package.xml ファイルで定義されたパッケージ化されていないソースの取得
すでに package.xml ファイルがある場合は、それを取得し、ローカルプロジェクトで展開し、ソース形式に変換できます��これらの操作はすべて CLI で実行できます。package.xml ファイルでは、取得するソースを定義します。
ただし、作成済みの package.xml ファイルがない場合はどうすればよいでしょうか? 『メタデータ API 開発者ガイド』の「package.xml マニフェストファイルのサンプル」を参照してください。
- プロジェクト内に、組織から取得したものを保存するフォルダ (例: mdapipkg) を作成します。
-
メタデータを取得します。
username には、スクラッチ組織のユーザ名または別名を使用します。-k パラメータは、package.xml ファイルへのパスを示します。このファイルは、取得するコンポーネントのパッケージ化されていないマニフェストです。
-
取得の状況を確認します。
force:mdapi:retrieve を実行すると、ジョブ ID、対象ユーザ名、および retrieve ディレクトリが保存されるため、これらの必須パラメータを指定しなくても状況を確認できます。保存されたこれらの値は、force:mdapi:retrieve を再度実行すると上書きされます。別の取得操作の状況を確認する場合は、retrieve ディレクトリとジョブ ID をコマンドラインで指定します。これにより、保存されている値が上書きされます。
- zip ファイルを展開します。
- (省略可能) zip ファイルを削除します。
ソースを取得して展開した後は zip ファイルが不要になるため、削除できます。
完了したら、メタデータ形式からソース形式に変換します。