No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Newer Version Available
Process.PluginDescribeResult クラスの使用
フローの入力パラメータと出力パラメータの両方を動的に検出するには、Process.Plugin インターフェースの describe メソッドを使用します。このメソッドは、Process.PluginDescribeResult クラスを返します。
Process.PluginDescribeResult クラスでは、次の関数はサポートされていません。
- クエリ
- データの変更
- メール
- Apex のネストされたコールアウト
Process.PluginDescribeResult クラスおよびサブクラスのプロパティ
次に、Process.PluginDescribeResult クラスのコンストラクタを示します。
1Process.PluginDescribeResult classname = new Process.PluginDescribeResult();- PluginDescribeResult クラスのプロパティ
- PluginDescribeResult.InputParameter クラスのプロパティ
- PluginDescribeResult.OutputParameter クラスのプロパティ
次に、Process.PluginDescribeResult.InputParameter クラスのコンストラクタを示します。
1Process.PluginDescribeResult.InputParameter ip = new
2 Process.PluginDescribeResult.InputParameter(Name,Optional_description_string,
3 Process.PluginDescribeResult.ParameterType.Enum, Boolean_required);次に、Process.PluginDescribeResult.OutputParameter クラスのコンストラクタを示します。
1Process.PluginDescribeResult.OutputParameter op = new
2 new Process.PluginDescribeResult.OutputParameter(Name,Optional description string,
3 Process.PluginDescribeResult.ParameterType.Enum);Process.PluginDescribeResult クラスを使用するには、次のサブクラスのインスタンスを作成します。
- Process.PluginDescribeResult.InputParameter
- Process.PluginDescribeResult.OutputParameter
Process.PluginDescribeResult.InputParameter は、入力パラメータのリストで、次の形式になります。
1Process.PluginDescribeResult.inputParameters =
2 new List<Process.PluginDescribeResult.InputParameter>{
3 new Process.PluginDescribeResult.InputParameter(Name,Optional_description_string,
4 Process.PluginDescribeResult.ParameterType.Enum, Boolean_required)次に例を示します。
1Process.PluginDescribeResult result = new Process.PluginDescribeResult();
2result.setDescription('this plugin gets the name of a user');
3result.setTag ('userinfo');
4result.inputParameters = new List<Process.PluginDescribeResult.InputParameter>{
5 new Process.PluginDescribeResult.InputParameter('FullName',
6 Process.PluginDescribeResult.ParameterType.STRING, true),
7 new Process.PluginDescribeResult.InputParameter('DOB',
8 Process.PluginDescribeResult.ParameterType.DATE, true),
9 }; Process.PluginDescribeResult.OutputParameter は、出力パラメータのリストで、次の形式になります。
1Process.PluginDescribeResult.outputParameters = new List<Process.PluginDescribeResult.OutputParameter>{
2 new Process.PluginDescribeResult.OutputParameter(Name,Optional description string,
3 Process.PluginDescribeResult.ParameterType.Enum)次に例を示します。
1Process.PluginDescribeResult result = new Process.PluginDescribeResult();
2result.setDescription('this plugin gets the name of a user');
3result.setTag ('userinfo');
4result.outputParameters = new List<Process.PluginDescribeResult.OutputParameter>{
5 new Process.PluginDescribeResult.OutputParameter('URL',
6 Process.PluginDescribeResult.ParameterType.STRING),どちらのクラスも Process.PluginDescribeResult.ParameterType Enum 型です。有効な値は、次のとおりです。
- BOOLEAN
- DATE
- DATETIME
- DECIMAL
- DOUBLE
- FLOAT
- ID
- INTEGER
- LONG
- STRING
次に例を示します。
1Process.PluginDescribeResult result = new Process.PluginDescribeResult();
2 result.outputParameters = new List<Process.PluginDescribeResult.OutputParameter>{
3 new Process.PluginDescribeResult.OutputParameter('URL',
4 Process.PluginDescribeResult.ParameterType.STRING, true),
5 new Process.PluginDescribeResult.OutputParameter('STATUS',
6 Process.PluginDescribeResult.ParameterType.STRING),
7 };