[2024年03月] 厳密検証されたPDII日本語問題集と解答でPDII日本語問題集と正解付き [Q108-Q128]

Share

[2024年03月] 厳密検証されたPDII日本語問題集と解答でPDII日本語問題集と正解付き

ベストSalesforce Developers学習ガイドはPDII日本語試験合格させます

質問 # 108
アカウント オブジェクトにはフィールド Audit_Code__ があり、アカウントに必要な監査の種類を指定するために使用され、ユーザーへのルックアップ、割り当てられた監査人である Auditor__ があります。
アカウントが最初に作成されるとき、ユーザーは Audit_Code__ を指定します。組織内の各ユーザーには固有のテキスト フィールドがあり、これを使用して正しいユーザーが Account Auditor__ フィールドに自動的に割り当てられます。

コードの効率を最大限に最適化するには、何を変更する必要がありますか?
2つの答えを選択してください

  • A. SOQL クエリに WHERE 句を追加して、監査コードでフィルタリングします。
  • B. 監査コードからアカウントへの Map<String, List<Account>> を作成します。
  • C. 最初の SOQL クエリを追加して、個別の監査コードをすべて取得します。
  • D. 監査コードへのアカウント ID のマップ <Id, List<String>> を作成します。

正解:A、B


質問 # 109
開発者はサンドボックスでテストの失敗を確認できますが、本番環境では確認できません。サンドボックスが作成されて以来、コードまたはメタデータの変更がいずれの環境に対しても積極的に行われていません。
問題を解決するために確認する必要がある考慮事項はどれですか?

  • A. Apex クラスが同じ API バージョンであることを確認します。
  • B. Process Builder プロセスが非アクティブであることを確認します。
  • C. ワークフロー ルールが非アクティブであることを確認します。
  • D. サンドボックスが本番環境と同じリリースであることを確認してください。

正解:D


質問 # 110
Universal Containers (UC) は、顧客がコンテナーに関する問題を記録できるように顧客コミュニティを開発したいと考えています。コミュニティは、ドイツ語とスペイン語を話す顧客のためにも機能する必要があります。UC は、Salesforce を使用して国際的なコミュニティを簡単に作成できると聞き、開発者を雇ってサイトを構築しました。
サイトが多言語であることを確認するために、開発者は何を使用する必要がありますか?

  • A. カスタム設定を使用して、カスタム メッセージが適切に翻訳されるようにします。
  • B. カスタム ラベルを使用して、カスタム メッセージが翻訳されたプロパティであることを確認します。
  • C. カスタム メタデータを使用してカスタム ピックリスト値を変換します。
  • D. カスタム オブジェクトを使用してカスタム ピックリスト値を変換します。

正解:B


質問 # 111
メタデータ API___________。

  • A. Salesforce と対話するための、強力で便利でシンプルな REST ベースの Web サービス インターフェイスを提供します。その利点には、統合と開発の容易さが含まれ、モバイル アプリケーションや Web プロジェクトで使用するための優れたテクノロジの選択肢です。
  • B. REST 原則に基づいており、大量のデータ セットの読み込みまたは削除用に最適化されています。これを使用して、バッチを送信することにより、多くのレコードを非同期でクエリ、queryAII、挿入、更新、アップサート、または削除できます
  • C. 組織のカスタマイズを取得、リリース、作成、更新、または削除するために使用されます。最も一般的な用途は、変更を Sandbox またはテスト組織から本番環境に移行することです。
  • D. アカウント、見込み客、カスタム オブジェクトなどのレコードを作成、取得、更新、または削除するために使用され、パスワードの維持、検索の実行などを可能にします。

正解:C


質問 # 112
ある会社は最近、組織内の商談に関する情報のデータ グリッドを持つカスタム コントローラを含む Visualforce ページをリリースしました。
ユーザーは、特定の条件下で「ビュー ステートの最大サイズ制限」エラー メッセージが表示されると報告しています。
Visualforce のベスト プラクティスによると、ビュー ステートを減らすために開発者が実行する必要がある 3 つのアクションはどれですか? 3つの答えを選択してください

  • A. 状態を維持しない変数には、Apex コントローラで transient キーワードを使用します。
  • B. コントローラーで変数のプライベート キーワードを使用します。
  • C. SQQL クエリを改良して、ページに関連するデータのみを返します。
  • D. 変更されない変数には、コントローラで final キーワードを使用します。
  • E. フィルターとページネーションを使用して、データの量を減らします。

