activiti5 流程文件中使用java 方法
来源:互联网 发布:mac能玩qq游戏大厅吗 编辑:程序博客网 时间:2024/06/08 19:43
1.首先创建一个java类UserService.java,有一个方法
public String getUsers(){
return "123,456,789,147";
}
2.然后配置spring配置文件,把activiti5的配置部分修改成下面的样子(粗体部分是与本主题相关的)
<!-- activiti5 -->
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource"/>
<property name="transactionManager" ref="transactionManager"/>
<property name="databaseSchemaUpdate" value="true"/>
<property name="jobExecutorActivate" value="false"/>
<property name="history" value="full"/>
<property name="processDefinitionCacheLimit" value="10"/>
<!-- 生成流程图的字体 -->
<property name="activityFontName" value="宋体"/>
<property name="labelFontName" value="宋体"/>
<property name="beans">
<map>
<entry key="user" value-ref="user"></entry>
</map>
</property>
</bean>
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>
<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
<bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" />
<bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" />
<bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" />
<bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" />
<bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" />
<bean id="traceService" class="com.gdzy.CJFX.service.activiti.WorkflowTraceService"></bean>
<bean id="user" class="com.gdzy.CJFX.service.activiti.UserService" ></bean>
3、现在可以在流程文件中调用UserService 的getUsers方法了,如下:
<userTask id="usertask1" name="填写申请" activiti:candidateUsers="${user.getUsers()}" >
<extensionElements>
<activiti:formProperty id="request" name="request.jsp" required="true"></activiti:formProperty>
</extensionElements>
</userTask>
注意:getUsers的返回值只可以是String类型和Collection<String>类型
- activiti5 流程文件中使用java 方法
- activiti5.20简单介绍(二) -- 流程文件
- Activiti5小试牛刀demo流程
- 三、Activiti5 流程管理
- Activiti5.9 流程实例中同一个流程businessKey重复的问题
- Activiti5.9 流程实例中同一个流程businessKey重复的问题
- activiti5.12.1使用日记
- activiti5 流程复用技术 callActivity
- [学习小结]Activiti5 流程规则管理
- [学习小结]Activiti5 流程实例管理
- activiti5.17完美输出流程图片
- Activiti5在线Web流程设计器
- activiti5.22获取下一个流程节点
- 简单的activiti5流程框架代码实现:
- eclipse 搭建activiti5 项目生成流程过程
- activiti5.17使用自定义的user和group表的几种方法
- Handler中post方法的调用流程和使用场景
- Handler中post方法的调用流程和使用场景
- 愁容骑士
- 剑指offer第7题 两个栈实现队列
- linux下强制不检测依赖安装VNC
- java实现栈
- VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
- activiti5 流程文件中使用java 方法
- 第十一周上机任务项目2
- NodeJS 常用模块推荐
- posix多线程有感--线程高级编程(线程内存模式)
- 给redhat 6.0配置yum源
- SGU247(排列组合与大数运算)
- 用NodeJS实现集群计算
- CString与char*之间的转换
- JAVASE----17----GUI