基于Java工作流引擎,集团应用模式用户组功能设计与实现
- 关键字
驰骋BPM ,工作流开发框架,用户组,接受人规则,用户组发起人范围,选择人范围.
集团工作模式. Ccflow ,jflow.工作流引擎
- 名词定义与应用背景
对于集团模式的ccflow,jflow每个组织(分公司)都是有自己的独立岗责体系,岗位表,岗位类型表,都有OrgNO字段进行隔离的。实际工作中对于整个集团来说,有一个对整体工作人员的分组,我们叫用户组。比如:党员组、团员组、秘书组、评估标人协会等等。
用户组是对于全集团的人员分组概念,而岗位就是对本组织的人员分组概念。
用户组的设置功能在超级管理员手里,而岗位的设置是在二级管理员手里 。
在命名上我们约定,对于组命名:秘书组、技术总监组、信息中心主任组等。对于岗位约定为秘书岗,技术总监岗,信息中心主任岗。
一个人可以是秘书岗的人员也可以隶属秘书组。
- 数据存储结构
一个人拥有本组织的一个或者多个岗位,存储到Port_DeptEmpStation表中。FK_Dept,FK_Emp,FK_Station. 标识:一个人在一个部门里有多少岗位。
一个人拥有的用户组存储到,GPM_GroupEmp中。 FK_Group,FK_Emp
节点与用户组的关系存储到WF_NodeGroup中。字段:FK_Node,FK_Group
如果使用集成模式,可以使用视图映射过来。
- 所用到的知识点
接受人规则,流程发起人员的范围限定规则,接受人范围选择确定. 驰骋BPM的运行模式
- 流程设计demo
我们设计一个公文流程以这个公文流程来说明设置用户组的功能。
- 使用用户组控制发起人的范围
在集团模式下,用户组是集团的“岗位”概念,是作用于全局。如果按照用户组设置接受人规则,有两个模式设置,请参考以下章节。
- 仅按照本组织的用户组计算
我们在开始设置接收人规则, 使用用户组控制发起人的范围,标识当前组织的人员的权限的用户组才能发起该流程。如下图:
- 按照绑定的用户组计算
打开开始节点的接收人规则,设置按照绑定的用户组,设定发起人的范围。
设置用户组,,比如设定秘书组,只有秘书组的人才能发起该流程,是集团所有的秘书。
- 使用用户组设置自动计算的接受人规则
在集团模式下,用户组是集团的“岗位”概念,是作用于全局。如果按照用户组设置接受人规则,有两个模式设置,请参考以下章节。
- 按照用户组计算(本组织)接受人
顾名思义:范围是本组织的。
- 按照用户组计算
只有在集团的工作模式下才能出来,这个选项。
接受人的范围,就是该集团下面所有的具有这些用户组之一的人。
设定用户组后,仅仅发送到该用户组下的人员。
- 使用用户组设置接受人规则-通用人员选择器-选择范围限定
- 按照用户组计算(本组织内)
点击设置范围,限定模式选择如下:
设置用户组
- 按照用户组计算
按照选择的用户组,集团所有人计算。
- 应用场景&总结
- 该模式仅仅适用于集团模式。
- 用户组就是在集团的角度上对人员进行分组,比如:党员组、团员组、秘书组。
- 一个人在一个组织,可以拥有多个用户组,多个岗位。
- 更多资料
驰骋BPM的下载: http://ccflow.org/down.htm
驰骋官方网站: http://ccflow.org
===OVER===
基于Java工作流引擎,集团应用模式用户组功能设计与实现相关推荐
- 基于JAVA工作流流程编辑OA系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA工作流流程编辑OA系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA工作流流程编辑OA系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S ...
- Java工作流引擎节点接收人设置“其他方式总结”系列讲解
关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...
- java工作流引擎,roadflow(一个强大的工作流引擎)
JAVA工作流引擎(J-RoadFlow) J-RoadFlow工作流平台是知名的.NET工作流引擎RoadFlow的JAVA移植版.该工作流平台由从事多年OA和工作流实施及开发的团队研发, 采用最简 ...
- 基于JAVA百分百教育集团教务管理系统设计计算机毕业设计源码+系统+lw文档+部署
基于JAVA百分百教育集团教务管理系统设计计算机毕业设计源码+系统+lw文档+部署 基于JAVA百分百教育集团教务管理系统设计计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- 基于独立工作流引擎实现的SuperFlow工作流平台设计方案
SuperFlow工作流平台纯B/S架构, 采用VS2008(2010)+C#+ASP.NET进行开发实现,由SuperFlow控制台及SuperFlow协同办公平台组成.现在的大型信息化系统,尤其是 ...
- java工作流引擎证照库类型的流程设计 实现方案与演示案例
关键词: .Net开源工作流 工作流引擎 工作流引擎常用信息存储 流程前置导航 证照库的概念&应用场景: 我们在梳理流程的时候,会发现有一些流程的发起是基于一个实体信息的. 比如: ...
- java工作流引擎Jflow流程事件和流程节点事件设置
流程实例的引入和设置 关键词: 开源工作流引擎 Java工作流开发 .net开源工作流引擎 流程事件 工作流节点事件 应用场景: 在一些复杂的业务逻辑流程中需要在某个节点或者是流程结束后做一些 ...
- LeaRun .Net Core/Java工作流引擎,分离式前端,升级Vue
流程作为企业管理系统的核心,在企业的发展过程中具有重要的作用.通常来说,一个完整的流程大致包括有工作流引擎.工作流设计器.流程操作.客户界面.流程监控.表单设计器.表单集成以及与应用程序集成等. 工作 ...
- LeaRun.Java工作流引擎 快速开发业务流程
工作流引擎是用来开发工作流转的框架.作为应用系统的一部分,能根据角色.分工和条件的不同决定信息传递路由.内容等级等核心解决方案,包含组织结构.流程.节点.转向规则等. 而低代码开发框架,是能够解决一个 ...
最新文章
- WebSocket 原理
- 计算机里面如何更改处理器,电脑处理器如何更换 电脑处理器更换方法介绍【详解】...
- 在iframe框架中全屏不好使的原因
- CSS知识点个人总结(不断更新)
- 怎样让电脑速度变快_双11的笔记本电脑怎么买?哪些轻薄款的最好?
- unity3d 动态合批设置_Unity3D SkinnedMeshRenderer合批优化
- java初学者书籍_面向初学者的5本最佳Java核心书籍
- OpenCV学习笔记——图像平滑处理
- 正则应用之——日期正则表达式
- VS中打开C项目源文件、头文件分类文件夹不见了?这样操作打开!
- msp430单片机c语言开发,MSP430单片机开发总结
- matlab模拟投硬币实验,利用几何画板模拟抛硬币实验
- 利用网络劫持解决微信远程域名真机调试Api问题
- 法甲体育bway周末前瞻 欧塞尔对战洛里昂 升班马令人着急
- python成绩查询系统_Python爬虫实战:登录教务系统查成绩
- 如何访问局域网内宿主机上的虚机服务
- python图书推荐系统_在线图书推荐系统的实现含源码(协同过滤)
- 西门子PLC1200学习之PID总结
- 移民双N省,一定要清楚这些条件!
- Vim插件#Vim Project项目管理
热门文章
- 【教程】会声会影“分享”输出的AVI也可以既清晰又体积小
- TELNET 协议初探
- 在单片机中烧录的程序放在哪?
- STM32F103最小板完成对SD卡的数据读取(fat文件模式)
- (20200825已解决)CMD 不支持将 UNC 路径作为当前目录
- linux学习3(vim)
- jquery 高效实现htmlencode()与htmldecode()函数
- 聊一聊如何在 Vue 项目中实现水印功能
- 实现树莓派homeassistant OS远程控制内网穿透--ddnsto教程
- Unity初识之将小图打包成大图