Slide 1

Slide 1 text

Spring `22 リリースノートピックアップ - 2GP新機能 ゆるっとSalseforce #2

Slide 2

Slide 2 text

Spring ʻ22 2GP新機能 • 第⼆世代管理パッケージ (正式リリース) からのメタデータコンポーネントの削除 • 新しいキーワードを使⽤した上位パッ ケージの指定

Slide 3

Slide 3 text

新しいキー ワードを使⽤ した上位パッ ケージの指定 "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

Slide 4

Slide 4 text

前提: 2GPでも管理 パッケージのバージョ ンは直線的にするもの • 2GPでは新機能でバージョ ンはブランチできるが、 AppExchangeパッケージで は使う機会はない • 詳しくは「【第⼆世代管理 パッケージ(2GP)】 バー ジョニングとアップグレー ドの注意点」を読んでくだ さい ブランチは使わない

Slide 5

Slide 5 text

これまでの 課題 "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を書き 換えるスクリプトを⽤意 する必要があった。