保存
返回
帮助
新增事件
事件类型
工作到达
当节点发送前
节点发送成功时
节点发送失败时
当节点退回前
当节点退回后
当节点撤销发送前
当节点撤销发送后
工作打开后
执行内容类型
数据源
维护数据源
执行内容
支持ccbpm表达式
调用事件时,无论成功与否,都不会影响流程正常运行,如果需要阻断流程执行,请自定义方法,比如抛出异常
执行成功信息提示(可为空)
执行失败时提示(可为空)
执行的结果如果不符合预想结果,可以直接throw出异常,我们调用的时候会抛出异常,终止程序继续运行.
返回其他的信息的时候系统就会提示出来.
执行的内容,支持ccbpm的表达式.比如: UPDATE XXX SET xxxx=@MyFiledName
关于url
请正确的配置一个url地址
如果该url地址在本机上,您需要配置绝对路径就好,比如: /DataUser/xxx.jsp
如果是另外的服务器,请使用绝对的路径,比如 : http://192.168.1.111/xxx.jsp
系统会在您的url上面增加WorkID, UserNo, SID 等参数.
比如1:您配置的是 /DataUser/xxx.jsp 系统解析执行的时候会是 /DataUser/xxx.jsp?WorkID=1101&UserNo=zhangsan&Token=xxxxxxxx
比如:您配置的是 /DataUser/xxx.jsp?DoType=xxx 系统解析执行的时候会是 /DataUser/xxx.jsp?DoType=xxx&WorkID=1101&UserNo=zhangsan&Token=xxxxxxxx
根据WorkID您可以获取您所需要的其他参数。
关于EventBase类
它是一个子类,按照要求,从基类上集成下来并且写入到与bp的包名或者命名空间里,如下图:
java 与.net 一样语法与基类名称:
SQL表达式
1. 支持ccbpm表达式,什么是bpm表达式,请参考.
2. 支持 @PTable 表达式, 比如: UPDATE @PTable SET MyFile1='@WebUser.No' WHERE OID=@WorkID
存储过程
1. 支持 @WebUser.No 表达式, 比如: EXECUTE P_ChangeUserDeptName @_userNo='@WebUser.No',@_orgNo='@WebUser.OrgNo';
关于WebAPI
1. WebAPI的输入格式:@WebApiHost/DataUser/FrmEvent?id=51184
2. 接口地址支持固定参数,或者ccbpm内置参数,或者流程表单参数,比如:http://demo.ccflow.org/DataUser/FrmEvent?id=@FK_Node
3. 调用事件时,无论成功与否,都不会影响流程正常运行,如果需要阻断流程执行,请自定义方法,比如抛出异常。