Salesforce sfdxコマンドでApexコードを実行する方法

環境
Salesforce CLI
Git Bash
Windows 10

操作方法
1.sfdx force:apex:test:run
Apexテストを実行し、実行結果を表示します。

使用例
クラスを指定してApexテストを実行します
sfdx force:apex:test:run -n [クラス名1,クラス名2,クラス名3] -r (human|tap|json|junit)

メソッドを指定して、Apexテストを実行します。
sfdx force:apex:test:run -t [クラス名1.メソッド名1] -r human

2.sfdx force:data:soql:query
SOQLを実行し、実行結果を表示します。

使用例

sfdx force:data:soql:query -q 'SELECT Id, name from Account' -r (human|csv|json)

アカウントのID,Nameの一覧を取得して表示します。

使用例2
ApexLogのID一覧をCSV形式で取得してファイルに保存します。

sfdx force:data:soql:query -q 'SELECT id from ApexLog' -r csv > result.csv;

使用例3
csvファイルを一括削除します。
sfdx force:data:bulk:delete -s ApexLog -f ./result.csv

使用例4
アカウントのID,Nameの一覧をCSV形式で取得してファイルに保存する。

sfdx force:data:soql:query -q 'SELECT Id, name from Account' -r csv > res.csv

3.sfdx force:apex:execute
Apexコードを実行して、実行結果のログを表示します。
ファイルに書いたApexコードを実行する。

sfdx force:apex:execute --apexcodefile test.apex

 

IT

Posted by arkgame