zoukankan      html  css  js  c++  java
  • Java工作流框架jflow 集团应用模式用户组功能

    关键字

    驰骋BPM ,工作流开发框架,用户组,接受人规则,用户组发起人范围,选择人范围.

    集团工作模式. Ccflow ,jflow.工作流引擎

    1. 名词定义与应用背景

    对于集团模式的ccflow,jflow每个组织(分公司)都是有自己的独立岗责体系,岗位表,岗位类型表,都有OrgNO字段进行隔离的。实际工作中对于整个集团来说,有一个对整体工作人员的分组,我们叫用户组。比如:党员组、团员组、秘书组、评估标人协会等等。

    用户组是对于全集团的人员分组概念,而岗位就是对本组织的人员分组概念。

    用户组的设置功能在超级管理员手里,而岗位的设置是在二级管理员手里 。

    在命名上我们约定,对于组命名:秘书组、技术总监组、信息中心主任组等。对于岗位约定为秘书岗,技术总监岗,信息中心主任岗。

    一个人可以是秘书岗的人员也可以隶属秘书组。

    1. 1数据存储结构

    一个人拥有本组织的一个或者多个岗位,存储到Port_DeptEmpStation表中。FK_Dept,FK_Emp,FK_Station. 标识:一个人在一个部门里有多少岗位。

    一个人拥有的用户组存储到,GPM_GroupEmp中。 FK_Group,FK_Emp

    节点与用户组的关系存储到WF_NodeGroup中。字段:FK_Node,FK_Group

    如果使用集成模式,可以使用视图映射过来。

    1. 2所用到的知识点

    接受人规则,流程发起人员的范围限定规则,接受人范围选择确定. 驰骋BPM的运行模式

    1. 3流程设计demo

    我们设计一个公文流程以这个公文流程来说明设置用户组的功能。

    2.使用用户组控制发起人的范围

    在集团模式下,用户组是集团的“岗位”概念,是作用于全局。如果按照用户组设置接受人规则,有两个模式设置,请参考以下章节。

    2.1仅按照本组织的用户组计算

    我们在开始设置接收人规则, 使用用户组控制发起人的范围,标识当前组织的人员的权限的用户组才能发起该流程。如下图:

    2.2按照绑定的用户组计算

    打开开始节点的接收人规则,设置按照绑定的用户组,设定发起人的范围。

    设置用户组,,比如设定秘书组,只有秘书组的人才能发起该流程,是集团所有的秘书。

    3. 使用用户组设置自动计算的接受人规则

    在集团模式下,用户组是集团的“岗位”概念,是作用于全局。如果按照用户组设置接受人规则,有两个模式设置,请参考以下章节。

    3.1 按照用户组计算(本组织)接受人

    顾名思义:范围是本组织的。

    3.2 按照用户组计算

    只有在集团的工作模式下才能出来,这个选项。

    接受人的范围,就是该集团下面所有的具有这些用户组之一的人。

    设定用户组后,仅仅发送到该用户组下的人员。

    4. 使用用户组设置接受人规则-通用人员选择器-选择范围限定

    4.1 按照用户组计算(本组织内)

    点击设置范围,限定模式选择如下:

    设置用户组

    4.2 按照用户组计算

    按照选择的用户组,集团所有人计算。

    应用场景&总结

    1. 该模式仅仅适用于集团模式。
    2. 用户组就是在集团的角度上对人员进行分组,比如:党员组、团员组、秘书组。
    3. 一个人在一个组织,可以拥有多个用户组,多个岗位。
      1. 更多资料

    驰骋BPM的下载: http://ccflow.org/down.htm

    驰骋官方网站: http://ccflow.org

  • 相关阅读:
    SQL Server SQLHelper帮助类
    Winform 常用的方法
    SQL Server 插入含有中文字符串出现乱码现象的解决办法
    ComboBox 中 DisplayMember 和 ValueMember 都是具体干什么的?
    HTML常用标签属性使用
    虚拟机安装windows server 2012 R2
    VS2017生成带图标的QT项目方法
    QSS 记录
    QT qss资源文件与代码分离
    pgsql 服务遇见的问题记录
  • 原文地址:https://www.cnblogs.com/mengjuan/p/13032367.html
Copyright © 2011-2022 走看看