こんにちは、アンダーソンです。
今回も引き続きSalesforce認定上級デベロッパーの資格取得に向けての試験問題集を
掲載していきます。
今回は101問目からです。
問101
カスタムVisualforceコントローラの「getxxx」メソッド(getNameなど)の制限は何ですか?
A.メソッドはSObjectを返すことができません。
B.メソッドはDML操作を使用できません。
C.メソッドはApexクラスを返すことができません。
D.メソッドはSOSLクエリを使用できません。
B.メソッドはDML操作を使用できません。
問102
会社は、注文レコードが挿入されるときに子カスタムレコードが作成されることを要求します。
会社の管理者は、ソリューションを変更できる必要があります。
この要件を実装するための推奨ソリューションは何ですか?
A.注文の挿入時にカスタムの子レコードを作成するビジュアルワークフローを作成します。
B. Force.comワークフロールールを作成して、注文の挿入時にカスタムの子レコードを作成します。
C. Apexトリガーを作成して、注文の挿入時にカスタムの子レコードを作成します。
D. Lightningプロセスを作成して、注文の挿入時にカスタムの子レコードを作成します。
A.注文の挿入時にカスタムの子レコードを作成するビジュアルワークフローを作成します。
問103
開発者は、カスタムページネーションソリューションを作成する必要があります。 ユーザーはモバイルデバイスでソリューションにアクセスし、レコードの後続のページにアクセスすることはほとんどありません。 パフォーマンスが重要です。
どのアプローチが最適ですか?
A. SOQLクエリでOFFSET CURSORを使用します。
B. StandardSetControllerを使用します。
C.コントローラーで@Cacheアノテーションを使用します。
D. SOQLクエリでOFFSETを使用します。
D. SOQLクエリでOFFSETを使用します。
参考:webservice キーワードの使用に関する考慮事項
問104
開発者はtransientキーワードをいつ使用する必要がありますか? 2つの答えを選んでください
A.動的Apexを使用して開発する場合、Apex変数を型なしとして宣言する。
B. ApexベースのパートナーWSDLにApexインターフェース定義が含まれないようにするため。
C.ビューステートとしてApexコントローラー変数がVisualforceページに送信されないようにするため。
D. Apexクラス変数がシリアル化可能なクラスにある場合、シリアル化されないようにする
C.ビューステートとしてApexコントローラー変数がVisualforceページに送信されないようにするため。
D. Apexクラス変数がシリアル化可能なクラスにある場合、シリアル化されないようにする
問105
会社は、すべての内部ユーザーがSalesforceに新しいアカウントを追加するためのケースを送信することを要求しています。
ケースレコードは、アカウントの作成に必要なすべてのデータをキャプチャします。
ケースの承認プロセスは手動プロセスです。 ケースが承認されると、ケースの詳細に基づいてアカウントレコードが自動的に作成され流ようにします。 推奨される解決策は何ですか?
A. [ケース]ページでカスタムボタンを設定して、ケースステータスを更新し、新しいアカウントレコードを挿入します。
B.ケースの更新後トリガーを開発して、ケースステータスに基づいてアカウントレコードを作成します。
C.ケースの更新前トリガーを開発して、ケースステータスに基づいてアカウントレコードを作成します。
D.ケースステータスが承認になったときにアカウントレコードを作成するLightningプロセスを開発します。
D.ケースステータスが承認になったときにアカウントレコードを作成するLightningプロセスを開発します。
問106
開発者は、SOQLクエリのカーディナリティとコストを監視するために開発者コンソールのどのツールを使用できますか?
A.ビューステートタブ
B.クエリプランツール
C.監査ログ
D.クエリアクティビティツール
D.クエリアクティビティツール
問107
同じトランザクションに挿入できる2つのオブジェクトはどれですか? 2つの答えを選んでください
A.アカウントとグループ
B.ケースとCaseComment
C.商談とユーザー
D.アカウントとAccountShare
B.ケースとCaseComment
D.アカウントとAccountShare
問108
Visualforceページコントローラは、外部Webサービスを呼び出してレコードのリストを取得し、ページに表示します。
外部Webサービスには複雑なバックエンドがあり、通常、結果を返すのに長い時間がかかり、タイムアウトが発生します。
タイムアウトを回避し、エラーなしで結果を表示するにはどうすればよいですか?
A. HttpRequestでsetTimeout()メソッドを使用して、コールアウトのタイムアウトを増やします。
B.コールバックメソッドを作成し、アクションメソッドでContinuationオブジェクトのインスタンスを作成します。
C. Batchableインターフェイスを実装して、コールアウトを実行し、バッチジョブで応答をキャプチャします。
D. [apex:actionPoller]タグを使用し、ポーリングを続けて、コントローラーの応答のステータスを確認します。
B.コールバックメソッドを作成し、アクションメソッドでContinuationオブジェクトのインスタンスを作成します。
問109
開発者は、トリガー、ワークフロールール、Apexクラス、およびプロセスを含む複雑なアプリケーションを作成しています。 開発者は、アプリケーションを開発するときに実行順序を慎重に検討する必要があります。
次の操作はどの順序で実行されますか?
1.トリガーの前
2.トリガー後
3.電子メールの送信など、コミット後のロジック
4.データベースにコミットされたDML
5.ワークフロールール
6.積み上げ集計計算
A. 1,2,5,6,4,3
B. 1,5,6,2,4,3
C. 1,2,4,5,6,3
D. 1,6,5,2,4,3
A. 1,2,5,6,4,3
参考:トリガと実行の順序
問110
開発者は、次の要件を満たすコードを作成するように求められています。
入力を受け取ります:Map [Id、Project-c]、List [Account]
長時間実行される可能性のある外部Webサービスへのコールアウトを実行します
プロセスが正常に実行されたことを確認する方法を提供します
どの非同期機能を使用する必要がありますか?
A. @future(callout = true)
B. Database.AllowsCalloutsインターフェイス
C.Schedulableインターフェイス
D.Queueableインターフェイス
D.Queueableインターフェイス
まだまだありますよ〜!
初めからはこちらです。
次はこちらです。
コメント