`

如何为CCBPM工作流引擎增加一个优先级PRI?

阅读更多

 对于一条流程的优先级可分为低,中,高三个级别,用这个状态来标识这条流程的紧急程度。(说明:这个紧急程度是可以被自定义的,请打开select * from sys_enum where enumkey=PRI ,如果您要修改CCBPM的默认枚举值,同时也要修改每个枚举值对应的图片,它位于D:\ccflow\CCFlow\WF\Img\PRI\ .)

以以前版本的CCBPM中是以节点表单的标志来处理的,为了统一管理现在纳入了整个工程的属性里。

 

设计与实现:

-----------------

0, 流程的优先级是一个全局属性,如果启用了任何一个流程都要有优先级别。

1, 在开始节点表单中增加一个PRI字段,枚举类型的. 0低,1中,2高默认为1。非开始节点表单可以没有PRI字段。

2,如果不需要PRI字段就可以把改字段隐藏了.

3, 在流程注册表中WF_GenerWorkFlow 也增加PRI字段。

4,在待办工作界面里可以按此字段进行分组。

5, 如果流程在中途需要修改流程优先级,就要可以在所在节点表单中改变PRI这个值,一般的情况下PRI是发起人确定的。

 

6, 如果采用SDK表单的开发模式,需要有参数的方式把PRI的值传递到节点表单里。

 

7, 如果您要修改CCBPM的默认枚举值,同时也要修改每个枚举值对应的图片,它位于D:\ccflow\CCFlow\WF\Img\PRI\ .

 

 

配置步骤:

----------------

1, web.config 文件中增加 IsEnablePRI 设置 0  不启用, 1 启用。默认不启用。

 

<!--是否为流程增加一个优先级 -->

<add key="IsEnablePRI" value="1" />

 

2,执行一次全局的流程体检操作路径流程设计器-》系统维护-》系统设置-》功能执行

   ->修复节点表单。

 

 

兼容问题:

-----------------

1, 对于老用户来说开始节点没有此字段,在执行流程体检后,CCBPM会自动增加上.

 

2, 为每一个开始节点表单调整一下PRI 字段的位置.

 

3, 如果您的系统没有对流程进行区分优先级的需求,就不必升级。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics