このページはExams Labs Braindumps [ http://blog.examslabs.com ] からエクスポートされました。 エクスポート日時:Wed Jan 8 4:01:52 2025 / +0000 GMT ___________________________________________________ タイトル:【2023年10月04日】新しい本物のPDII試験問題集【Q96-Q117 --------------------------------------------------- [2023年10月04日] 新しい本物のPDII試験問題集 正確なSalesforce Certified Platform Developer II (PDII) PDF問題集でPDII試験に楽に合格する Salesforce Certified Platform Developer II (PDII)は、経験豊富なSalesforce開発者のスキルと知識を認定する非常に価値の高い認定資格です。Salesforce Certified Platform Developer II (PDII) 認定資格は、Salesforce Certified Platform Developer I 資格をすでに取得し、この分野でさらにキャリアアップを目指すプロフェッショナルを対象としています。PDII 試験では、Apex と Visualforce を使用した高度なカスタマイズの開発に関する専門知識、複雑なビジネスロジックとセキュリティモデルの設計および導入能力がテストされます。 Q96.次のコードスニペットについて考えてみましょう。開発者は、ユーザーの好みに応じてセクションを非表示または表示することで、ユーザーの入力に応答する対話型 Aura コンポーネントを構築する必要があります。isPowexUser 属性の値に基づいて、powerVserView および s-rar.daraVserView 内部コンポーネントを非表示または表示するために、開発者が実装できる 2 つのベストプラクティスは何ですか?) オプションA オプションB オプションC オプションD Q97.新規導入の直前に、開発者用サンドボックスで新しい注文処理プロセスを構成したSalesforce管理者が突然退職しました。残念ながら、変更セットは開始されましたが、完全ではありませんでした。本番環境に移行する必要のある構成変更を特定するために、開発者は何をすべきでしょうか? セットアップ監査証跡を活用して、退社した管理者が行った変更を確認し、変更セットに追加すべき変更を特定します。 Metadata API とサポートされている開発 IDE を使用して、すべての構成をサンドボックスから本番環境にプッシュし、変更が失われないようにします。 継続的インテグレーションと Git リポジトリをセットアップして、サンドボックスのメタデータからのすべての変更を本番環境のメタデータに自動的にマージする。 Salesforce のセットアップでは、すべてのオブジェクトの最終更新日を見て、変更セットに追加するオブジェクトを決定します。 Q98.次のコードスニペットの出力は何ですか?1 Contact con = new Contact( LastName = 'JOHNSON', LeadSource = 'Web') 2 3 Savepoint sp = Database.setSavepoint(); 4 insert con; 5 Database.rollback(sp); 6 7 con.LeadSource = 'Email' 8 insert con; 5行目で実行時エラーがスローされます。 コンタクトレコードは、Leadsource値Webで挿入されます。 8 行目で実行時エラーが発生します。 コンタクトレコードは、Leadsourceの値がEmailで挿入されます。 Q99.Apexのテストメソッドが、SalesforceのStageName = 'Closed'のすべてのオポチュニティを問い合わせるVisualforceページのコントローラをテストしています。条件に一致する既存のレコードが10,000件あります。テストメソッドでデータにアクセスするためのベストプラクティスを教えてください。 テストメソッドでテストデータを作成し、seeAllData=true を使用します。 テスト・メソッドで既存のデータを照会し、seeAllData=true を使用します。 テスト・メソッド内でテスト・データを作成し、seeAllData=false を使用する。 コントローラの関連プロパティで @testVisible を使用する。 Q100.ある会社のLightningページには、多くのLightningコンポーネントがあり、中には参照データをキャッシュするものもあります。開発者は、Lightningページの問題を分析および診断するために何を使用できますか? Salesforce Lightning インスペクタのアクションタブ Salesforce Lightning インスペクタのイベントログタブ Salesforce Lightning インスペクタ トランザクションタブ Salesforce Lightningインスペクタ ストレージタブ Q101.次のコードを指定すると、#8行目のログにはどのような値が出力されますか? 5 3 4 2 Q102.階層のカスタム設定はどのレベルで定義できますか?(3つ選んでください) ユーザー グループ プロファイル ロール 組織 Q103.ページ上にメッセージがレンダリングされています。メッセージを表示するには、Visualforceページにどのコンポーネントを追加する必要がありますか? Q104.次のコード・スニペットについて考えてみましょう。コードを修正することなくエンドポイントおよびクレデンシャルを柔軟に変更するために、開発者が取るべき 2 つの手順はどれですか? エンドポイントとクレデンシャルを格納するために、名前付きクレデンシャル endPoint_NC を作成します。 エンドポイントの URL を endPointURL という名前のカスタムラベルに格納します。 コールアウト・リクエスト内でreq.setEndpoint(,callcut:endPoint_NC,);を使用します。 req.setEndpoint(Label.endPointURL);を使用してください。 Q105.ある会社に、オポチュニティへのルックアップを持つカスタム・オブジェクト、セールス・デモ・リクエストがあります。オポチュニティの確率が50%より大きい場合、セールス・デモ・リクエストのレコードを作成する必要があります。これを自動化する最適な方法は何でしょうか? オポチュニティにフローを作成する。 オポチュニティにワークフローを作成する。 オポチュニティにApexトリガーを使用する。 オポチュニティにプロセスを構築する。 Q106.ある開発者が、アカウントから3つのフィールド(id、name、Type)、およびアカウントに関連するすべての連絡先の姓と名をクエリする必要があります。 Account a = (SELECT ID, Name, Type from Account where name= Ozone Electronics;) list 1contacts = (SELECT firstname, lastname from Contacts where accountid=: a -ID0; アカウントa = (SELECT ID, Name, Type, (SELECT contat,firstName, Contact,LastName from Account, Contacts) from Account where name; Ozone Electronic' Limit 1 ); リスト1Accounts = (Select ID, Name, Type from Account Join (Select ID, firstname, lastname form Contact where contact account , name 'ozone electronics)); リスト 1Contacts = 新しいリスト ( ); for(Contact c ; 1Select firstname, lastname Account, Name Account,ID Account, Type from Contact where Account:Name=' electronics')) ( iContacts.add(c);) Q107.ある会社が、オポチュニティのレコードタイプに基づいて異なるロジックを実行したいと考えています。どのコードセグメントがこの要求を処理し、ベストプラクティスに従いますか?) オプション A オプションB Q108.ある開発者が、ユーザが指定したアカウントを名前で検索できる Visualforce ページを作成したいと考えています。アカウントが見つかった場合、アカウントの詳細が画面に入力される必要があります。アカウントが見つからない場合は、エラーメッセージをユーザに表示する必要があります。(2つ選んでください) エラーメッセージを表示するには、(apex: information)タグを使用します。 ApexPages.addMessage()メソッドを使用して、エラーメッセージを追加します。 エラーメッセージを表示するには、タグを使用します。 account.addError()メソッドを使用して、エラーメッセージを追加します。 Q109.の定義として正しいものを選んでください。 コントローラのメソッドをJavascriptから直接呼び出せるようにする。タグ内にカプセル化する必要があります。actionSupportとは異なり、これらの関数はJavascriptコードから直接呼び出すことができます。 指定した時間間隔に従ってAJAXリクエストを送信します。これが再レンダリングされると、リセットされます。 別のコンポーネントにAJAXサポートを追加します(onClick、onMouseUp、onFocusなど)。 AJAXリクエスト(actionFunction/actionSupport/actionPoller)と関連付けることができ、リクエストのステータス(進行中/完了)に応じて条件付きでコンテンツを表示します。名前を指定するには、"id "フィールドを使用します。関連するコンポーネントを接続するには、"status "フィールドを使用します。 AJAXリクエストが生成されたときに、どのコンポーネントがサーバーによって処理されるべきかを示す。 Q110.ある会社には、ユーザが特定のオブジェクトタイプのレコードを検索できるカスタムコンポーネントがあります。このコンポーネントは、ユーザの入力に基づいた結果のリストを返すApexコントローラを呼び出すことによって、検索を行います。このコンポーネントは、他のコンポーネント内で使用されるように設計されており、1つのページに複数回表示される可能性があります。検索が完了したときにイベントを発生させるために追加すべき最適なコードは何ですか? Q111.Contactオブジェクトに "Zone "というカスタムフィールドがあります。ListcontactsToBeInserted=newList(); ContactcontactInstance= new Contact(LastName='Smith', Department='Tech',Zone_c='IAD'); contactsToBeInserted.add(contactInstance); contactInstance= new Contact(LastName='Sm1th', Department='Tech', Zone_c='PITT'); contactsToBeInserted.add(contactInstance); Database.insert (contactsToBeInserted,true); 両方の挿入が成功し、Zoneの値が'PI'I'IであるコンタクトレコードはNULLに設定されます。 部分挿入が成功し、Zone値'IAD'を持つコンタクトレコードが挿入される。 両方の挿入が成功し、ゾーン値'PITT'を持つ連絡先レコードが切り捨てられました。 処理されないDML例外がスローされ、連絡先レコードは挿入されません。 Q112.Apexクラスの機能をLightningプロセスから呼び出すにはどうすればよいですか?答えを2つ選んでください。 カスタムREST APIとしてクラスを公開します。 InvocableMethodアノテーションを使用します。 ProcessInvocable基底クラスを拡張する。 Process.Pluginインターフェイスを実装する。 Q113.Universal Containersは、階層カスタム設定User_prefs_cに、チェックボックスshow_Help_cフィールドを持つユーザのプリファレンスを保存します。 Boolean show = User_Prefs_c, getinstance( ), Show_Help _c; Boolean show = User_Prefs_c, getValues ( ).Show _Help_c; Boolean show = User_Prefs_c, getvaluesUserInfo.getUserid() ).Show_Help_c; Boolean show = User prefs_c, Show_Help_c; Q114.LightningのWebコンポーネントを構築する際、データ取得のパフォーマンスを最良にするために開発者が実装すべき3つのアプローチはどれでしょうか? 時々アクセスされるデータには遅延ロードを使用する。 フィールドのセットを表示するには、layoutTypes : ['Full']を使用します。 Lightning Data Serviceを使用する。 メタデータを取得するには、getRecordUiを使用します。 可能な限り(cacheable-true)を使用する。 Q115.REST APIは... RESTの原則に基づき、大規模なデータのロードや削除に最適化されています。バッチを送信することで、多数のレコードを非同期にクエリ、クエリ・オール、挿入、更新、アップサート、または削除するために使用できます。 Salesforce と対話するための、強力で便利、かつシンプルな REST ベースの Web サービスインタフェースを提供します。その利点は、統合や開発が容易なことであり、モバイルアプリケーションや Web プロジェクトで使用するテクノロジーとして最適です。 アカウント、リード、カスタムオブジェクトなどのレコードの作成、取得、更新、削除に使用され、パスワードの管理、検索の実行などが可能です。 あなたの組織のカスタマイズを取得、展開、作成、更新、または削除するために使用されます。最も一般的な使用方法は、サンドボックスまたはテスト組織から本番環境に変更を移行することです。 Q116.ある開発者が次のような Apex トリガーを作成し、Case が閉じられると、その Case に対して 1 つの Survey レコードが作成されるようにしました