BOS项目 第10天(activiti工作流第二天,流程变量组任务排他网关spring整合activiti项目中实现流程定义管理)

Posted 无极尊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BOS项目 第10天(activiti工作流第二天,流程变量组任务排他网关spring整合activiti项目中实现流程定义管理)相关的知识,希望对你有一定的参考价值。

BOS项目笔记 第10

 

今天内容安排:

1、流程变量(设置、获取)

2、组任务(候选人、候选组)

3、排他网关使用

4spring整合activiti

5、将activiti应用到bos项目中

6、在bos项目中实现流程定义管理(部署、查询、查看png、删除)

 

1. 流程变量

 

1.1 设置流程变量的方式

方式一:启动流程实例时设置

 

方式二:办理任务时设置

 

方式三:使用RuntimeServiceset方法设置

 

方式四:使用TaskServiceset方法设置

 

注意:如果设置的是自定义的类型,需要实现序列号接口

1.2 获取流程变量的方式

方式一:使用RuntimeServiceget方法获取

 

方式二:使用TaskServiceget方法获取

 

方式三:使用框架提供的表单式获取

 

 

2. 组任务操作

2.1 候选人组任务(了解)

2.2 候选组组任务(重点)

 

创建组:

 

创建用户:

 

建立用户和组的关系:

 

查询组任务:

 

拾取组任务:

 

 

3. 排他网关使用

 

 

 

 

4. spring整合activiti框架

修改spring配置文件,使用spring提供的流程引擎配置对象:

 

提供数据源和事务管理器

 

使用spring提供的流程引擎工厂bean创建流程引擎对象

 

读取spring配置文件,创建spring工厂,从工厂中获取对象

 

 

5. bos中实现流程定义管理

修改admin.json,加入工作流相关的菜单

5.1 查询流程定义

 

 

第一步spring配置文件中配置activiti框架使用的Service

 

第二步提供ProcessDefinitionAction,使用注解注入RepositoryService提供list方法

 

第三步:配置struts.xml

 

第四步:提供processdefinition_list.jsp页面,展示流程定义列表数据

 

 

5.2 部署流程定义

第一步:提供流程定义部署页面

 

第二步:在Action中提供deploy方法,提供zipFile的属性和相应的set方法接收上传的文件

 

第三步:配置struts.xml

5.3 查看png图片

第一步:修改jsp页面中弹出窗口的效果

 

第二步:在Action中提供png方法,提供id属性和set方法

 

第三步:配置struts.xml

 

 

5.4 删除流程定义

第一步:在jsp页面中提供删除按钮,指定onclick事件

 

 

第二步:在Action中提供delete方法

 

第三步:在jsp页面中根据deltag标志位判断删除是否成功

 

以上是关于BOS项目 第10天(activiti工作流第二天,流程变量组任务排他网关spring整合activiti项目中实现流程定义管理)的主要内容,如果未能解决你的问题,请参考以下文章

BOS项目 第11天(activiti工作流第三天,流程实例管理项目中的用户和角色同步到activiti的用户和组表设计物流配送流程启动物流配送流程组任务操作(查询拾取)个人任务操作(查询

bos项目第一天(项目概述PowerDesignersvneasyui的使用)

框架 day55 BOS项目练习(工作流,activiti入门)

框架 day57 BOS项目练习(流程定义/实例管理,bos用户角色同步activiti用户表组表)

BOS项目 第6天(业务受理自动分单工作单快速录入datagrid行编辑)

bos项目第二天(msyql操作ssh配置集成PowerDesinger自定义登陆拦截器)