zoukankan      html  css  js  c++  java
  • 如何为ccflow工作流引擎增加一个优先级PRI?

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

       对于一条流程的优先级可分为 低,中,高三个级别,用这个状态来标示这条流程的紧急程度。
       以以前版本的ccflow中是以节点表单的标志来处理的,为了统一管理现在纳入了整个工程的属性里。

       访问开源的asp.net 工作流引擎 ,工作流程管理系统ccflow 官方网站 http://ccflow.org  技术讨论: http://bbs.ccflow.org

    设计与实现:
    -----------------

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

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

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

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

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

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

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


    配置步骤:
    ----------------
    1, 在web.config 文件中增加 IsEnablePRI 设置 0  不启用, 1 启用。默认不启用。
      
         <!-- 是否为流程增加一个优先级 -->
          <add key="IsEnablePRI" value="1" />

    2,执行一次全局的流程体检  操作路径 流程设计器-》系统维护-》系统设置-》功能执行
       ->修复节点表单。


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

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

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


      
       2012/6/17

  • 相关阅读:
    php内存管理机制与垃圾回收机制
    PHP Laravel5实现的RBAC权限管理操作示例
    PHP实现微信企业付款到个人零钱步骤
    ThinkPHP 6.0 管道模式与中间件的实现分析
    深入讲解 Laravel 的 IoC 服务容器
    ThinkPHP6 核心分析:系统服务
    PHP 性能优化
    PHP 7.4 新语法:箭头函数
    深入理解 PHP 的 7 个预定义接口
    Java实现 LeetCode 795 区间子数组个数 (暴力分析)
  • 原文地址:https://www.cnblogs.com/ccflow/p/2552972.html
Copyright © 2011-2022 走看看