【Salesforce 認定アドミニストレーター】試験対策:第40問

問題

管理者は、取引先責任者を更新するレコードトリガフローを作成しました。管理者は、フローが実行されているアクティブレコードの値をどのように参照すればよいですか。

  • {!Contact.Id}グローバル変数を使用する。
  • {!Account.Id}レコード変数を使用する。
  • [レコードを取得]要素を使用してIdを検索する。
  • $Recordグローバル変数を使用する。

正解

  • {!Contact.Id}グローバル変数を使用する。
  • {!Account.Id}レコード変数を使用する。
  • [レコードを取得]要素を使用してIdを検索する。
  • $Recordグローバル変数を使用する。

解説

それぞれの選択肢の理由について説明します。

□ {!Contact.Id}グローバル変数を使用する。
これは不正解です。Salesforceのフロー内で{!Contact.Id}のような表現を使うことはできますが、これは特定のレコード変数を指しており、「グローバル変数」としては分類されません。特に、トリガーされたフローが動作する現在のレコードに対して自動的に適用されるわけではなく、この変数名はカスタマイズされたレコード変数を示しています。

□ {!Account.Id}レコード変数を使用する。
これは不正解です。この変数はフローで定義された特定のレコード変数を指し、レコードトリガーフローで自動的に現在のレコードコンテキストを提供するものではありません。

□ [レコードを取得]要素を使用してIdを検索する。
これは不正解です。レコードトリガフローでは、トリガーされたレコードの値に直接アクセスできるため、[レコードを取得]要素を使用する必要はありません。

□ $Recordグローバル変数を使用する。
これは正解です。レコードトリガフローにおいて、フローがトリガーされた際にアクティブなレコードの値にアクセスするには$Recordグローバル変数を使用します。この変数は、フローが実行されているレコードのコンテキストを提供し、そのフィールドの値に直接アクセスすることを可能にします。

参考:フローのリソース: グローバル変数

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

目次