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开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:BPM中判断数据是扩展而来的还是通过新增来的
下一篇:没有了
评论列表

发表评论

评论内容
昵称:
关联文章

EpicorBPM调用定义函数
EpicorBPM调用定义函数
Epicor BPM定义代码弹出错误提醒
如何 Vue 2 使用 Webpack 构建时为 favicon.ico 设置定义根路径前缀
.NET Core 定义中间件 Middleware
窗体GridView布局定义
C# 配置文件增加定义节点
Vue.js如何限制Props只接受特定数组值:定义验证方法解析
AS.NET Core定义全局访问HttpContext
IIS定义跨域响应头 Access-Control-Expose-Headers
TinyMCE定义字体大小列表
Epicor解决方案 项目类型说明
C# Winform 定义异常处理方法
Excel定义格式千分符
BPM判断数据是扩展而来的还是通过新增来的
YES-Win Winform开发框架 定义查询方法并表格展示
Quartz.NET的使用
vue定义组件props设置object属性的默认值:
vue异步函数async和await的用法
函数调用BO保留原有的行,新增更新行U

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码