global class UpdateCaseClass {
/**
*フローから呼出しメソッド
*/
@InvocableMethod(label='doUpdateCase')
global static List<Results> doUpdateCase (List<Parameter> params) {
// パラメータ取得
Parameter param = params.get(0);
String testId = param.inputTestId;
// いろいろな処理
// 実行結果を返す
return New List<Results>{New Results('SUCCESS','SUCCESS_MEAASGE')};
//return New List<Results>{New Results('ERROR','ERROR_MEAASGE')};
}
/**
*フローから受け取るパラメータ
*/
global class Parameter {
@InvocableVariable
public String testId;
@InvocableVariable
public String idList;
}
/**
* フローに渡したパラメータ(実行結果)
*/
global class Results{
@InvocableVariable(label='実行結果')
public String result;
@InvocableVariable(label='メッセージ')
public String resultMessage;
public Results(String rs, String message){
result = rs;
resultMessage = message;
}
}
}