ロック解除済みパッケージからの連動関係情報の抽出
インストールされたロック解除済みパッケージに対して簡単な SOQL クエリを実行し、その連動関係情報を抽出できるようになりました。また、スクリプトを作成し、連動関係を持つロック解除済みパッケージのインストールを自動化することもできます。
SubscriberPackageVersion Tooling API オブジェクトで連動関係情報が提供されるようになりました。SubscriberPackageVersion に対する SOQL クエリを使用して、ロック解除済みパッケージの連動元のパッケージを特定できます。これらのパッケージの (04t) ID と、正しいインストール順序を取得できます。
例
パッケージ B にはパッケージ A との連動関係があります。パッケージ D はパッケージ B と C に連動します。パッケージバージョンの作成時に指定されたサンプルの sfdx-project.json を次に示します。パッケージ D の連動関係はパッケージ A、B および C として記述されています。
pkgD (ID=04txx000000082hAAA) をインストールする前に次の SOQL クエリを実行して連動関係を確認します。通常、ユーザ名は、ロック解除済みパッケージのインストール先の登録者組織です。
クエリを実行すると、pkgA、pkgB、pkgC の (04t) ID がこの順序で含まれている次の出力が表示されます。