新增事件
事件类型
执行内容类型
数据源 维护数据源
执行内容
支持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. 调用事件时,无论成功与否,都不会影响流程正常运行,如果需要阻断流程执行,请自定义方法,比如抛出异常。