Activiti Exploer工作流控制台使用指南!使用Activiti Explorer定义部署执行工作流

Activiti Exploer工作流控制台使用指南!使用Activiti Explorer定义部署执行工作流

Activiti Explorer简介

Activiti Explorer: Activiti控制台,是一个web应用程序

从Activiti的官方网站下载Activiti的压缩zip文件时,Activiti控制台在 ${Activiti_home}/wars文件夹下面

该控制台的目的并不是创建一个完善的web应用程序,仅仅是为客户端用户准备的应用程序.对于该控制台,使用了一个内存数据库,也可以换成自定义的数据库(查看WEB-INF文件夹下面的applicationContext.xml文件)

登录控制台,有四个主要功能模块:

Tasks: 任务管理功能

如果是任务执行人,可以看见运行中流程实例的待办任务,也可以拾取组任务

控制台涉及的功能有子任务的工作,不同角色的人...

控制台允许创建一个独立的任务,该任务不需要关联任何流程实例

Processes: 显示部署的流程定义列表,并且可以启动一个新的流程实例

Reports: 生成报表和显示之前保存历史的结果数据

Manage: 用于管理Activiti的流程引擎

管理用户和组

执行和查看停止的jobs

查看数据库和部署新的流程定义

登录的用户具有超级管理员权限才会显示

流程图

控制台包含的功能,使用RaphaëlJavascript框架自动生成一张流程图:

当流程定义XML包含的BPMN注入信息时,该流程图才能够生成

当流程定义XML中并没有BPMN注入信息,但是部署的时候包含一张流程图,那么该图片也将会被显示

-

如果不想使用Javascript生成流程图,可以在ui.properties文件禁用

activiti.ui.jsdiagram = false

控制台上显示流程图,也可以对流程图进行查看,根据流程定义的ID,显示流程定义图片:

:8080/activiti-explorer/diagram-viewer/index.html?processDefinitionId=reviewSaledLead:1:36

通过processInstanceId的请求参数,可以显示当前流程实例的状态:

:8080/activiti-explorer/diagram-viewer/index.html?processDefinitionId=reviewSaledLead:1:36&processInstanceId=41 Tasks

任务

Inbox: 显示登录用户需要办理的所有任务列表

My Tasks: 显示登录用户任务拥有者的任务列表:

当创建一个独立的任务时,可以自动化操作该任务

Queued: 显示不用的组任务列表,并且登录用户在该组中:

这里的所有任务都必须先拾取,然后才能够完成

Involved: 显示登录用户被参与的任务,即不是执行人和任务拥有者

Archived: 归档,包含已经完成历史任务

Processes Deployed process definitions(部署流程定义)

在流程定义选项卡中,允许查看Activiti流程引擎部署的所有流程定义

可以使用页面顶部右边的按钮启动一个新的流程实例

如果该流程定义有一个启动表单, 那么在启动流程实例之前就会先显示表单

-

My instances(我的流程实例)

显示当前登录用户未完成的用户任务的所有流程实例

直观地显示流程实例的当前活动和存储的流程变量

-

Manage

在管理功能中,只有当登录用户是权限组admin中的成员时,该功能才会显示

当点击Manage图标按钮:

Database

Database: 数据库.显示Activiti有关内容.当开发流程或者排除故障等问题的时候是非常有用的

在这里插入图片描述

Deployments

Deployments: 部署.显示当前部署的流程引擎,并且可以看到部署的内容:流程定义,流程图,业务规则,等等...

-

当点击部署按钮时,可以上传新的部署:

从自己的计算机中选择一个业务文档或者一个BPMN20.XML文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zysggz.html