No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Newer Version Available
Process.PluginDescribeResult クラスの使用
Process.PluginDescribeResult クラスは、Process.PluginResult クラスで必要な入力パラメータと出力パラメータを判断するために使用されます。
フローの入力パラメータと出力パラメータの両方を動的に検出するには、Process.Plugin インターフェースの describe メソッドを使用します。このメソッドは、Process.PluginDescribeResult クラスを返します。
Process.PluginDescribeResult クラスは、次の機能の実行には使用できません。
- クエリ
- データの変更
- メール
- Apex のネストされたコールアウト
Process.PluginDescribeResult クラスおよびサブクラスのプロパティ
Process.PluginDescribeResult クラスのコンストラクタは次のとおりです。
1Process.PluginDescribeResult classname = new Process.PluginDescribeResult();Process.PluginDescribeResult のプロパティとその入力および出力パラメータサブクラスについては、次で説明します。
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 };