問題
トリガーが同じオブジェクトとイベントに関連付けられている場合の実行順序に関して正しい説明はどれですか。
- トリガーはトリガー名のアルファベット順に実行されます。
- トリガーの実行順序は保証されません。
- 変更された順序で実行されます。
- トリガーは作成された順序で実行されます。
正解
- トリガーはトリガー名のアルファベット順に実行されます。
- トリガーの実行順序は保証されません。
- 変更された順序で実行されます。
- トリガーは作成された順序で実行されます。
解説
それぞれの選択肢の理由について説明します。
□ トリガーはトリガー名のアルファベット順に実行されます。
これは不正解です。Salesforceでは、トリガーの実行順序はトリガー名のアルファベット順に基づいているわけではありません。
□ トリガーの実行順序は保証されません。
これは正解です。Salesforceでは、同じオブジェクトとイベントに関連付けられている複数のトリガーの実行順序は保証されていません。そのため、特定の順序でトリガーを実行する必要がある場合は、複数のトリガーを1つのトリガーに統合し、その中で明示的な順序でロジックを実行する必要があります。
□ 変更された順序で実行されます。
これは不正解です。トリガーの実行順序は、変更された順序に基づいているわけではありません。
□ トリガーは作成された順序で実行されます。
これは不正解です。トリガーの実行順序は、作成された順序に基づいているわけではありません。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第188問
問題 開発者は、インスタンス化できないShippingCalculatorクラスを作成する必要があり、サブクラスがオーバーライドできるcalculateメソッドの実用的なデフォルト実装…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第186問
問題 Universal Containers社は、Salesforce組織内のすべてのデータと添付ファイルを月に1回バックアップしたいと考えています。この要件を満たすために、開発者はどの…
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 解説 デバッ…
コメント