正解:B、C、E


質問 # 113
企業は、カタログおよびカタログ アイテムという名前のカスタム オブジェクトで自社の製品提供に関する情報を管理します。カタログ アイテムにはカタログへのマスター/詳細フィールドがあり、各カタログには最大 100,000 個のカタログ アイテムが含まれる場合があります。
どちらのカスタム オブジェクトにも、使用する通貨コードを含む CurrencylsoCode テキスト フィールドがあります。カタログの CurrencylsoCode が変更された場合は、そのカタログ アイテムのすべての CurrencylsoCode も同様に変更する必要があります。
カタログの CurrencylsoCode が変更された場合、開発者はカタログ アイテムの CurrencylsoCode を更新するために何を使用する必要がありますか?

  • A. カタログの CurrencylsoCode が異なる場合にカタログ項目を更新するカタログの挿入後トリガー
  • B. カタログの CurrencylsoCode が異なる場合にカタログ アイテムを更新するカタログ アイテムの挿入後トリガー
  • C. カタログ項目オブジェクトをクエリし、カタログ CurrencylSoCode が異なる場合にカタログ項目を更新する Database.Schedulable および Database.Batchacle クラス
  • D. データベース。カタログ オブジェクトをクエリし、カタログ CurrencylSoCode が異なる場合にカタログ アイテムを更新するスケジュール可能な Dazabase.Bazchacle クラス

正解:C

解説:
A Database.Schedulable and Database.Batchable class is the best option to update the CurrencylsoCodes on the Catalog Items when the Catalog's CurrencylsoCode changes. This is because the Catalog Item object may have a large number of records (up to 100,000) and updating them in a trigger may hit governor limits or cause performance issues. A batch class can process the records in batches and a schedulable class can run the batch class at a specified time or frequency. The batch class should query the Catalog Item object and update the Catalog Items if the Catalog CurrencylsoCode is different from the Catalog Item CurrencylsoCode. Reference: [Database.Schedulable Interface], [Database.Batchable Interface], [Using Batch Apex], [Scheduling Apex]


質問 # 114
Universal Containers は Big Object を使用して、Customer_Transaction__b と呼ばれる約 10 億件の顧客トランザクションを保存します。
Customer_Transaction__b のフィールドは次のとおりです。
アカウント__c -
プログラム__c -
獲得ポイント__c -
場所__c -
Transaction_Date__c -
次のフィールドは、Customer_Transaction__b オブジェクトのインデックス フィールドとして識別されています。
Account__c、Program__c、および Transaction_Date__c。
Customer_Transaction__b Big Object で有効な SOQL クエリはどれですか?

  • A. SELECT Account__c、Program__c、Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c LIKE 'Shop%' AND Transaction_Date__c=2019-05-31T00:00Z
  • B. SELECT Account__c、Program__c、Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c EXCLUDES ('Shoppers'、'Womens') AND Transaction_Date__c=2019-05-31T00:00Z
  • C. SELECT Account__c、Program__c、Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c INCLUDES ('Shoppers', 'Womens') AND Transaction_Date__c=2019-05-31T00:00Z
  • D. SELECT Account__c、Program__c、Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c ='Shoppers' AND Transaction_Date__c=2019-05-31T00:00Z

正解:D

解説:
The valid SOQL query on a Big Object must match the indexed fields exactly. Since Account__c, Program__c, and Transaction_Date__c are the indexed fields, the SOQL query must specify those fields exactly in the WHERE clause, including exact match conditions (no LIKE or INCLUDES).References:
Salesforce Developer Guide - Working with Big Objects


質問 # 115
Lightning Web コンポーネントを開発するとき、lightning-layout-items を携帯電話などの小型デバイスでは 1 列で表示し、タブレット サイズやデスクトップ サイズの画面では 2 列で表示する設定はどれですか?

  • A. サイズ-"12" タブレット デバイスのサイズ-"6" を設定します。
  • B. 設定サイズ-"6" 小型デバイスサイズ-"12"
  • C. size-"12" medium-device-size="6" を設定
  • D. size=M6" mobile-device-size="12" に設定

正解:C


