暗記メーカー
ログイン
Platform デベロッパー1
  • 柴田

  • 問題数 100 • 2/11/2025

    記憶度

    完璧

    15

    覚えた

    35

    うろ覚え

    0

    苦手

    0

    未解答

    0

    アカウント登録して、解答結果を保存しよう

    問題一覧

  • 1

    Lightning Web Componentから起動されるカスタム検索機能を持つApexクラスを開発する際、現在ログインしているユーザーがアクセスできるレコードのみが表示されるようにするには、開発者はどのようにすればよいでしょうか?

    with sharingキーワードを使用する。

  • 2

    開発者が複数のLightning Webコンポーネントを含むアプリケーションを作成しています。子コンポーネントの1つがナビゲーション用に使用されています。ユーザーが子コンポーネントの「次へ」ボタンをクリックしたときに、親コンポーネントに通知して次のページに移動できるようにする必要があります。 これをどのように実現すべきでしょうか?

    カスタムイベントを作成する。

  • 3

    開発者がカスタムLightning Web ComponentをSalesforce Classicユーザーインターフェースで使用できるようにする必要があります。これを実現するために使用できる方法はどれですか?

    Lightning Out JavaScriptライブラリを使用して、Lightning Web ComponentをVisualforceページに埋め込み、ページレイアウトに追加する

  • 4

    開発者が、「Universal Containers」という会社名を持つリード、取引先、および取引先責任者のIdと名前(Name)を取得するために使用すべきクエリはどれですか。

    FIND 'Universal Containers' IN Name Fields RETURNING lead(id, name), account(id, name), contact(id, name)

  • 5

    Auraコンポーネントとアプリケーションイベントの処理に関するベストプラクティスとして、適切なものを2つ選択してください。 2つの回答を選択してください。

    イベントハンドラーで低レベルのイベントを処理し、高レベルのイベントとして再起動してください。, ヘルパーにロジックを配置することで、コンポーネントバンドル内でイベントロジックを再利用してください。

  • 6

    ユニバーサル・コンテナーズは、ケースの発生元に基づいて、新規ケースを適切なサポート担当者に自動的に割り当てたいと考えています。 ケースオブジェクトにサポート担当者名を格納するためのカスタム項目を作成しました。 適切なサポート担当者にケースを割り当てるための最適なソリューションは何ですか?

    VS Code

  • 7

    サンドボックス内のLightning Web コンポーネントのバグを修正するために、開発者は何を用いるべきでしょうか?

    VS Code

  • 8

    カスタム Visualforce コントローラが apexPages.addMessage() メソッドを呼び出していますが、ページ上にメッセージが表示されません。 メッセージを表示するために、Visualforce ページにどのコンポーネントを追加する必要がありますか?

    <apex:pageMessages />

  • 9

    多くの開発者が、本番環境と同じ構成を持つ独自の組織で作業しています。このシナリオに最も適した組織の種類はどれですか?

    Developer Sandbox

  • 10

    ユニバーサル・コンテナーズは、リストボタンをクリックすると、複数のレコードを編集できる Visualforce ページを表示させたいと考えています。 この要件をサポートする Visualforce 機能はどれですか?

    標準リストコントローラと recordSetVar ページ属性

  • 11

    開発者は、取引先レコード上でユーザーがフォームに入力してカスタムオブジェクトのレコードを作成できるようにする必要があります。フォームは、ユーザーの役職に応じて異なるフィールドを表示する必要があります。この機能は、少数のユーザーグループのみが利用できるようにする必要があります。 開発者は、これらの要件を満たすために、次の3つのことを行う必要があります。 3つの回答を選択してください。

    ユーザーのカスタム権限を作成する。, Lightning Webコンポーネントを作成する。, 動的フォームを作成する。

  • 12

    ユニバーサル・コンテナーズでは、candidate__c カスタムオブジェクトに PrimaryId__c というカスタム項目が存在します。この項目は、各候補者の ID 番号を格納するために使用され、スキーマ定義で「一意」としてマークされています。 データリッチメントプロセスの一環として、ユニバーサル・コンテナーズには、システム内のすべての候補者の更新されたデータを含む CSV ファイルがあります。このファイルには、各候補者のプライマリ ID がデータポイントとして含まれています。ユニバーサル・コンテナーズは、この情報を Salesforce にアップロードしたいと考えていますが、すべてのデータ行がシステム内の候補者に正しくマップされるようにする必要があります。 開発者は、データのアップロードを効率化するために、どの手法を実装する必要がありますか?

    PrimaryId__c 項目定義を更新して、外部 ID としてマークする。

  • 13

    開発者は、OpportunityLineItem トリガーをカバーするテストクラスを記述する際に、組織内の標準価格表にアクセスする必要があります。 価格表にアクセスするには、どのメソッドを使用する必要がありますか?

    Test.getStandardPricebookId() を使用して標準価格表の ID を取得する

  • 14

    Universal Containers社には、顧客とサービス担当者向けに注文を識別するために注文番号を使用する注文システムがあります。注文レコードはSalesforceにインポートされます。 Salesforceで注文番号フィールドはどのように定義する必要がありますか?

    外部IDおよび一意

  • 15

    トレースフラグ(追跡フラグ)を設定できる3つの項目はどれですか?3つの回答を選択してください。

    Apexトリガー, Apexクラス, ユーザー

  • 16

    Universal Containers社は、Salesforceの実装における特定のユースケースにおいて、宣言型開発とプログラムによるカスタマイズの利点を評価したいと考えています。 プログラムによるカスタマイズと比較した宣言型開発の2つの特徴は何ですか?2つの答えを選んでください。

    宣言型開発は、Apexテストクラスを必要としません。, 宣言型開発は、設定メニューを使用して行うことができます。

  • 17

    Visualforceページで「Notice」という名前のカスタムオブジェクトのコントローラーと拡張機能を指定するには、どのように記述しますか?

    apex:page standardController="Notice__c" extensions="myControllerExtension"

  • 18

    以下のコードスニペットの結果は何ですか? public void doWork(Account acct) {    for (Integer i = 0; i <= 200; i++) {        insert acct;    } }

    アカウントは0件挿入されます。

  • 19

    Salesforce管理者はFlow Builderを使用して「accountOnboarding」という名前のフローを作成しました。 フローはAuraコンポーネント内で使用する必要があります。 開発者はコンポーネント内にフローを表示するためにどのタグを使用する必要がありますか?

    lightning:flow

  • 20

    開発者チームは、ソース駆動型のプロジェクトに取り組んでいます。このプロジェクトでは、開発者はさまざまな組織構成で独立して作業する必要があります。 開発者は、開発のためにどのタイプの Salesforce 組織を使用する必要がありますか?

    Scratch 組織

  • 21

    開発者は、ユーザーが複数の商談を作成できるページを作成しています。 開発者は、現在のユーザーのデフォルトの商談レコードタイプを確認し、レコードタイプに基づいて特定のデフォルト値を設定してからレコードを挿入する必要があります。 開発者は、現在のユーザーのデフォルトレコードタイプをどのように見つけられますか?

    Opportunity.SObjectType.getDescribe() .getRecordTypeInfos() を使用してレコードタイプのリストを取得し、isDefaultRecordTypeMapping() が true になるまでそれらを反復処理します。

  • 22

    開発者は、ユーザーが Salesforce Classic または Lightning Experience で連絡先を編集する場合に、カスタムユーザーインターフェイスを提供する必要があります。 開発者は、連絡先の「編集」ボタンをオーバーライドしてこの機能を提供するために、何を使用する必要がありますか?

    Salesforce Classic では Visualforce ページ、Lightning Experience では Lightning コンポーネント

  • 23

    以下のコードの結果は何ですか? Account a = new Account(); Database.insert(a, false);

    レコードは作成されず、エラーは報告されません。

  • 24

    開発者は、Lightning コンポーネントから呼び出される Apex メソッドを記述する必要があります。 このメソッドは、accountRec 変数に格納されているアカウントを削除する可能性があります。 開発者は、アカウントを削除できるユーザーのみが正常に削除を実行できるようにするために、どのメソッドを使用する必要がありますか?

    Schema.SObjectType.Account.isDeletable()

  • 25

    開発者は、各リードに対してTaskレコードを作成する、リードオブジェクトの新しいafter insertトリガーを作成しました。 本番環境にデプロイした後、Salesforceにリードレコードをバッチで挿入する既存の外部インテグレーションで、Taskのinsert文が原因で、バッチ全体の失敗が時々報告されています。これにより、外部システムのインテグレーションプロセスが停止し、手動での再起動が必要になります。 バッチ内の一部のレコードがTaskのinsert文のために失敗した場合でもインテグレーションが継続できるようにし、手動での再起動が不要になるようにするために、開発者はどのような変更を加えるべきですか?

    allOrNoneをfalseに設定したDatabaseメソッドを使用する。

  • 26

    Universal Containers社は、毎月1回、Salesforce組織内のすべてのデータと添付ファイルをバックアップしたいと考えています。 開発者はこの要件を満たすためにどのようなアプローチを取るべきですか?

    データエクスポートのスケジュールを設定する。

  • 27

    開発者は、システム内に特定の条件が存在する場合に、Request__cレコードが作成されるのを防ぐ必要があります。条件をチェックするRequestLogicクラスが存在します。 正しい実装は何ですか?

    Trigger RequestTrigger on Request (before insert) { RequestLogic.validateRecords {trigger.new}; }

  • 28

    Apexクラスを作成している間、開発者は開発しているすべての機能が要件で指定されたとおりに処理されることを確認したいと考えています。 開発者は、Apexクラスが仕様に従って動作していることを確認するために、どのようなアプローチを取るべきですか?

    ビジネスロジックを実行するテストクラスを作成し、開発者コンソールでテストを実行する。

  • 29

    Visualforce ページの内容を PDF として表示する正しいコードは?

    <apex:page renderAs="pdf">

  • 30

    次のApexメソッドは、トリガーから呼び出されるContactServiceクラスの一部です。 public static void setBusinessUnitToEMEA(Contact thisContact){ thisContact.Business_Unit__c = "EMEA" ; update thisContact; } 開発者は、ベストプラクティスが満たされるように、どのようにコードを変更する必要がありますか?

    Public static void setBusinessUnitToEMEA(List<Contact> contacts){ for(Contact thisContact : contacts) { thisContact.Business_Unit__c = 'EMEA' ; } update contacts; }

  • 31

    開発者は、単体テスト用のテストデータを作成するヘルパーメソッドを作成するように依頼されました。 01: public TestUtils { 02: 03: public static Account createAccount() { 04: Account act = new Account(); // ...set some fields on acct... 05: return act; 06: } 07: } 08: // ...other methods... 09: } TestUtilsクラスのメソッドが単体テストメソッドでのみ使用できるようにするには、どのように変更する必要がありますか?

    01行目の上に@IsTestを追加する。

  • 32

    Apexメソッドである getAccounts は、searchTerm を指定して Account のリストを返します。このメソッドは Lightning Web Components で使用されます。 Lightning Web Component プロパティを getAccounts メソッドを使用して正しく定義する方法は何ですか?

    @wire (getAccounts, { searchTerm: '$searchTerm' }) accountList;

  • 33

    Universal Containers社は、商談が「商談成立」ステージに達したときに編集できなくなるようにしたいと考えています。 開発者はこれを実現するために、次のうちどの2つの戦略を使用できますか?

    検証ルールを使用する。, 保存前Apexトリガーを使用する。

  • 34

    開発者は、2つの要素で構成されるカスタマイズされた機能の修正を完了しました。 Apexトリガー トリガーハンドラーApexクラス 開発者が修正を本番環境に適切にデプロイするために考慮する必要がある2つの要素は何ですか? 2つの答えを選択してください。

    Apexクラスは、組織全体で少なくとも75%のコードカバレッジが必要です。, Apexトリガーに対して少なくとも1行のコードが実行される必要があります

  • 35

    開発者が、親Lightning Webコンポーネント内にネストされた子Lightning Webコンポーネントを作成しました。親コンポーネントは、文字列値を子コンポーネントに渡す必要があります。 これを実現するための2つの方法はどれですか? 2つの答えを選択してください。

    親コンポーネントは、パブリックプロパティを使用してデータを子コンポーネントに渡すことができます。, 親コンポーネントは、子コンポーネントのパブリックメソッドを呼び出すことができます。

  • 36

    開発者がバッチメソッドまたはfutureメソッドのステータスに関する情報を見つけることができる2つの場所はどこですか? 2つの答えを選択してください。

    Apex Flex Queue, Apex Jobs

  • 37

    開発者がVisualforceページをLightning Webコンポーネントに移行してます Visualforceページは単一のレコードに関する情報を表示します。開発者はレコードデータにアクセスするためにLightning Data Serviceを使用することにしました。 開発者が認識しておくべきセキュリティ上の考慮事項は何ですか?

    Lightning Data Serviceは、共有ルールと項目レベルセキュリティを処理します。

  • 38

    Universal Containers社は、ユーザーが目的のアカウントを見つけるのに役立つカスタム検索ページを構築するために開発者を雇いました。ユーザーは、名前、説明、カスタムコメントフィールドを検索できるようになります。 開発者がSOQLとSOSLのどちらを使用するかを決定する際に認識しておくべき考慮事項はどれですか? 2つの答えを選択してください。

    SOSLはテキスト検索が高速です, SOQLはより多くのレコードを返すことができます。

  • 39

    以下のコードスニペットは、2,000件以上のリードレコードを持つ環境でLightning Webコンポーネントによって実行されます。 @AuraEnabled public void static updateLeads() { for (Lead thisLead : [SELECT Origin__c FROM Lead]) { thisLead.LeadSource = thisLead.Origin__c; update thisLead; } } Apexトランザクション内でどのガバナ制限が超過する可能性が高いですか?

    発行されたDMLステートメントの合計数

  • 40

    Visualforceページまたはコントローラー内のどのコードがセキュリティ上の脆弱性を示す可能性がありますか?

    <apex:outputText escape="false" value="{!$CurrentPage.parameters.userInput}" />

  • 41

    Auraアプリケーションイベント伝達フレームワークの2つのフェーズはどれですか? 2つの答えを選択してください。

    バブル, デフォルト

  • 42

    Lightning Webコンポーネントのプロパティにワイヤリングできるように、Apexメソッドに開発者が使用する必要があるアノテーションは何ですか?

    @AuraEnabled(cacheable=true)

  • 43

    Universal Containers(UC)は、すぐに使える注文管理を使用しており、注文と注文品目の間に主従関係があります。UCは各注文品目に利用可能日を保存し、すべての注文品目が利用可能になった場合にのみ注文が出荷されます。 注文の推定出荷日を計算するには、どの方法を使用する必要がありますか?

    最新の利用可能日フィールドにMAX積み上げ集計フィールドを使用します。

  • 44

    開発者は、Expense__cオブジェクトに次のトリガーがあることを確認しました。 deleteExpense applyDefaultsToExpense validateExpenseUpdate これらのトリガーは、それぞれbefore delete、before insert、before updateイベントを処理します。 開発者はトリガーのベストプラクティスに従うために、次のうちどの2つの手法を実装する必要がありますか? 2つの答えを選択してください。

    レコードが保存されたときに適切なロジックを実行するヘルパークラスを作成します。, expense__cオブジェクトの3つすべてのトリガーを維持しますが、Apexロジックをトリガー定義から移動します。

  • 45

    Universal Hiring社は、求人応募を記録するためにSalesforceを使用しています。Salesforce管理者は、2つのカスタムオブジェクトを作成しました。マスターオブジェクトとしてJob__c、詳細オブジェクトとしてJob_Application__cです。 Job__cオブジェクト内には、カスタムの複数選択リスト(Preferred Locations__c)があり、ポジションの承認された州のリストが含まれています。各Job_Application__cレコードは、主従関係を通じてシステム内の取引先担当者に関連付けられています。 採用担当者は、取引先担当者の郵便先都道府県の値がJob_Application__cレコード内のPreferred_Locations_cフィールドで選択された値と一致するかどうかを確認できるようにすることを要求しました。取引先担当者の郵便先都道府県に変更が発生した場合、この値を同期させておきたいと考えています。 開発者がビジネス要件を満たすために推奨されるツールは何ですか?

    レコードトリガーフロー

  • 46

    取引先責任者詳細ページレイアウトのカスタムボタンを使用して起動されるVisualforceページの次のコードスニペットを考えてみましょう。 <apex:page standardController="Account">    <apex:commandButton action="{!save}" value="Save"/> </apex:page> [保存]ボタンが押されたときに、開発者は複数のオブジェクトを含む複雑な検証を実行し、成功したらユーザーを別のVisualforceページにリダイレクトする必要があります。 このビジネス要件を満たすために、開発者は何を使用できますか?

    コントローラー拡張

  • 47

    before insertトリガーにおけるTrigger.oldコンテキスト変数の値は何ですか?

    null

  • 48

    コードよりも宣言型カスタマイズを使用する2つの利点は何ですか?2つの答えを選択してください。

    宣言型カスタマイズは各Salesforceリリースで自動的に更新されます。, 宣言型カスタマイズは一般的にメンテナンスが少なくて済みます。

  • 49

    開発者は整数型の変数maxattemptsを持っています。この変数は、一度初期化されるとApexトランザクションの間その値を保持し、トリガーの実行間で状態を共有できる必要があります。 開発者はmaxattemptsをどのように宣言すべきですか?

    ヘルパークラスのプライベートstatic変数としてmaxattemptsを宣言する。

  • 50

    開発者は、カスタムオブジェクトproject__cに次の3つの積み上げ集計フィールドを作成しました。 Total_Timesheets__c Total_Approved_Timesheets__c Total_Rejected_Timesheets__c 開発者は、特定のプロジェクトの拒否されたタイムシートと承認されたタイムシートの比率を示す新しいフィールドを作成するように求められています。 メンテナンスの手間を最小限に抑えるために、開発者はビジネス要件を実装するために何を使用する必要がありますか?

    数式項目

  • 51

    ISV SalesforceパートナーであるCloud Kicks Fitnessは、管理パッケージアプリケーションを開発しています。アプリケーションモジュールの1つは、ユーザーがApexクラスBodyFatとそのメソッドcalculateBodyFat()を使用して体脂肪を計算できるようにします。製品オーナーは、ISVのパッケージ名前空間外でカスタマイズを開発する際に、アプリケーションのコンシューマーがこのメソッドにアクセスできることを保証したいと考えています。 開発者は、calculateBodyFat()がパッケージ名前空間外からアクセス可能であることを保証するために、どのようなアプローチを取る必要がありますか?

    クラスとメソッドをglobalアクセス修飾子を使用して宣言します。

  • 52

    与えられた匿名ブロックとケースレコード数が10,000件を超える環境に関する開発者が考慮すべき事項について説明します。 List<Case> casesToUpdate = new List<Case>(); for (Case thisCase : [Select Id, Status FROM Case LIMIT 50000]) {    thisCase.Status = 'Working';    casesToUpdate.add(thisCase); } try {    Database.update(casesToUpdate, false); } catch (Exception e) {    System.debug(e.getMessage()); } 10,000件を超えるケースレコードを持つ環境で、開発者が考慮すべき点は何ですか?

    トランザクションはガバナ制限の超過により失敗する。

  • 53

    "Universal Containers (UC) は、出荷プロセスをより効率的にしながら、出荷コストを削減したいと考えています。配送担当者は、複数の取引先がデフォルトの集荷先住所を共有できるように、グローバル住所を実装することをUCに推奨しています。開発者は、このビジネス要件をサポートするオブジェクトとリレーションシップを作成するよう依頼され、設定メニューを使用して「グローバル住所」というカスタムオブジェクトを作成します。 このビジネスニーズをサポートする最も効率的なモデルを作成するために、開発者はどのフィールドを追加する必要がありますか?"

    Global Address オブジェクトに対して、取引先オブジェクトに参照関係フィールドを追加する。

  • 54

    開発者が次のコードスニペットを検討します。 Boolean isOK; integer x; String theString = 'Hello'; if (isOK == false && theString == 'Hello') {    x = 1; } else if (isOK == true && theString == 'Hello') {    x = 2; } else if (isOK == null && theString == 'Hello') {    x = 3; } else {    x = 4; } このコードに基づいて、xの値は何ですか?

    3

  • 55

    開発者が多数のレコードを更新するバッチApexジョブを作成しましたが、ジョブがタイムアウトして完了しないという報告を受けました。 この問題をトラブルシューティングするための最初のステップは何ですか?

    非同期ジョブ監視ページを確認して、ジョブのステータスとログを表示します。

  • 56

    MVCパラダイムにおいて、Salesforceアプリケーションのビュー層をVisualforceではなくLightning Web Component(LWC)ベースの開発で実装することの2つの利点は何ですか? 2つ選択してください。

    アプリケーションの自己完結型で再利用可能なユニット , 豊富なコンポーネントエコシステム

  • 57

    開発者は、レコードが特定の条件を満たしたときにアウトバウンドメッセージを送信したいと考えています。 このユースケースを満たす2つの機能はどれですか? 2つの答えを選択してください。

    承認プロセスを使用して、Apexコードなしでレコードの条件をチェックし、アウトバウンドメッセージを送信できます。, Flow Builderを使用して、レコードの条件をチェックし、アウトバウンドメッセージを送信できます。

  • 58

    開発者がカスタムオブジェクトにトリガーを作成しました。このカスタムオブジェクトには、いくつかの依存選択リストもあります。 実行順序のルールによれば、どのステップが最初に発生しますか?

    元のレコードがデータベースからロードされます。

  • 59

    開発者は、Lightning Web コンポーネント「statusComponent」を作成し、取引先(Account)のレコードページに挿入しようとしています。 このコンポーネントを利用可能にするために、開発者が行うべきことはどれですか? 2つ選択してください。

    <target>lightning_RecordPage</target> を statusComponent.js-meta.xml ファイルに追加する。 , <isExposed>true</isExposed> を statusComponent.js-meta.xml ファイルに追加する。

  • 60

    開発者がAccountレコードを保存するためのVisualforceページとカスタムコントローラーを作成しました。開発者は、検証ルールの違反をユーザーに表示したいと考えています。 開発者は、検証ルールの違反が確実に表示されるようにするにはどうすればよいですか?

    Visualforceページに <apex:messages> を含めます。

  • 61

    匿名Apexコードを実行する2つのユースケースは何ですか? 2つの答えを選択してください。

    すべての取引先責任者を更新するためにバッチApexクラスを実行する。, Apexクラスを定期的に実行するようにスケジュールする。

  • 62

    開発者は、SortableおよびDrawableインターフェースで定義された機能を提供するDrawListクラスを作成する必要があります。 public interface Sortable {    void sort(); } public interface Drawable {    void draw(); } 正しい実装はどれですか?

    public class DrawList implements Sortable, Drawable { public void sort() { /*implementation*/} public void draw() { /*implementation*/} }

  • 63

    開発者は、新しいApexクラスをテストするために、特定のフィールド値を持つレコードが必要です。 テストでデータを利用できるようにするために、開発者は何をすべきですか?

    Test.loadData() を使用して、静的リソース内のCSVファイルを参照します。

  • 64

    開発者が次のようにカスタム例外を作成しました。 public class ParityException extends Exception {} 開発者がApexで例外を発生させる2つの方法は何ですか?2つの答えを選択してください。

    throw new ParityException();, throw new ParityException('parity does not match');

  • 65

    Lightning Webコンポーネントからアクセスできる3つのSalesforceリソースは何ですか? 3つの答えを選択してください。

    SVGリソース, コンテンツアセットファイル, 静的リソース

  • 66

    「ACME」というフレーズを持つフィールドを持つリードと取引先責任者のリストを生成するステートメントはどれですか?

    List<List <sObject>> searchList = (FIND '*ACME*' IN ALL FIELDS RETURNING Contact, Lead);

  • 67

    変更セットのデプロイの3つの特徴は何ですか? 3つの答えを選択してください。

    デプロイは一方向の単一トランザクションで行われます。, 2つの組織間で変更セットを送信するには、デプロイ接続が必要です。, 変更セットは関連する組織間でのみ使用できます。

  • 68

    Job_Application__c カスタムオブジェクトには、取引先責任者オブジェクトへの主従関係フィールドがあり、取引先責任者オブジェクトがマスターです。機能実装の一部として、開発者は、関連する取引先業種が「Technology」であるすべての取引先責任者レコードを含むリストを取得し、同時に取引先責任者のJob_Application__cレコードも取得する必要があります。 オブジェクトの関係に基づいて、取引先責任者のリストを取得するための最も効率的なステートメントは何ですか?

    [SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE Account.Industry = 'Technology'];

  • 69

    Lightning Web Componentカスタムイベントに当てはまる2つの特徴は何ですか?2つの答えを選択してください。

    detailというプロパティを使用して、カスタムイベントのペイロードでデータを渡すことができます。, デフォルトでは、カスタムイベントは直接のコンテナにのみ伝播します。

  • 70

    開発者は、取引先責任者情報を収集するためのカスタムLightning Webコンポーネントを構築する必要があります。 フォームは組織内のさまざまなタイプのユーザー間で共有されます。特定のフィールドのみが特定のユーザーグループによって編集および表示されるべきであるというセキュリティ要件があります。 開発者は、セキュリティ要件をサポートするために、Lightning Webコンポーネントで何を使用する必要がありますか?

    lightning-input-field

  • 71

    開発者は、自動起動されたフローのテストカバレッジを、変更セットでデプロイする前にどのように確認できますか?

    SOQL と Tooling API を使用する。

  • 72

    開発者が取引先オブジェクトにトリガーを作成しました。トリガーをテスト中に、開発者は「トリガーの最大深度を超えました」というエラーメッセージが表示されます。 考えられる原因は何ですか?

    トリガーが複数回実行されています。

  • 73

    Salesforce DXを使用する場合、開発者はスクラッチ組織を作成および管理するために何を有効にする必要がありますか?

    Dev Hub

  • 74

    トリガーが同じオブジェクトとイベントに関連付けられている場合、実行順序を説明するステートメントはどれですか?

    トリガーの実行順序は保証できません。

  • 75

    開発者は、売上レコードのリストを表示するためのLightning Webコンポーネントを作成しています。 営業担当ユーザーは、各レコードのコミッションフィールドを表示できる必要があります。 営業アシスタントユーザーは、コミッションフィールドを除くレコードのすべてのフィールドを表示できる必要があります。 コンポーネントがエラーを表示せずに両方のユーザーに対して機能するように、これをどのように強制する必要がありますか?

    Security.stripInaccessible を使用して、現在のユーザーがアクセスできないフィールドを削除します。

  • 76

    Queueableインターフェイスを実装するクラスのエンキューされたジョブのステータスを開発者が取得する方法を2つ選択してください。

    Apexジョブページを表示する, AsyncApexJobオブジェクトをクエリする

  • 77

    レコードのリストのうち、他のレコードの挿入が失敗した場合でも、一部のレコードの挿入を許可するために使用する必要があるステートメントはどれですか?

    Database.insert(records, false)

  • 78

    Salesforceにおける多態型ルックアップフィールド(Polymorphic Lookup Field)の例はどれですか?

    標準イベントオブジェクトの WhatId フィールド

  • 79

    開発者は、取引先(Account)のステータスが変更された際に関連する資産(Asset)の status__c を更新するトリガーをデプロイしましたが、夜間に取引先を一括で更新する統合プロセスが「制限超過(limit failures)」で失敗し始めました。 trigger AccountTrigger on Account (after update) {    List<Asset> assetsToUpdate = new List<Asset>();    for (Account newA : Trigger.new) {        Account oldA = Trigger.oldMap.get(newA.Id);        if (oldA.Status__c != newA.Status__c) {            assetsToUpdate.addAll(AccountHelper.getAssetsToUpdate(newA));        }    }    update assetsToUpdate; } public class AccountHelper {    public static List<Asset> getAssetsToUpdate(Account acct) {        List<Asset> assetsToUpdate = new List<Asset>();        for (Asset asst : [            SELECT Id, Status__c            FROM Asset            WHERE AccountId = :acct.Id        ]) {            if (asst.Status__c != acct.Status__c) {                asst.Status__c = acct.Status__c;                assetsToUpdate.add(asst);            }        }        return assetsToUpdate;    } } コードをすべての資産を正確に更新しつつ、エラーを回避できるように変更するにはどうすればよいでしょうか?

    getAssetsToUpdateメソッドを1回の呼び出しですべての取引先を処理するように変更し、3行目から始まるforループの外側からそれを呼び出します。

  • 80

    Cloud Kicksには、コールセンターエージェントがインバウンドサービスデスクコールを処理する際に使用するマルチスクリーンフローがあります。 フローのステップの1つで、エージェントは、外部注文管理システムからリアルタイムで取得され、画面に表示される注文番号と日付のリストを提示する必要があります。 開発者はこの要件を満たすために何を使用する必要がありますか?

    呼び出し可能なメソッド

  • 81

    Flow Builder は Apex アクションを使用して、カスタムクラス ContactInfo に格納された複数の取引先担当者に関する追加情報を提供します。追加情報を取得する Apex メソッドの正しい定義はどれですか?

    @InvocableMethod(label='Additional Info') public static List<ContactInfo> getInfo(List<Id> contactIds) { /* implementation */ }

  • 82

    ソフトウェア会社は次のオブジェクトとリレーションを使用しています: Case: 顧客サポート問題を処理するためのオブジェクト Defect__c: 会社のソフトウェアに関する既知の問題を表すカスタムオブジェクト Case_Defect__c: Case と Defect__c の中間オブジェクトで、欠陥が顧客問題の原因であることを表すもの Case および Defect__c の組織全体のデフォルトは「非公開」です。 特定の Case_Defect__c レコードをユーザーと共有するにはどうすればよいですか?

    親の Case と Defect__c レコードを共有する。

  • 83

    開発者が、Apexクラス内のメソッドをインポートするLightning Webコンポーネントを作成しています。 「検証」ボタンが押されると、そのメソッドが実行され、複雑な検証が行われます。 この実装シナリオにおいて、MVCアーキテクチャに従って、コントローラの一部となる2つのオプションはどれですか? 2つの答えを選択してください。

    Apexクラス, JavaScriptファイル

  • 84

    ソフトウェア会社は、Salesforceを使用して、Accountオブジェクトで自社のソフトウェアを販売している会社を追跡しています。また、Salesforceを使用して、カスタムオブジェクトBug__cを使用してソフトウェアのバグを追跡しています。 プロセス改善の一環として、どの会社がどのバグを報告したかをレポートできるようにしたいと考えています。各会社が複数のバグを報告でき、バグも複数の会社によって報告される可能性があります。 このレポートを可能にするためには何が必要ですか?

    Bug__cと取引先間の連結オブジェクト

  • 85

    クレジットカード会社は、サービスエージェントが破損または盗難されたクレジットカードを処理するための機能を実装する必要があります。顧客から電話がかかってきたとき、サービスエージェントは多くの情報を収集する必要があります。開発者は、この機能を実装するよう依頼されています。 開発者は、この要件を最も効率的な方法で満たすために何を使用する必要がありますか?

    画面ベースのフロー

  • 86

    Universal Containersは、Sandbox環境でカスタムApexコードとLightningコンポーネントを開発しました。コードと関連する設定をProduction環境にデプロイする必要があります。 コードと設定をProductionにデプロイするための推奨されるプロセスは何ですか?

    変更セットを使用してApexコードとLightningコンポーネントをデプロイする。

  • 87

    開発者は、以下に示すように取引先種別項目を表示するために、Visualforceページとカスタムコントローラを作成しました。 カスタムコントローラコード: public class customCtrlr{    private Account theAccount;    public String actType;    public customCtrlr() {        theAccount = [SELECT Id, Type FROM Account WHERE Id = :apexPages.currentPage().getParameters().get('id')];        actType = theAccount.Type;    } } Visualforceページのスニペット: The Account Type is {!actType} 取引先種別項目の値がページに正しく表示されていません。カスタムコントローラがVisualforceページで適切に参照されていると仮定して、開発者は問題を修正するために何をすべきですか?

    属性のgetterメソッドを追加する。

  • 88

    Sandboxで作業中、テストランナーでApexテストを実行すると失敗します。しかし、Execute AnonymousウィンドウでApexロジックを実行すると、例外やエラーなしで成功します。なぜSandboxテストフレームワークでメソッドが失敗し、開発者コンソールで成功したのでしょうか?

    テストメソッドがSandbox内の既存のデータに依存している。

  • 89

    開発者は取引先オブジェクトにトリガーを作成し、トリガーが適切にバルク化されているかどうかをテストしたいと考えています。開発チームは、トリガーを一意の名前を持つ200件の取引先レコードでテストする必要があると判断しました。 ユニットテスト内で最小限のコードでテストデータを作成するために、何をすべきですか? 2つの答えを選択してください。

    Test.loadDataを使用してテストメソッドにデータを投入する。, テストデータを含む静的リソースを作成する。

  • 90

    開発者は、失注理由が空白の場合、営業マネージャープロファイルを持つユーザー以外が商談の状況を「失注」に変更できないように依頼されました。 開発者がこの要件を最も効率的な方法で満たすことができる自動化はどれですか?

    商談の入力規則のエラー条件式

  • 91

    Lightning Experienceで取引先の標準の編集ボタンを上書きするために使用できるものは何ですか?

    Lightningコンポーネント

  • 92

    開発者は、Apexクラスを使用するカスタム注文管理アプリを作成しました。注文は注文オブジェクトと、注文への主従関係を持つ注文品目オブジェクトによって表されます。注文処理中に、注文は複数の注文に分割される場合があります。 開発者は、既存の注文品目レコードを新しい注文レコードに移動するために、コードで何をすべきですか?

    主従関係で「親の再設定を許可」オプションを選択する。

  • 93

    Lightningコンポーネントフレームワークを使用して簡単に開発できるものは何ですか?

    Lightningページ

  • 94

    開発チームは、開発サイクル中にSandboxに自動的にデプロイするために、デプロイメントスクリプトを使用したいと考えています。 Sandboxにデプロイするスクリプトを実行するために使用できる2つのツールはどれですか? 2つの答えを選択してください。

    VSCode, Salesforce CLI

  • 95

    開発者は、複数のLightning Webコンポーネントを含むアプリを作成しています。 子コンポーネントの1つは、ナビゲーション目的で使用されます。ユーザーが子コンポーネントの「次へ」というボタンをクリックすると、親コンポーネントに警告し、次のページに移動できるようにする必要があります。 これをどのように実現する必要がありますか?

    カスタムイベントを作成する。

  • 96

    Universal Containersは、個人情報を格納する応募者オブジェクトと、求人を表す求人オブジェクトを含む採用アプリを構築しています。各応募者は複数の求人に応募する可能性があります。 応募者が求人に応募したことを表すために、開発者は何を実装する必要がありますか?

    応募者と求人間の連結オブジェクト

  • 97

    ある企業は、ウェブサイトから注文を作成し、注文を履行する独自の注文管理システム(OMS)を持っています。OMSで注文が作成されると、統合によりSalesforceにも注文レコードが作成され、注文の電子メールで識別された取引先担当者に関連付けられます。OMSで注文がさまざまな段階を経るにつれて、統合はSalesforceでも更新します。 企業は、OMSからの各更新により、Salesforceに新しい注文レコードが作成されることに気付きました。 Salesforceで重複する注文レコードが作成されるのを防ぐために、どの2つのアクションを実行する必要がありますか?

    OMSの注文番号を外部IDとして使用する。, OMSの注文番号が一意であることを確認する。

  • 98

    開発者は、組織でカスタムページが読み込まれる際のパフォーマンス問題の原因を特定するために、トラブルシューティングを行う必要があります。 開発者は、クエリパフォーマンスのトラブルシューティングにどのツールを使用する必要がありますか?

    開発者コンソール

  • 99

    Universal Containersは、注文管理アプリケーションを実装しました。各注文は1つ以上の注文明細項目を持つことができます。注文明細オブジェクトは、主従関係を介して注文に関連付けられています。各注文明細項目について、合計金額は注文明細項目の価格と注文数量を乗算することによって計算されます。 注文レコードのすべての注文明細項目合計の合計を取得するためのベストプラクティスは何ですか?

    積み上げ集計項目

  • 100

    組織には、更新レコード要素を使用して商談を編集する既存のフローがあります。開発者は、取引先担当者も作成し、作成された取引先担当者のIDを商談に保存するようにフローを更新する必要があります。 開発者はフローにどのような更新を行う必要がありますか?

    新しいレコード作成要素を追加する。