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


    cbpm工作流引擎sdk表单装载逻辑处理注意事项

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

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

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

    该接口处理的业务与作用:

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

         2. 会判断权限,当前人员是否可以打开当前的工作.

         3. 增加了一些审核组件的数据信息.

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

    调用的返回接口:

    系统会返回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==

  • 相关阅读:
    SQL函数说明大全
    (火炬)MS SQL Server数据库案例教程
    SQL 数据库基础语句
    java 中length,length(),size()的区别
    关于webLogic启动问题
    dreamweaver读jsp时遇到的问题
    Microsoft 注册表编辑器 (regedit.exe)
    由正则表达式REGEXP_REPLACE开始
    Hello World
    Python基础目录
  • 原文地址:https://www.cnblogs.com/mengjuan/p/11162117.html
Copyright © 2020-2023  润新知