問題
Salesforce管理者は、レコードによってトリガーされるフローを作成しています。特定の基準が満たされた場合、フローはApexメソッドを呼び出して、いくつかのタイプのオブジェクトを含む複雑な検証を実行する必要があります。Apexメソッドを作成する場合、メソッドをフロー内で使用できるようにするために、開発者はどのアノテーションを使用する必要がありますか。
- @future
- @InvocableMethod
- @AuraEnaled
- @RemoteAction
正解
- @future
- @InvocableMethod
- @AuraEnaled
- @RemoteAction
解説
それぞれの選択肢の理由について説明します。
□ @future
これは不正解です。@future アノテーションは、メソッドを非同期で実行するために使用されます。これは、フローからApexメソッドを直接呼び出すためのアノテーションではありません。
□ @InvocableMethod
これは正解です。@InvocableMethod アノテーションは、フローやプロセスビルダーからApexメソッドを呼び出すために使用されます。このアノテーションが付けられたメソッドは、フロー内で直接呼び出すことができます。
□ @AuraEnabled
これは不正解です。@AuraEnabled アノテーションは、LightningコンポーネントやAuraコンポーネントからApexメソッドを呼び出すために使用されます。フローからの呼び出しには関連していません。
□ @RemoteAction
これは不正解です。@RemoteAction アノテーションは、VisualforceページからJavaScriptを使用してApexメソッドを呼び出すために使用されます。フローからの呼び出しには関連していません。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第203問
問題 ワークフローで、既存のAccountのカスタム項目の値を更新します。開発者は、トリガーによって更新する予定のカスタム項目の値にどのようにアクセスしますか。 befo…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第201問
問題 Accountオブジェクトのafterトリガーは、Accountのすべての子OpportunityでDML更新操作を実行します。 Opportunityオブジェクトにアクティブなトリガーはありませ…
1問目から復習する
【Salesforce 認定Platformデベロッパー】試験対策:第1問
問題 デバッグログに書き込まれるときのxの値は何ですか。 Integer x = 0; do { x = 1; x++; } while (x < 1); System.debug(x); 0 1 2 3 正解 0 1 2 3 解説 デバッ…
コメント