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

Process.PluginResult クラスの使用

Process.PluginResult クラスは、インターフェースを実装するクラスからフローに出力パラメータを返します。

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

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

ヒント

次のいずれかの形式を使用して、Process.PluginResult クラスをインスタンス化できます。
  • Process.PluginResult (Map<String,Object>)
  • Process.PluginResult (String, Object)

複数の結果が返される場合、または返される結果の件数が不明な場合は、対応付けを使用します。

次に、Process.PluginResult クラスのインスタンス化の例を示します。
1string url = 'https://docs.google.com/document/edit?id=abc';
2        String status = 'Success';
3        Map<String,Object> result = new Map<String,Object>();
4        result.put('url', url);
5        result.put('status',status);
6        new Process.PluginResult(result);