
activiti 工作流
MrWangf
本是青灯不归客,却因浊酒恋风尘。
展开
-
02.activiti第一天: 09-10.流程实例, 任务, 执行对象控制流程的执行
项目: cn.itcast.c_processInstance1. 流程核心对象-流程引擎: ProcessEngine2. 部署流程的定义(通过zip) @Test public void deploymentProcessDefinition_zip(){ InputStream in = this.getClass().getClassLoader().g...原创 2019-03-15 23:11:03 · 396 阅读 · 0 评论 -
03.activiti第一天: 11-12.流程变量
项目: cn.itcast.d_processVariables一. 画流程图new -> Other -> Activiti Diagram > 填写File name二. 配置流程图属性Properties1. 修改流程图 相关属性配置 点击空白处 > 点击Prop...原创 2019-04-22 19:34:55 · 300 阅读 · 0 评论 -
04.activiti第一天: 13.查询历史流程实例
**项目:**cn.itcast.e_historyQuery一. 工作流的23张表二. 历史相关表流程实例的历史表 act_hi_procinst所有活动节点的历史表 act_hi_actinst三. 查询历史流程实例 /**查询历史流程实例*/ @Test public void findHistoryProcessInstance(){ String process...原创 2019-04-23 10:06:06 · 1893 阅读 · 2 评论 -
activiti第二天: 1-2.连线
项目:itcast0711 > cn.itcast.f_sequenceFlow一. 画流程图点击空白处, 修改流程图 key 和 name修改任务节点id, name和办理人设置连线属性和条件(点击连线, 打开Properties窗即可)二. 部署流程定义(从inputStream) /**部署流程定义(从inputStream)*/ @Test public...原创 2019-04-23 10:29:32 · 533 阅读 · 0 评论 -
activiti第二天: 3.排他网关(ExclusiveGateWay)
项目: itcast0711 > cn.itcast.g_exclusiveGateWay排他网关: 分支, 通过连线的流程变量, 判断执行哪条连线, 如果条件不符合, 会执行默认的连线, 注意: 只会执行分支中的一个流程(即执行对象只有一个).一. 设计流程图流程图基本属性(key,name)以及各任务节点的属性配置与上一节类似, 不再赘述.任务节点连线属性配置(id,name,...原创 2019-04-23 10:45:35 · 828 阅读 · 0 评论 -
activiti第二天: 4. 并行网关(ParallelGateWay)
项目: itcast0711 > cn.itcast.h_parallelGateWay并行网关: 可以同时执行多个流程, 直到总流程的结束. 可以对流程进行分支和聚合, 注意: 这时的流程实例和执行对象是不一样的.一. 设计流程图 含有并行网关的流程并没有比较复杂的属性配置(只需要配置id,name和任务办理人即可), 因为是并行的, 并...原创 2019-04-23 11:15:48 · 3676 阅读 · 1 评论 -
activiti第二天: 6. 接收任务活动(receiveTask)
项目: itcast0711 > cn.itcast.j_receiveTask一. 关于接收任务receiveTaskreceiveTask和之前userTask是有区别的.接收任务是一个简单任务,它会等待对应消息的到达。 当前,官方只实现了这个任务的java语义。当流程到达接收任务,流程状态会保存到数据库中,但是接收任务活动不属于任务, 即所有与任务相关的表并没有数据记录。在接...原创 2019-04-23 11:42:30 · 1354 阅读 · 0 评论 -
activiti第二天: 7. 个人任务分配(三种方式)
项目: itcast0711 > cn.itcast.k_personalTask方式一:直接指定办理人(这是之前我们一直做的操作), 这种方式很不灵活, 直接在xml中写死了.方式二: 使用流程变量启动流程实例 /**启动流程实例*/ @Test public void startProcessInstance(){ //流程定义的key String proce...原创 2019-04-23 14:35:47 · 1515 阅读 · 1 评论 -
activiti第二天: 8. 组任务分配(三种方式)
项目: itcast0711 > cn.itcast.l_group组任务: 即需要由一组人来完成的任务.组任务的分配和上节个人任务分配类似, 也是三种方式。方式一: 直接指定具体办理组流程图配置部署启动流程后正在执行的任务表(act_ru_task)变动正在执行的任务办理人表(包含个人任务, 组任务) act_ru_identitylink历史任务办理人表(包含个人任...原创 2019-04-23 15:31:21 · 664 阅读 · 0 评论 -
activiti第二天: 9. 工作流提供的用户角色组(IdentityService)
项目: itcast0711 > cn.itcast.m_groupUser了解即可, 工作流提供的组织机构用户角色太过简单, 一般开发过程中, 都是另有一套组织机构框架.1. 流程图配置2. 部署流程定义(inputStream) /**部署流程定义(从inputStream)*/ @Test public void deploymentProcessDefinition_...原创 2019-04-23 15:50:57 · 1866 阅读 · 2 评论 -
01.activiti第一天: 01-02.工作流概念和activiti相关介绍
1.工作流概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 工作流管理系统(Workflow Management Sy...原创 2019-08-14 23:37:53 · 294 阅读 · 0 评论