PDI 試験問題 121
開発者は、さまざまな種類の Salesforce ケースの独立した要件をテストできるように、一連のテスト全体のベースライン データ セット (アカウント、連絡先、製品、資産) を作成する必要があります。
各ユニット テストに必要なデータを効率的に生成できるアプローチはどれですか?
各ユニット テストに必要なデータを効率的に生成できるアプローチはどれですか?
PDI 試験問題 122
メタデータAPIを使用してデプロイできるコンポーネントはどれですか?2つの回答を選択してください
PDI 試験問題 123
デバッグ ログについて正しい記述はどれですか。
3つの回答を選択してください
3つの回答を選択してください
PDI 試験問題 124
開発者は、発行される SOQL クエリの数がプラットフォームガバナ制限を超えないように、次のコード スニペットを変更する必要があります。public class without sharing OpportunityService( public static List<OpportunityLineItem> getOpportunityProducts(Set<Id> opportunityIds){ List<OpportunitylineItem> oppLineItems = new List<OpportunityLineItem>(); for(Id thisOppId : opportunityIds){ oppLineItems.addAll([Select Id FROM OpportunityLineItems WHERE OpportunityId = :thisOppId)]; } return oppLineItems; } } 上記のメソッドは、Lightning コンポーネントを介してトリガ実行中に呼び出される可能性があります。
ガバナー制限に達しないようにするには、どのテクニックを実装する必要がありますか?
ガバナー制限に達しないようにするには、どのテクニックを実装する必要がありますか?
PDI 試験問題 125
開発者は、取引先オブジェクトに「after update」トリガーを使用して、その取引先に関連するすべての取引先責任者を更新しようとしています。以下のトリガーコードは、ランダムにエラーが発生します。
List<Contacts> theContacts = new List<Contacts>(); for(Account a : Trigger.new){ for(Contact c : [SELECT Id, Account_Date__c FROM Contact WHERE AccountId = :a.Id]){ c.Account_Date__c = Date.today(); theContacts.add(c);
}
} は theContacts を更新します。
コード ブロックの失敗の原因となっているコード行はどれですか?
List<Contacts> theContacts = new List<Contacts>(); for(Account a : Trigger.new){ for(Contact c : [SELECT Id, Account_Date__c FROM Contact WHERE AccountId = :a.Id]){ c.Account_Date__c = Date.today(); theContacts.add(c);
}
} は theContacts を更新します。
コード ブロックの失敗の原因となっているコード行はどれですか?
