【模擬問題】Salesforce 認定 Platform デベロッパー #41〜50

資格対策

問41

開発者は、Salesforce プラットフォーム上で新しいアプリケーションを設計しており、複数のテナントを効果的にサポートできることを確認したいと考えています。
開発者は、スケーラビリティと保守性を確保するために、どの設計フレームワークを検討する必要がありますか?

  1. Flux(view, action, dispatcher, and store)
  2. ウォーターフォールモデル
  3. アジャイル開発
  4. Model-View-Controller(MVC)

D

問42

システムで作成されたすべての新しいリードに有効な電子メール アドレスがあることを確認したいと考えています。
この要件を実現する入力規則はすでに作成されていますが、自動化を使用して検証のレイヤーを追加したいと考えています。
検証のレイヤーを追加するのに最適なソリューションは何でしょうか?

  1. JSONペイロードを含むREST API コールアウトを送信し、サードパティシステムで項目を検証する。
  2. 承認プロセスを使用して、送信メッセージ アクションで有効な電子メール アドレスの入力を強制します。
  3. リードオブジェクトで保存前のApexトリガーを使用してメールアドレスを検証し、無効な場合はエラーメッセージを表示します。
  4. カスタム Lightning Web コンポーネントを使用してコールアウトを作成し、サードパーティ システムの項目を検証します。

C

問43

取引先オブジェクトにプライベート共有モデルを実装しました。営業担当者が指定した複数の条件に一致する取引先を見つけられるように、Apex を使用してカスタム取引先検索ツールが開発されました。リリース以来、ツールのユーザーから、自分が所有していない取引先が表示されることがあるという報告があります。カスタム取引先検索ツールを使用しているときに、現在ログインしているユーザーに共有権限を強制するには、開発者は何を使用すればよいでしょうか?

  1. スキーマ記述呼び出しを使用して、ログインしたユーザーが 取引所オブジェクトにアクセスできるかどうかを判断します。
  2. クラス宣言で without sharing キーワードを使用します。
  3. UserInfo Apex クラスを使用して、すべての SOQL クエリを、ログインしているユーザーが所有する返されたレコードにフィルタリングします。
  4. クラス宣言で with sharing キーワードを使用します。

D

問44

Service Cloud を Case オブジェクトのカスタム項目 stage_c とともに使用しています。
管理者は、stage_c 項目が「顧客待機中」に設定されてから 6 時間後にフォローアップメールリマインダーを送信したいと考えています。
管理者は、使用されているソリューションが一括処理に対応していることを確認したいと考えています。
これらのビジネス要件を満たすために、開発者が推奨すべき自動化ツールはどれですか?(2つ選択)

  1. スケジュールフロー
  2. Einstein Next Best Action
  3. レコードトリガーフロー
  4. プロセスビルダー

A、C

問45

顧客とサービスエージェントの注文を識別するために注文番号を使用する注文システムがあります。
注文レコードは Salesforce にインポートされます。Salesforceで注文番号項目をどのように定義すればよいですか?

  1. 直接参照
  2. 外部IDとユニーク
  3. 参照
  4. 間接参照

B

問46

開発者は、レコードの重複を引き起こしているカスタム Apex トリガーの問題を警告されました。
この問題のトラブルシューティングに最も適切なデバッグ方法は何ですか?

  1. トリガーを無効にして、問題が引き続き発生するかどうかをテストします。
  2. Apex 対話型デバッガを使用してコードをステップ実行し、問題を特定します。
  3. 過去のイベントログを確認して、問題の原因を特定します。
  4. 実行フローを追跡して問題を特定するために、コードに system.debug ステートメントを追加します。

D

問47

開発者は、最終更新日の値が 90 日を超えているという条件に基づいて、List 内の各取引先を「Inactive」 としてマークしたいと考えています。
開発者は、どの ステートメントを使用すればよいでしょうか?

  1. forループの内部にswitch文を含める
  2. switch文の内部にforループを含める
  3. if/else文の内部にforループを含める
  4. forループの内部にif/else文を含める

D

問48

他のレコードのinsertに失敗した場合に、レコードリスト内の一部のレコードをinsertできるようにするには、どのステートメントを使用する必要がありますか?

  1. Database.insert (records, false)
  2. insert records
  3. insert (records, false)
  4. Database.insert (records, true)

A

問49

開発者は、取引先レコードページに配置する「statusComponent」という Lightning Web コンポーネントを作成しました。
このコンポーネントを使用できるようにするには、開発者はどの 2 つのことを行う必要がありますか?(2つ選択)

  1. statusComponent.js-meta.xml ファイルに true を追加します。
  2. statusComponent.js-meta.xml ファイルに lighting _RecordPage を追加します。
  3. statusComponent.js-meta.xml ファイルに Account を追加します。
  4. statusComponent.js-meta.xml ファイルに Lightning_RecordPage を追加します。

A、B

問50

ある会社が、商談が作成されるたびにフォローアップ Todoを作成し、商談所有者に割り当てるという新しいプロセスを実装することにしました。
開発者がこれを実装する最も効率的な方法は何でしょうか?

  1. Todoの自動起動フロー
  2. TodoのApexトリガー
  3. Todoアクション
  4. 商談のレコードトリガーフロー

D