開発者がApexクラスを使用したカスタム注文管理アプリを作成しました。注文はOrderオブジェクトと、Orderオブジェクトとマスター/ディテール関係を持つOrderItemオブジェクトで表されます。注文処理中に、1つの注文が複数の注文に分割される場合があります。
開発者は、既存のOrderItemレコードの一部を新しいOrderレコードに移動させるコードを記述するために、どのような手順を踏むべきでしょうか?
開発者がバッチメソッドまたはフューチャーメソッドのステータスに関する情報を見つけるために参照できる2つの場所はどこですか?
ユニバーサルコンテナーズ社の営業管理チームは、リードが変換された際に、リードレコードの「リードソース」フィールドに入力されることを要求しています。
ユーザーがリードをコンバージョンする前に、リードソースのフィールドに入力するようにするには、どのような対策を講じるべきでしょうか?
次の例において、myMethodが呼び出されたときに実行される共有コンテキストはどれでしょうか?
public class myClass { public void myMethod() { /* 実装 */ } }
Lightning Web Componentsでは、検索語を指定してアカウントのリストを返すApexメソッドgetAccountsが利用可能です。
getAccounts メソッドを使用する Lightning Web コンポーネントのプロパティの正しい定義は何ですか?
次のコードスニペットを考えてみましょう。
public static List < Lead > obtainAllFields(Set < Id > leads){
List<Lead> result = new List<Lead>();
for(Id leadId : leads){
result.add([SELECT FIELDS(STANDARD) FROM Lead WHERE Id = :leadId]);
}
結果を返す。
}
Salesforceプラットフォームのマルチテナントアーキテクチャを考慮すると、開発者がメソッドの成功的な実行を確実にするために実装すべきベストプラクティスは何でしょうか?
以下のコードを実行すると、どのような結果になりますか?
Account a = new Account();
Database.insert(a, false);
開発者は、maxAttempts という整数型の変数を持っています。開発者は、maxAttempts が初期化された後、Apex トランザクションの期間中その値を保持しつつ、トリガーの実行間で変数の状態を共有できるようにする必要があります。
開発者はこれらの要件を満たすために、maxAttemptsをどのように宣言すべきでしょうか?
Universal Containers社は、Salesforce組織内のすべてのデータと添付ファイルを月に一度バックアップしたいと考えています。
開発者はこの要件を満たすために、どの方法を用いるべきでしょうか?
サンドボックス環境から本番環境へデプロイする際に考慮すべき2つの点は何ですか?
Universal Containers (UC) は、Salesforce のカスタムオブジェクト order_c で注文を処理します。
また、営業担当者は一度に数千件の注文を含むCSVファイルをアップロードすることも可能です。
開発者は、Salesforceで発注された注文をUCの企業資源計画(ERP)システムと統合する任務を負っている。
order_c のステータスが最初に「注文済み」に設定された後、注文情報は、一度に 1 つの注文を処理できる ERP システムの REST エンドポイントに送信する必要があります。
これを実現するために、開発者は何を実装すべきでしょうか?
開発者は、システムに存在する ContactSearch Apex クラスのセキュリティレビューを実施するよう指示されました。開発者は、そのクラス内で、以下のメソッドをセキュリティ上の脅威として特定しました。
リスト < 連絡先 > performSearch(String lastName){
return Database.query( ' SELECT Id, FirstName, LastName FROM Contact WHERE LastName Like ' % ' +lastName+ ' % ' ' );
}
開発者がSOQLインジェクション攻撃を防ぐためにメソッドを更新できる2つの方法は何ですか?
開発者は、レコードが特定の条件を満たしたときに送信メッセージを送信したいと考えています。このユースケースを満たす2つの機能はどれですか?