Epicor在BPM中调用自定义函数
Epicor BPM中通过this.InvokeFunction函数可以调用自定义函数
C# 全选
// 函数库
string functionLibrary = "ZAPIServer";
// 方法名
string function = "PostEx";
// 请求参数
var urlPath = $"/api/{callContextClient.CurrentCompany}/PushDataToTengYi/WarehseDelete";
// 请求参数
string jsonStr = System.Text.Json.JsonSerializer.Serialize(jsonBody);
// 调用函数
var result = (Tuple<System.Boolean,System.String,System.String>)this.InvokeFunction(functionLibrary,function,Tuple.Create(urlPath,jsonStr));
bool success = result.Item1;
string message = result.Item2;参数必须使用Tuple类型,请求参数和响应参数都一样。而且顺序和方法的参数顺序保持绝对的一致
无参调用:
Markup 全选
var resultValid = (Tuple<System.Boolean>)this.InvokeFunction("ZAPIServer","ValidCompanyToTengYi",new Tuple<object>(null));
if(resultValid.Item1 == false) {
return;
}
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
Epicor 张国生