質問 # 116
開発者は、Lightning コンポーネントで 2 つのオブジェクトを結合する複雑な SOQL クエリを実行する必要があります。Lightning コンポーネントはどのようにクエリを実行できますか?

  • A. カスタム Lightning Web コンポーネント ラッパーにクエリを記述し、Lightning コンポーネントから呼び出します。
  • B. @AiraEnabled のアノテーションが付けられたメソッドを使用して Apex dass を呼び出し、クエリを実行します。
  • C. プロセスビルダーを作成してクエリを実行し、Lightning コンポーネントから呼び出します。
  • D. SaJesforce Streaming API を使用して SOQL クエリを実行します。

正解:A


質問 # 117
開発者はサンドボックス内の Acme アカウントのすべてのアカウント フィールドをクエリするには何を使用する必要がありますか?

  • A. フィールドを選択 FAOM アカウント WHERE 名 = 'Acme' LIMIT 1
  • B. アカウント WHERE 名からすべてを選択 = "Acme" LIMIT 1
  • C. アカウント WHERE 名 = 'Acme' からフィールドを選択 (すべて) LIMIT 1
  • D. SELECT * FROM Recount WHERE Names = 'Aeme' LIMIT 1

正解:C

解説:
The correct SOQL query to retrieve all fields for a specific Account is to use the FIELDS(ALL) function within the SELECT clause of the SOQL query. This will return all fields for the Account named
'Acme'.References: SOQL and SOSL Reference Guide - FIELDS() Function


質問 # 118
Universal Containers は、サードパーティ ベンダーが提供する外部 Web サービスを使用して、配送先住所と請求先住所が正しいことを確認したいと考えています。現在のベンダーは基本的なパスワード認証を使用していますが、Universal Containers は OAuth を使用する別のベンダーに切り替える可能性があります。認証を処理するコードを更新せずに、Universal Containers がベンダーを切り替えることができるようにするにはどうすればよいでしょうか?

  • A. 動的エンドポイント
  • B. カスタム メタデータ
  • C. カスタム設定(一覧)
  • D. 名前付き資格証明

正解:D


質問 # 119
ビジネス プロセスでは、新しい Account レコードを外部システムに送信する必要があります。アカウント名、ID、CreatedDate。アカウントがエラーなしで挿入されると、CreatedByld はほぼリアルタイムで外部システムに渡される必要があります。
開発者はこれをどのように達成する必要がありますか?

  • A. @InvocableMethod メソッドを呼び出すワークフロー ルールを使用します。
  • B. before insert トリガーと Queueable クラスを使用します。
  • C. before insert トリガーと @future メソッドを使用します。
  • D. @InvocableMethod メソッドを呼び出すプロセス ビルダーを使用します。

正解:C


質問 # 120
Apex メソッドを Lightning Web コンポーネントから命令的に呼び出す必要がある 2 つのシナリオはどれですか?
2つの答えを選択してください

  • A. Web サービスの呼び出しを行うメソッドの呼び出し
  • B. cacheable=true のアノテーションが付けられていないメソッドの呼び出し
  • C. Lightning Web コンポーネントのメイン コントローラの外部にあるメソッドの呼び出し
  • D. ボタンをクリックしてメソッドを呼び出す

正解:B、D


質問 # 121
開発者は、連絡先をすばやく入力できるように Lightning Web コンポーネントを作成しますが、エラー メッセージは表示されません。

エラー メッセージを表示するために開発者がフォームに追加する必要のあるコンポーネントはどれですか?

  • A. 頂点: メッセージ
  • B. ライトニング メッセージ
  • C. 雷エラー
  • D. オーラ:メッセージ

正解:B


質問 # 122
開発者は、Apex ヒープ サイズを超えていることを示すエラーに遭遇します。ヒープサイズを削減できるテクニックはどれですか?

  • A. 一時的なキーワードを変数定義に追加します
  • B. 標準の SOQL クエリの代わりにループに SOQL を使用する
  • C. インスタンス変数の代わりに静的変数を使用する
  • D. 変数定義を関数のスコープ内に移動

正解:B


