Salesforce Sample Questions:
1. ある企業が最近、組織内の商談に関する情報をデータグリッドに表示するカスタムコントローラを備えたVisualforceページをリリースしました。ユーザーから、特定の状況下で「ビューステートの最大サイズ制限」というエラーメッセージが表示されるという報告がありました。Visualforceのベストプラクティスによると、ビューステートのサイズを縮小するために開発者が実行すべき3つのアクションはどれですか?
A) SOQLクエリを絞り込み、ページに関連するデータのみを返します。2021
B) 状態を維持しない変数には、Apex コントローラで transient キーワードを使用します。
C) 変更されない変数の場合は、コントローラ内でfinalキーワードを使用します。1617
D) 変数にはコントローラ内のprivateキーワードを使用します。1415
E) フィルターとページ区切りを使用してデータ量を減らします。1819
2. 選択的 SOQL クエリであり、200,000 件のアカウント レコードの大規模なデータ セットに使用できるクエリはどれですか。
A) SELECT Id FROM Account WHERE Name != ''
B) SELECT Id FROM Account WHERE Name LIKE '%Partner'
C) SELECT Id FROM Account WHERE Name IN (List of Names) AND Customer_Number__c =
'ValueA'
D) SELECT Id FROM Account WHERE Id IN (List of Account Ids)
3. 開発者は、取引先レコードページ用のLightning Webコンポーネントを作成しました。このコンポーネントは、取引先から最近連絡を取った取引先責任者5名を表示します。ApexメソッドgetRecentContactsは取引先責任者のリストを返し、このリストはコンポーネント内のプロパティに紐付けられます。
Java
01:
02: public class ContactFetcher {
03:
04: static List<Contact> getRecentContacts(Id accountId) {
05: List<Contact> contacts = getFiveMostRecent(accountId);
06: return contacts;
07: }
08: private static List<Contact> getFiveMostRecent(Id accountId) {
10: //...implementation...
11: }
12: }
Apex メソッドを接続できるようにするには、上記の cod39e のどの 2 行を変更する必要がありますか?
A) 行 04 に public を追加します。
B) 行 03 に @AuraEnabled(cacheable=true) を追加します。
C) 行 09 から private を削除します。
D) 行 08 に @AuraEnabled(cacheable=true) を追加します。
4. コードの重複を避け、保守性を向上させるために、Universal Containers はコード再利用のための API 統合をどのように実装する必要がありますか?
A) 統合ロジックをカプセル化するには、API エンドポイントごとに個別の Apex クラスを使用します。
B) API 統合用の再利用可能な Apex クラスを作成し、関連する Apex クラスから呼び出します。
C) API 統合コードを静的リソースとして保存し、各 Apex クラスで参照します。
D) API 統合コードを、それを必要とする各 Apex クラスに直接含めます。
5. 開発者は、組織内のすべてのテスト アカウントを見つけるために次のメソッドを作成しました。
Java
public static Account[] searchTestAccounts() {
List<List<SObject>> searchList = [FIND 'test' IN ALL FIELDS RETURNING Account(Name)]; return (Account[]) searchList[0];
}
However, the test method below fails.
Java
@isTest
public static void testSearchTestAccounts() {
Account a = new Account(name='test');
insert a;
Account [] accounts = TestAccountFinder.searchTestAccounts();
System.assert(accounts.size() == 1);
}
この失敗したテストを修正するには何を使用すればよいでしょうか?
A) 期待されるデータを設定する@testSetupメソッド12
B) @isTest(SeeAllData=true) でテストの組織データにアクセスします9
C) 期待されるデータを設定するTest.loadData10
D) 期待されるデータを設定するTest.setFixedSearchResults()メソッド11
Solutions:
| Question # 1 Answer: A,B,E | Question # 2 Answer: C,D | Question # 3 Answer: A,B | Question # 4 Answer: B | Question # 5 Answer: D |

We're so confident of our products that we provide no hassle product exchange.


By Elma


