Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ゆるっとSalseforce #2 Spring '22 2GP新機能
Search
Hiroyuki Endoh
February 09, 2022
Technology
0
970
ゆるっとSalseforce #2 Spring '22 2GP新機能
イベント「ゆるっとSalseforce #2」の発表資料です。
https://co-meeting.connpass.com/event/238513/
Hiroyuki Endoh
February 09, 2022
Tweet
Share
Other Decks in Technology
See All in Technology
普通のチームがスクラムを会得するたった一つの冴えたやり方 / the best way to scrum
okamototakuyasr2
0
100
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
310
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1k
プラットフォーム転換期におけるGitHub Copilot活用〜Coding agentがそれを加速するか〜 / Leveraging GitHub Copilot During Platform Transition Periods
aeonpeople
1
210
DroidKaigi 2025 Androidエンジニアとしてのキャリア
mhidaka
2
370
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
170
Rustから学ぶ 非同期処理の仕組み
skanehira
1
150
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
220
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
220
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
2
460
LLM時代のパフォーマンスチューニング:MongoDB運用で試したコンテキスト活用の工夫
ishikawa_pro
0
160
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
470
Featured
See All Featured
A Tale of Four Properties
chriscoyier
160
23k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
530
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Bash Introduction
62gerente
615
210k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Context Engineering - Making Every Token Count
addyosmani
3
57
Raft: Consensus for Rubyists
vanstee
140
7.1k
Transcript
Spring `22 リリースノートピックアップ - 2GP新機能 ゆるっとSalseforce #2
Spring ʻ22 2GP新機能 • 第⼆世代管理パッケージ (正式リリース) からのメタデータコンポーネントの削除 • 新しいキーワードを使⽤した上位パッ ケージの指定
新しいキー ワードを使⽤ した上位パッ ケージの指定 "packageDirectories": [ { "path": "sfdx-src", "default":
true, "ancestorVersion": HIGHEST, "package": "2GP App", "versionName": "ver 0.1", "versionNumber": "0.1.0.NEXT" } ], HIGHESTキーワードを指定すると、 上位パッケージは常に最⾼の昇格済み パッケージバージョンに 開発ガイド: Specify a Package Ancestor in the DX Project File
前提: 2GPでも管理 パッケージのバージョ ンは直線的にするもの • 2GPでは新機能でバージョ ンはブランチできるが、 AppExchangeパッケージで は使う機会はない •
詳しくは「【第⼆世代管理 パッケージ(2GP)】 バー ジョニングとアップグレー ドの注意点」を読んでくだ さい ブランチは使わない
これまでの 課題 "packageDirectories": [ { "path": "sfdx-src", "default": true, "ancestorVersion":
”0.1.0”, "package": "2GP App", "versionName": "ver 0.1", "versionNumber": "0.1.0.NEXT" } ], • 上位(Ancestor)バージョ ンの指定は、 sfdx-project.json内でしか 指定できずversion:create コマンドでパラメータも 指定できなかった。 • バージョンを直線的に 運⽤している場合でも、 前のリリースバージョン を指定するためには、別 途sfdx-project.jsonを書き 換えるスクリプトを⽤意 する必要があった。