質問 # 123
1 連絡先 con = 新しい連絡先 (姓 = fSmith'、部門 = fAdminT)
2 インサートコン;
3 連絡先 InsertedContact=[id=icon.Id の連絡先から名前を選択];
4 セーブポイント sp_admin = Database.setSavepoint();
5 con.Department = fHRf;
6 アップデートコン;
7 データベース.ロールバック (sp_admin);
8 System.debug(Limits.getDmlStatements 0);
次のコードの場合、8 行目までにログに出力される値は何ですか?

  • A. 0
  • B. 1
  • C. 2
  • D. 3

正解:D


質問 # 124
開発者は、どのプロファイルとユーザーがどのシークレットにアクセスできるかを指定できる機能を備えた、シークレット データを保存する方法を見つけることが求められます。
このデータを保存するには何を使用する必要がありますか?

  • A. system.Cookie クラス
  • B. カスタムメタデータ
  • C. カスタム設定
  • D. 静的リソース

正解:C

解説:
Custom settings are a type of custom data that can be used to store secret data with an ability to specify which profiles and users can access which secrets. Custom settings can store data in a hierarchical structure, which allows the developer to set different values for different levels of access, such as organization, profile, or user. Custom settings can also be encrypted using the Protected Custom Settings feature, which prevents the data from being exposed in the user interface, the API, or Apex code. By using custom settings, the developer can store the secret data securely and control the access to the data based on the user's profile or identity. Reference: [Custom Settings], [Protected Custom Settings]


質問 # 125
開発者がテストクラス内から組織データにアクセスしようとしています。
テストクラスに (seeAllData=true) アノテーションが必要なのはどの sObject タイプですか?

  • A. レコードタイプ
  • B. プロフィール
  • C. ユーザー
  • D. レポート

正解:D

解説:
https://salesforce.stackexchange.com/questions/149110/when-is-it-appropriate-to-use-seealldata-true


質問 # 126
最近、ユーザーは、ある部門に最近追加されたフィールドが警告なしに突然消えることに気づきました。
これらの問題と解決策に関して正しい 2 つの記述はどれですか?
2 つの答えを選択してください

  • A. 管理者は独自の変更セットを相互に展開し、運用環境のページ レイアウト全体を置き換えます。
  • B. 管理者は独自の変更セットを展開しているため、本番環境のオブジェクトから互いのフィールドを削除しています。
  • C. ページ レイアウトは変更セットを介して展開しないでください。変更セットを使用すると、フィールド レベルのセキュリティがリセットされ、フィールドが表示されなくなります。
  • D. 変更セットを運用環境に直接デプロイするのではなく、統合テスト環境として使用するサンドボックスを作成する必要があります。

正解:A、D

解説:
The two statements that are true regarding the issues and resolution are: the administrators are deploying their own change sets over each other, thus replacing entire page layouts in production, and a sandbox should be created to use as a unified testing environment instead of deploying change sets directly to production. Change sets are a way of deploying metadata changes from one Salesforce org to another, such as from a sandbox to a production org. Change sets can include page layouts, which define the layout and organization of fields, buttons, and related lists on a record detail or edit page. If the administrators are deploying their own change sets over each other, they may overwrite the page layouts that were previously deployed by another administrator, and cause the fields to disappear. To avoid this issue, the administrators should create a sandbox, which is a copy of the production org, and use it as a unified testing environment. The administrators can make their changes in the sandbox, test them, and then deploy them to the production org using change sets. This way, the administrators can ensure that the page layouts are consistent and complete in both the sandbox and the production org. Page layouts can be deployed via change sets, and this does not cause field-level security to be reset and fields to disappear. Field-level security controls the visibility and editability of fields for different profiles and permission sets, and it is not affected by deploying page layouts. The administrators are not deploying their own change sets, thus deleting each other's fields from the objects in production. Fields are not deleted by deploying change sets, unless the change set explicitly includes a field deletion component. Reference: [Change Sets], [Page Layouts], [Sandboxes]


質問 # 127
開発者は、ユーザが Apex メソッドを呼び出して取引先の検索に使用されるテキスト値を入力できるようにする Lightning Web コンポーネント マットを作成しました。Apex メソッドは、適用するアカウントのリストを返し、JavaScript イベントハンドラから命令的に呼び出されます。

Apex メソッドが正しく機能するために、開発者は次の 2 つの変更を行う必要があります。
2 つの答えを選択してください

  • A. @AuraEnabled を 11 行目と 12 行目に追加します。
  • B. @AuraEnabled を行 01 に追加します。
  • C. @AuraEnabled を行 09 に追加します。
  • D. @AuraEnabled を行 03 に追加します。

正解:A、D


質問 # 128
......

PDII日本語認定ガイド問題と解答トレーニングにはGoShiken:https://www.goshiken.com/Salesforce/PDII-JPN-mondaishu.html