【Salesforce 認定Platformデベロッパー】試験対策:第109問

問題

Apexで@InvocableMethodアノテーションを使用する場合の考慮事項は何ですか。3つ選びなさい。

  • @InvocableMethodアノテーションを使用するメソッドはstaticとして宣言する必要があります。
  • @InvocableMethodアノテーションを使用するメソッドはPublicまたはGlobalとして宣言できます。
  • @InvocableMethodアノテーションを使用するメソッドは複数の入力パラメータを持つことができます。
  • @InvocableMethodアノテーションを使用するメソッドは戻り値を定義する必要があります。
  • @InvocableMethodアノテーションを使用するメソッドは、Apexクラスごとに1つだけ定義できます。

正解

  • @InvocableMethodアノテーションを使用するメソッドはstaticとして宣言する必要があります。
  • @InvocableMethodアノテーションを使用するメソッドはPublicまたはGlobalとして宣言できます。
  • @InvocableMethodアノテーションを使用するメソッドは複数の入力パラメータを持つことができます。
  • @InvocableMethodアノテーションを使用するメソッドは戻り値を定義する必要があります。
  • @InvocableMethodアノテーションを使用するメソッドは、Apexクラスごとに1つだけ定義できます。

解説

それぞれの選択肢の理由について説明します。

□ @InvocableMethodアノテーションを使用するメソッドはstaticとして宣言する必要があります。
これは正解です。このアノテーションが付与されたメソッドはクラスインスタンスを生成せずに呼び出すことができるよう、staticである必要があります。

□ @InvocableMethodアノテーションを使用するメソッドはPublicまたはGlobalとして宣言できます。
これは正解です。このアノテーションを使用するメソッドは外部のプロセスやアプリケーションから呼び出される可能性があるため、public または global アクセス修飾子で宣言される必要があります。これにより、Salesforceの自動化ツールなどの外部からメソッドをアクセスできるようになります。

□ @InvocableMethodアノテーションを使用するメソッドは複数の入力パラメータを持つことができます。
これは不正解です。 @InvocableMethodアノテーションを使用するメソッドは、単一のリスト型のパラメータのみを受け入れることができます。

□ @InvocableMethodアノテーションを使用するメソッドは戻り値を定義する必要があります。
これは不正解です。 戻り値はオプションであり、必須ではありません。ただし、戻り値がある場合、特定の型のリストまたはリストのリストである必要があります。

□ @InvocableMethodアノテーションを使用するメソッドは、Apexクラスごとに1つだけ定義できます。
これは正解です。Apexクラス内で@InvocableMethodアノテーションを持つメソッドは一つだけに限定されます。これにより、特定のフローから呼び出されるべき唯一のメソッドが定義されます。

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

■保有資格
Salesforce 認定 アドミニストレーター
Salesforce 認定 Platform アプリケーションビルダー
Salesforce 認定 Platform デベロッパー

コメント

コメントする

目次