执行人

activiti7启动流程实例,动态设置assignee人

左心房为你撑大大i 提交于 2019-12-03 15:49:00
package com.zcc.activiti03;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngineConfiguration;import org.activiti.engine.RuntimeService;import org.activiti.engine.TaskService;import org.activiti.engine.runtime.ProcessInstance;import org.activiti.engine.task.Task;import org.activiti.engine.task.TaskQuery;import java.util.HashMap;import java.util.List;import java.util.Map;/** *启动流程实例,动态设置assignee人 */public class AssigneeUEL { public static void main(String[] args) { //创建流程引擎配置类 ProcessEngineConfiguration processEngineConfiguration= ProcessEngineConfiguration

web工作流管理系统开发之十八 工作流会签的相关实现

守給你的承諾、 提交于 2019-11-28 07:15:56
在工作流系统中,单步会签,多部门会签,会签百分比,加签,减签等等这些是必备的功能。尤其在办公管理的审批流程中,经常会用到这些。 例如单步会签,在流程的某个环节需要多个人同时办理,不分先后次序的签署意见等。多部门会签,流程运行到某个环节需要多个部门的人同时办理,各部门不分先后次序的发表审批意见等。 会签百分比,流程运行到某个环节需要多个人协助同时处理,但是只需要80%的人处理过,就可以通过了。这个百分比就 是会签百分比,在流程定义的时候可以设置其值。 加签,当流程实例运行到一个具体的环节时候,需要临时增加处理人。增加的处理人是流程定义的时候未定义的。 减签,与加签相反,某个流程实例运行时候,按流程定义的规则,例如需要5个人同时办理,但这个个例只需要4个人办理过就可以了,则可以减少一个处理人。 在eworkflow中是这样实现的。 流程定义的时候,在需要产生会签的环节定义好任务主体信息,任务名称,任务类型(一般选择动态会签型),任务的执行人或参与人。可以是具体的人,或者角色或群组。 当流程实例运行到此环节时,任务引擎就会按照定义的信息,创建任务信息,并按照任务的可执行人范围生成任务执行人的待办任务工单。 当用户处理任务,完成工单后,任务即完成了。 动态会签流程定义过程: 会签步骤的动态会签定义过程,设置用户,角色群组,以及会签百分比 加签、减签、会签百分比的实现 当流程实例运行时

流程引擎标准定义

做~自己de王妃 提交于 2019-11-26 09:39:42
1.1流程定义引擎功能说明 管理员无需编程基础便能快捷地定义出符合本单位需求的各项工作流程,协同办公平台流程定义项目丰富,能够规范企业业务流程,发挥企业各种资源及系统的最大效能。流程定义主要包括流程的基本属性、节点定义、相关表单、审核常用语、流程归档。 可自定义流程的使用范围, 序号 一级功能 二级功能 功能详细需求说明 1. 版本控制 新建 可以选择某一表单新建流程,也可以无表单直接新建流程; 流程的具体版本需要绑定一个或多个表单的具体版本才能启用,也可以使用系统默认的表单来启用; 一个流程可以绑定多个表单,环节中可以针对人员的不同而指定相应的表单或映像 2. 启用 只有通过校验的流程才能启用; 3. 默认版本 同一流程中,默认最新的启用版本为默认版本,但也可以指定某个启用的版本为默认版本 4. 停用 版本的停用不影响历史数据的查询,版本的停用自动提醒相关引用流程和功能的管理员停用相应版本,并且不影响现正使用中版本的使用。 5. 删除 已使用的版本(包括停用的)不能删除,流程所有的版本都删除后,才能删除流程,删除后进入系统的回收站而不直接物理删除 6. 查询统计 查询相应的流程及对应的版本被功能界面使用,其使用频率 7. 权限 使用范围、查看范围、督办范围、管理范围。 8. 复制 支持流程复制功能,实现相类似流程的快速定义; 9. 流程检验 流程支持校对