既存の管理パッケージからのソースの取得
パッケージ化組織に管理パッケージがすでにあるパートナーまたは ISV には、この方法が適しています。パッケージを取得し、それをローカルプロジェクトに解凍し、Salesforce DX 形式に変換する操作をすべて CLI から実行できます。
開始する前に、Salesforce DX プロジェクトを作成します。
- プロジェクト内に、組織から取得したものを保存するフォルダ (例: mdapipkg) を作成します。
-
メタデータを取得します。
1sfdx force:mdapi:retrieve -s -r ./mdapipkg -u <username> -p <package name>username には、メタデータを取得するターゲット組織 (パッケージ化組織など) でのユーザ名または別名を使用します。-s パラメータは、1 つのパッケージを取得することを示します。パッケージ名にスペースが含まれる場合、名前を単一引用符で囲みます。1-p 'Test Package' -
取得の状況を確認します。
force:mdapi:retrieve を実行すると、ジョブ ID 、対象ユーザ名、および retrieve ディレクトリが保存されるため、これらの必須パラメータを指定しなくても状況を確認できます。保存されたこれらの値は、force:mdapi:retrieve を再度実行すると上書きされます。
1sfdx force:mdapi:retrieve:report別の取得操作の状況を確認する場合は、retrieve ディレクトリとジョブ ID をコマンドラインで指定します。これにより、保存されている値が上書きされます。 - zip ファイルを解凍します。
- (省略可能) zip ファイルを削除します。
完了したら、メタデータソースを変換します。