この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Process.PluginDescribeResult クラスの使用

フローの入力パラメータと出力パラメータの両方を動的に検出するには、Process.Plugin インターフェースの describe メソッドを使用します。このメソッドは、Process.PluginDescribeResult クラスを返します。

Process.Plugin インターフェースではなく @InvocableMethod アノテーションを使用することをお勧めします。

  • インターフェースは、Blob、Collection、sObject、および Time データ型と一括操作をサポートしていません。インターフェースをクラスに実装すると、クラスはフローからしか参照できません。
  • アノテーションは、すべてのデータ型と一括操作をサポートしています。アノテーションをクラスに実装すると、クラスはフロー、プロセス、および Custom Invocable Actions REST API エンドポイントから参照できます。

ヒント

Process.PluginDescribeResult クラスでは、次の関数はサポートされていません。
  • クエリ
  • データの変更
  • メール
  • Apex のネストされたコールアウト

Process.PluginDescribeResult クラスおよびサブクラスのプロパティ

次に、Process.PluginDescribeResult クラスのコンストラクタを示します。
次に、Process.PluginDescribeResult.InputParameter クラスのコンストラクタを示します。
次に、Process.PluginDescribeResult.OutputParameter クラスのコンストラクタを示します。
Process.PluginDescribeResult クラスを使用するには、次のサブクラスのインスタンスを作成します。
  • Process.PluginDescribeResult.InputParameter
  • Process.PluginDescribeResult.OutputParameter
Process.PluginDescribeResult.InputParameter は、入力パラメータのリストで、次の形式になります。
次に例を示します。
Process.PluginDescribeResult.OutputParameter は、出力パラメータのリストで、次の形式になります。
次に例を示します。
どちらのクラスも Process.PluginDescribeResult.ParameterType 列挙を受け取ります。有効な値は、次のとおりです。
  • BOOLEAN
  • DATE
  • DATETIME
  • DECIMAL
  • DOUBLE
  • FLOAT
  • ID
  • INTEGER
  • LONG
  • STRING
次に例を示します。