Salesforce CLIでメタデータ取得(retrieve)

Posted by

[概要]

本記事は、Salesforce CLIを使用してメタデータを取得する方法をまとめたものです。

[事前準備]

Salesforce CLIのインストールは下記を参照
https://developer.salesforce.com/docs/atlas.en-us.218.0.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm

[手順]

①対象組織のpackge.xmlを準備する

全てのメタデータを取得するのであれば
https://qiita.com/takahito0508/items/f5dac3ac214bc75142cf
で紹介されているツールが便利です。

②リリース対象の組織へログイン

sfdx force:auth:web:login -r <ログインURL> -a <別名を指定>

Sandboxの場合、ログインURLは”https://test.salesforce.com

コマンドのオプションは以下を参照
https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_force_auth.htm

③接続できたかを確認

sfdx force:org:list

④メタデータを取得

sfdx force:mdapi:retrieve -s -r <出力ディレクトリ名> -k ./package.xml -u <別名もしくはUSERNAME>

~~
=== Result
Status: Succeeded
~~
と表示されれば完了

コマンドのオプションは以下を参照
https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_force_mdapi.htm

⑤zipを解凍

unzip unpackaged.zip

⑥ログアウト

sfdx force:auth:logout -u <別名もしくはUSERNAME>

[参考]

https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference.htm