驰骋工做流引擎ccflow-ccbpm工做流引擎sdk表单装载逻辑处理注意事项

 

ccbpm工做流引擎sdk表单装载逻辑处理注意事项spa

 

关键字:驰骋工做流引擎 sdk表单 装载接口调用  .net

 

说明:若是您要采用ccbpm的sdk表单开发,在表单 加载前您须要调用一个接口来得到当前节点的信息,调用这个接口还会处理一些业务逻辑。线程

调用的接口名称:BP.WF.Dev2Interface.SDK_Page_Init(long workid);htm

 

该接口处理的业务与做用:blog

     1. 系统会处理一些业务,设置当前工做已经读取等等.接口

     2. 会判断权限,当前人员是否能够打开当前的工做.ci

     3. 增长了一些审核组件的数据信息.开发

     4. WF_Node的 FWCSta 是审核组件的状态  0=禁用,1=启用,2=只读.字符串

 

调用的返回接口:get

系统会返回4-5个数据源:

数据源名称

说明

WF_GenerWorkFlow

流程引擎控制主表

该表能够获取,流程状态WFState 2=运行中,5=退回,3=已完成。

WF_Node

当前节点的信息:

NodeID节点编号,Name=节点名称

SelfParas=自定义的参数

RunModel=0=普通节点,1=分流,2合流,3=分合流,4=同表单子线程,5=异表单子线程。

AlertMsg

 

消息提示表

Title=消息标题 Msg=退回的信息.

Track

审核信息表:返回审核信息的记录表。

ToNodes

 

到达的节点:  

当前节点能够到达的节点

若是当前节点的方向条件计算规则是让用户选择的,系统就会出现该表。返回给您的是当前节点能够到达那些节点。你能够按照ccbpm的MyFlowGener.htm页面同样在发送按钮下面作一个下拉框,让用户来选择,要发送到那里去。

 

 

 

获取这些信息要处理的业务步骤:

 

  1. 首先判断返回来的字符串是不是 err@xxxxxxx 就是要判断是否以err@开头,若是是就是系统返回的异常信息,提示并关闭便可。
  2. 得到AlertMsg表里是否有信息,若是有就提示出来 给用户一个确认框。通常是,退回、移交等提示的信息。
  3. 若是有电子签章,签名,就须要检查Track表,输出历史审核信息。判断节点属性WF_Node的WFCSta字段,若是=0标识当前节点禁止查看审核信息, =1能够填写申请信息。=2是只读的审核信息。
  4. 若是当前节点定义一些自定义的节点属性,就能够在WF_Node的SelfParas字段获取。
  5. 若是存在ToNodes若是当前节点的方向条件计算规则是让用户选择的,系统就会出现该表。返回给您的是当前节点能够到达那些节点。你能够按照ccbpm的MyFlowGener.htm页面同样在发送按钮下面作一个下拉框,让用户来选择,要发送到那里去。

 

==OVER==

相关文章
相关标签/搜索