Activiti
工作流引擎Activiti介绍
黄晶谛
GIS JAVA
展开
-
Activiti工作流-任务常用操作之办理、回退和拒绝
一、简介在利用工作流框架Activiti时,常用的业务操作包括审批通过、审批拒绝、审批追回等。这些最常用的基本操作,通过流程变量可以实现流程的自动流转。二、流程设计设计流程图设计流程变量在流程执行的SequenceFlow对应的属性Main config中设定具体的流程执行条件表达式等。三、流程逻辑处理审批通过逻辑@Overridepublic void completeTask(String taskId) { Map<String, Object> compl原创 2020-11-09 00:22:00 · 1883 阅读 · 1 评论 -
Activiti工作流-处理审批批注信息
一、说明信息在流程审批中,每次提交审批需要添加必要的审批信息,如备注、驳回原因等批语信息。批注信息在进行具体操作时由用户填写,在审批过程中展示审批流程中的审批信息。二、审批操作时添加批注信息<a onclick="completeTask(${task.id});" href="#">批注通过</a>function completeTask(taskId){ var comment = window.prompt("批语", ""); $.ajax({ u原创 2020-11-08 23:57:49 · 2053 阅读 · 0 评论 -
Activiti工作流-工作流与业务的关联处理
一、基本介绍通常情况下,在使用工作流时都是和具体的业务相关联的,此时一般通过流程实例主键与具体的业务主键的关联实现。二、关联方式1)启动流程实例在启动流程实例时,关联业务主键。 @Override public ProcessInstance startProcessInstanceByProcDefKey(String procDefKey, String businessId) { RuntimeService runtimeService = processEngine.getRunt原创 2020-10-24 23:09:25 · 2548 阅读 · 0 评论 -
Activiti工作流-任务的办理、回退和拒绝
一、办理任务 /** * @description 办理任务 * @param taskId 需要办理的任务ID * @author giserDev * @email [email protected] * @date 2020-10-17 11:18:13 */ @Override public void completeTask(String taskId) { taskService.complete(taskId); }二、回退任务任务的回退即将当前任务原创 2020-10-18 22:24:32 · 4335 阅读 · 1 评论 -
Activiti工作流-任务管理
一、查询所有任务通过Activiti提供的TaskService服务接口实现任务的管理功能。查询所有的任务 @Autowired private TaskService taskService; @Override public List<Task> queryTaskList() { TaskQuery taskQuery = taskService.createTaskQuery(); taskQuery.orderByTaskCreateTime().d原创 2020-10-18 22:03:31 · 836 阅读 · 0 评论 -
Activiti工作流-启动流程实例
一、启动流程实例通过流程定义启动一个新的流程实例,由于流程定义可以有多个版本,一般需要使用最新的版本启动流程实例,因此可以通过RuntimeService对象的startProcessInstanceByKey方法按照最新的流程定义启动流程实例。@Autowired private ProcessEngine processEngine; @Override public ProcessInstance startProcessInstanceByProcDefKey(String proces原创 2020-10-18 21:21:18 · 630 阅读 · 0 评论 -
Activiti工作流-管理流程定义
一、部署流程定义通过classpath路径下的流程定义文件进行解析部署 @Override public Deployment deploy(String name, String bpmnFile, String pngFile) { /** * name : 部署规则显示名称 * bpmnFile : 流程定义规则文件 * pngFile : 流程定义规则图片 */ RepositoryService repositoryService = processEng原创 2020-10-11 15:54:37 · 129 阅读 · 0 评论 -
Activiti工作流-表和API介绍
工作流相关表的介绍资源库流程规则表act_re_deployment 部署信息表act_re_model 流程设计模型部署表act_re_procdef 流程定义数据表运行时数据库表act_ru_execution 运行时流程执行实例表act_ru_identitylink 运行时流程人员表,主要存储任务节点与参与者的相关信息act_ru_task 运行时任务节点表act_ru_variable 运行时流程变量数据表历史数据库表act_hi_actin原创 2020-10-11 15:12:48 · 289 阅读 · 0 评论 -
Activiti工作流-集成到Spring环境
本篇主要是实现Spring与Activiti的集成。Spring集成环境搭建1) web.xml配置<web-app version="3.1" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/原创 2020-09-13 18:51:13 · 281 阅读 · 0 评论 -
Activiti工作流-环境配置
一、简介 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架,提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图...原创 2020-09-13 13:26:59 · 140 阅读 · 0 评论