1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

シンプルな オブジェクトのレコード更新 サンプル (Salesforce CLI で Anonymous Apex Code 版)

Last updated at Posted at 2021-11-23

ちょっと Salesforce オブジェクトのレコード更新を Salesforce CLI (sfdx) で動作させてみたい時のサンプルをメモしておきます。
この記事は Salesforce Developer Edition を利用して記載しています。

Annonymous Apex Code の記述

Annonymous Apex Code をファイルに記述します。ファイルの拡張子は .apex とします。

myapex.apex

System.debug('シンプルな オブジェクトのレコード更新: Begin.');
List<Account> result = [
    SELECT Id, Name
    FROM Account
    WHERE Name = 'YamadaTanakaHanako Corp' AND IsDeleted = false
    ORDER BY Name LIMIT 1
];
if (result.size() == 0) {
    System.debug('シンプルな オブジェクトのレコード更新: 失敗.');
} else {
    Account updAcct = result.get(0);
    updAcct.Name = 'Updated YamadaTanakaHanako Corp';
    update updAcct;
    System.debug('シンプルな オブジェクトのレコード更新: 成功.');
}
System.debug('シンプルな オブジェクトのレコード更新: End.');

簡易な解説

  • Account から Account レコードを検索
  • Account レコードを UPDATE

Annonymous Apex Code の実行

Salesforce CLI (sfdx) ログイン

Salesforce CLI (sfdx) でログインします。

sfdx auth:web:login -a myorg1

Salesforce CLI (sfdx) で Annonymous Apex Code の実行

先ほど作成した Annonymous Apex Code ファイルを指定して実行します。

sfdx force:apex:execute -u myorg1 -f myapex.apex

実行結果

  • 実行結果は割愛します。

文書情報

  • 初出: 2021-11-23

関連情報

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?