Salesforce - PDII-JPN 模擬練習

ある開発者が、リードに関する情報を収集するために lightning-record-edit-form を使用する Lightning Web コンポーネントを作成しました。ユーザーから、リードレコードを保存しようとした際に、入力内容に関するエラーメッセージが一度に 1 つしか表示されないという苦情が寄せられています。開発者は、複数のフィールドで検証を実行し、複数のエラーメッセージを同時に表示するために、どのようなベストプラクティスに従うべきでしょうか?

正解: B
解説: (PassTest メンバーにのみ表示されます)
Ajax 動作を開始して部分的なページ更新を実行するために使用できる 3 つの Visualforce コンポーネントはどれですか。

正解: A,C,E
解説: (PassTest メンバーにのみ表示されます)
開発者は、高価値商談にフラグを立てるトリガーにビジネスロジックを組み込んでいます。Lightning Webコンポーネントにも高価値商談を表示するという新しい要件があります。これらのビジネス要件を満たし、高価値商談を識別するビジネスロジックが複数の場所で重複して使用されないようにするために、開発者はどの2つの手順を実行する必要がありますか?

正解: B,D
解説: (PassTest メンバーにのみ表示されます)
Visualforceページ内のカスタムデータテーブルで数千件の取引先レコードを一度に読み込むと、レンダリング時間が遅くなるというユーザーからの苦情が寄せられています。開発者はこのような問題を軽減するために何ができるでしょうか?

正解: D
解説: (PassTest メンバーにのみ表示されます)
開発者は新しいAppExchangeアプリケーションの開発を依頼されました。ケースが特定のステージに達した際にアンケートレコードを作成する機能があります。Salesforceインスタンスごとにアンケートが必要なタイミングが異なるため、この機能は設定可能にする必要があります。さらに、アプリケーションにはベストプラクティスに基づいた設定が組み込まれている必要があります。開発者は、アプリケーションのカスタム設定を保存およびパッケージ化するために、どのようなツールを使用すればよいでしょうか?

正解: A
解説: (PassTest メンバーにのみ表示されます)
Universal Containers(UC)は、翻訳ワークベンチを有効化し、選択リストの値を翻訳しました。UCの取引先オブジェクトには、営業担当者が取引先が既に所有しているUC製品を指定できるカスタムの複数選択リスト項目「Products__c」があります。開発者は、取引先レコード(「Products__c」項目を含む)を取得するApexメソッドを作成する必要があります。開発者は、Products__cの値が現在のユーザーの言語で表示されるようにするために、どのような対策を講じるべきでしょうか?40

正解: A
解説: (PassTest メンバーにのみ表示されます)
開発者は、ユーザーのチェックボックスの選択状況に応じて子コンポーネントを表示するLightning WebコンポーネントのJestテストを作成しています。各シナリオにおいて適切なコンポーネントの表示と非表示を適切にテストするには、開発者はどのようにすればよいでしょうか?

正解: D
解説: (PassTest メンバーにのみ表示されます)
Java
trigger AssignOwnerByRegion on Account ( before insert, before update ) { List<Account> accountList = new List<Account>(); for( Account anAccount : trigger.new ) { Region__c theRegion = [ SELECT Id, Name, Region_Manager__c FROM Region__c WHERE Name = :anAccount.Region_Name__c
];
anAccount.OwnerId = theRegion.Region_Manager__c;
accountList.add( anAccount );
}
update accountList;
}
上記のトリガーについて考えてみましょう。ベストプラクティスに準拠するために、開発者はこのトリガーにどのような2つの変更を加えるべきでしょうか?30

正解: A,D
解説: (PassTest メンバーにのみ表示されます)
開発者は、Lightning Web コンポーネントからの入力に基づいてアカウントを更新する Apex クラスを作成しました。
アカウントの更新は、まだ登録されていない場合にのみ行ってください。
ジャワ
account = [SELECT Id, Is_Registered__c FROM Account WHERE Id = :accountId]; if (!account.Is_Registered__c) { account.Is_Registered__c = true;
// ...他のアカウント フィールドを設定します...
アカウントを更新します。
}
複数のユーザーが同時に同じアカウントを更新した場合に、互いの更新が上書きされないようにするには、開発者は何をすべきでしょうか?

正解: A
解説: (PassTest メンバーにのみ表示されます)
開発者が作成したテストクラスでは、モックコールアウトを行う前にテストデータを作成していましたが、「コミットされていない作業が保留中です。コールアウトを行う前にコミットまたはロールバックしてください」というエラーが発生します。このエラーを解決するには、どのような手順を踏む必要がありますか?

正解: D
解説: (PassTest メンバーにのみ表示されます)
Apexトリガは、営業担当者が商談を獲得するたびにOrder__cレコードを作成します。最近、このトリガによって2つの注文が作成されています。開発者がこれをトラブルシューティングするための最適な方法は何ですか?

正解: A
解説: (PassTest メンバーにのみ表示されます)
Universal Containersは、カスタムLightningページを使用して、ステップバイステップのウィザードで取引先を検索できるメカニズムを提供しています。ウィザードのステップの1つでは、ユーザーがテキスト項目「ERP_Number__c」にテキストを入力し、そのテキストをクエリで使用して一致する取引先を検索します。
ジャワ
erpNumber = erpNumber + '%';
List<Account> アカウント = [SELECT Id, Name FROM Account WHERE ERP_Number__c LIKE :
erp番号];
開発者が「SOQLクエリの選択性が不十分です」という例外を受け取りました。この問題を解決するには、どのような手順を踏む必要がありますか?

正解: A
解説: (PassTest メンバーにのみ表示されます)
ある大企業では、複数の部門でSalesforceを使用しています。各部門には専任のSalesforce管理者がおり、各管理者が変更をテストするためのサンドボックスを個別に用意することが合意されました。
最近、ある部門に最近追加したフィールドが、何の警告もなく突然消えてしまうことにユーザーが気づきました。この問題と解決策に関して、正しい記述はどれですか?3637

正解: A,B
解説: (PassTest メンバーにのみ表示されます)
以下のテスト方法を参照してください。
Java
@isTest
static void testAccountUpdate() {
Account acct = new Account(Name = 'Test');
acct.Integration_Updated__c = false;
insert acct;
CalloutUtil.sendAccountUpdate(acct.Id);
Account acctAfter = [SELECT Id, Integration_Updated__c FROM Account WHERE Id = :acct.Id][0]; System.assert(true, acctAfter.Integration_Updated__c);
}
テストメソッドは、アカウント情報を使用して外部システムを更新するWebサービスを呼び出し、完了時にアカウントのIntegration_Updated__cチェックボックスをTrueに設定します。テストは実行に失敗し、「TestMethodとして定義されたメソッドはWebサービスの呼び出しをサポートしていません」というエラーで終了します。この問題を解決する最適な方法は何ですか?

正解: B
解説: (PassTest メンバーにのみ表示されます)
ある企業はERPシステムで顧客の注文を受け付けており、SalesforceにOrder__cレコードとして統合する必要があります。このレコードは、Accountへの参照項目を持ちます。Accountオブジェクトには、ERP_Customer_ID__cという外部ID項目があります。適切なAccountに自動的に関連付けられる新しいOrder__cレコードを作成するには、どのような連携方法を使用すればよいでしょうか?1234

正解: D
解説: (PassTest メンバーにのみ表示されます)