总结SEAM中为JBPM服务的一些内置组件和注解

xiaoxiao2022-06-14  47

SEAM内建的一些为JBPM服务的组件以及针对JBPM的注释 组件篇: Actor  我们要让JBPM"知道"当前的用户是谁,这样它才能够通过此组件提供的ID来指派任务,所以就需要把当前登陆用户的标识放到Actor的ID里边 taskInstanceList  当Actor指定好后,SEAM会把当前用户没有完成的任务列表放入这个组件 pooledTaskInstanceList  该组件存储了所有没有被指派的任务的列表 pooledTask  该组件有一个方法:pooledTask.assignToCurrentActor(),用于指派一个任务给当前用户,配合s:button或者s:commandlink使用,在taskInstance属性里把任务实体设置好就可以了. taskInstanceListForType['type']  该组件存储了指派给当前用户的特定类型的任务列表.type指的是任务名称 注解篇: @CreateProcess(definition="todo")  用于创建一个新的业务流程,创建的同时,SEAM会帮你把流程持久化到指定好的数据库里.参数definition指的是流程的名字 @StartTask  开始一个任务 @EndTask(transition="completed")  结束任务.transition用于指定跳转到哪个结点. @ResumeProcess(definition="OrderManagement", processKey="#{orders.rowData.orderId}") 通过指定的参数来将当前的conversation关联到指定的process上.definition指定了特定的流程定义.processKey指定流程ID 这些注释都是在方法级别上的,只能加在方法上 暂时就总结这么多,如果有缺少的大伙提个醒我再补上 重新编辑了,谢谢dearshor 的提醒 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-4936489.html

最新回复(0)