Java工作流框架jflow 集团应用模式用户组功能
关键字
驰骋BPM ,工作流开发框架,用户组,接受人规则,用户组发起人范围,选择人范围.
集团工作模式. Ccflow ,jflow.工作流引擎
- 名词定义与应用背景
对于集团模式的ccflow,jflow每个组织(分公司)都是有自己的独立岗责体系,岗位表,岗位类型表,都有OrgNO字段进行隔离的。实际工作中对于整个集团来说,有一个对整体工作人员的分组,我们叫用户组。比如:党员组、团员组、秘书组、评估标人协会等等。
用户组是对于全集团的人员分组概念,而岗位就是对本组织的人员分组概念。
用户组的设置功能在超级管理员手里,而岗位的设置是在二级管理员手里 。
在命名上我们约定,对于组命名:秘书组、技术总监组、信息中心主任组等。对于岗位约定为秘书岗,技术总监岗,信息中心主任岗。
一个人可以是秘书岗的人员也可以隶属秘书组。
- 1数据存储结构
一个人拥有本组织的一个或者多个岗位,存储到Port_DeptEmpStation表中。FK_Dept,FK_Emp,FK_Station. 标识:一个人在一个部门里有多少岗位。
一个人拥有的用户组存储到,GPM_GroupEmp中。 FK_Group,FK_Emp
节点与用户组的关系存储到WF_NodeGroup中。字段:FK_Node,FK_Group
如果使用集成模式,可以使用视图映射过来。
- 2所用到的知识点
接受人规则,流程发起人员的范围限定规则,接受人范围选择确定. 驰骋BPM的运行模式
- 3流程设计demo
我们设计一个公文流程以这个公文流程来说明设置用户组的功能。
2.使用用户组控制发起人的范围
在集团模式下,用户组是集团的“岗位”概念,是作用于全局。如果按照用户组设置接受人规则,有两个模式设置,请参考以下章节。
2.1仅按照本组织的用户组计算
我们在开始设置接收人规则, 使用用户组控制发起人的范围,标识当前组织的人员的权限的用户组才能发起该流程。如下图:
2.2按照绑定的用户组计算
打开开始节点的接收人规则,设置按照绑定的用户组,设定发起人的范围。
设置用户组,,比如设定秘书组,只有秘书组的人才能发起该流程,是集团所有的秘书。
3. 使用用户组设置自动计算的接受人规则
在集团模式下,用户组是集团的“岗位”概念,是作用于全局。如果按照用户组设置接受人规则,有两个模式设置,请参考以下章节。
3.1 按照用户组计算(本组织)接受人
顾名思义:范围是本组织的。
3.2 按照用户组计算
只有在集团的工作模式下才能出来,这个选项。
接受人的范围,就是该集团下面所有的具有这些用户组之一的人。
设定用户组后,仅仅发送到该用户组下的人员。
4. 使用用户组设置接受人规则-通用人员选择器-选择范围限定
4.1 按照用户组计算(本组织内)
点击设置范围,限定模式选择如下:
设置用户组
4.2 按照用户组计算
按照选择的用户组,集团所有人计算。
应用场景&总结
- 该模式仅仅适用于集团模式。
- 用户组就是在集团的角度上对人员进行分组,比如:党员组、团员组、秘书组。
- 一个人在一个组织,可以拥有多个用户组,多个岗位。
- 更多资料
驰骋BPM的下载: http://ccflow.org/down.htm
驰骋官方网站: http://ccflow.org
Java工作流框架jflow 集团应用模式用户组功能的更多相关文章
- Java工作流引擎jflow对流程的结束大总结
关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工 ...
- Java工作流系统jflow向工作处理器传值的方法大全
关键词:工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 bpm工作流系统 java工作流主流框架 自定义工作流引擎 表单设计器 流程设计器 在启动开始节点时, ...
- Java工作流系统jflow从表功能介绍一
关键词:工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 bpm工作流系统 java工作流主流框架 自定义工作流引擎 表单设计器 流程设计器 从表也叫明细表, ...
- java工作流系统jflow表单引擎字段扩展组件介绍
关键词:工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 bpm工作流系统 java工作流主流框架 自定义工作流引擎 表单设计器 流程设计器 装饰类图片 用于 ...
- java工作流引擎Jflow流程事件和流程节点事件设置
流程实例的引入和设置 关键词: 开源工作流引擎 Java工作流开发 .net开源工作流引擎 流程事件 工作流节点事件 应用场景: 在一些复杂的业务逻辑流程中需要在某个节点或者是流程结束后做一些 ...
- java工作流引擎Jflow父子流程demo
关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow .net开源工作流 定义 一个流程A的一个节点,因工作的需要调起另外的流程B,A就叫父流程,B就叫子流程.如果流 ...
- Android平台dalvik模式下java Hook框架ddi的分析(1)
本文博客地址:http://blog.csdn.net/qq1084283172/article/details/75710411 一.前 言 在前面的博客中已经学习了作者crmulliner编写的, ...
- Java工作流引擎-集团模式下的权限 设计与实现
关键字 工作流开发框架权限设计.用户组.岗位.集团模式应用. java工作流程引擎, .net 工作流引擎,工作流开发框架 相关的表结构 -- 相关组织-表结构. SELECT No,Name,Par ...
- Java工作流系统-驰骋BPM工作流 引擎的工作模式
关键字:驰骋工作流引擎 流程引擎工作模式 流程中间件工作模式 工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流bpm工作流系统 java工作流主流框架 自定义工 ...
随机推荐
- 为什么要学习微信小程序直播开发?最新的小程序直播介绍和优势分析!
小程序直播的介绍 “小程序直播”是微信提供给开发者的实时视频直播工具,包括直播管理端.主播端和观众端等模块,支持提供常用的用户互动和营销促销工具. 开发者只需在小程序中引入相关代码并在管理后台完成配置 ...
- HDU1176(正推DP)
时间和位置都可以决定这一秒捡到的馅饼数 不妨设\(dp[i][j]\)为在\(i\)秒\(j\)位置的最大收益 那么\(dp[0][5]=0\),dp数组的其他部分置成-1代表不能转移 那么对于第\( ...
- E - Help Jimmy POJ - 1661 dp
E - Help Jimmy POJ - 1661 这个题目本身不是很难,但是可以更加优化这个写法. 开始是n*n #include <cstdio> #include <cstri ...
- Oracle条件判断
一. if/else 语法:if 条件表达式 then语句块:if 条件表达式 then 语句块end if;elsif 条件表达式 then语句块:...else语句块:end if;举例:输入一个 ...
- 如何优雅的使用Fegin去构造通用的服务调用的API
第一步: 创建一个公共的API服务:命名为api(根据自己实际情况进行命名) <?xml version="1.0" encoding="UTF-8"?& ...
- 【FPGA篇章六】FPGA编译向导:详解编译预处理功能
欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 Verilog HDL语言和C语言一样也提供了编译预处理功能. Verilog HDL允许在程序中使用特殊的编译预处理语句. 在编译时,通常 ...
- 【教程】高德地图使用ECharts实现数据可视化
关于百度地图结合ECharts实现数据可视化的资料已经很多了,毕竟是官方提供支持的,这里就不再赘述.今天我们来讲一下让高德地图与ECharts结合来实现数据可视化图表的展示. 一.ECharts 高德 ...
- Mysql 常用函数(6)- replace 函数
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html replace 的作用 将某些字符串替换成新的字符 ...
- Java ThreadLocal解析
简介 ThreadLocal 类似局部变量,解决了单个线程维护自己线程内的变量值(存.取.删),让线程之间的数据进行隔离.(InheritableThreadLocal 特例) 这里涉及三个类,Thr ...
- linux-Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64 [Couldn't open file /e tc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64]
在安装Python3-pip 的时候遇到 [root@localhost rpm-gpg]# yum install python3-pipFedora 31 - x86_64 - Updates - ...