Activiti
艾伦蓝
Just do it
展开
-
Activiti环境安装及项目下载基础学习
[size=large][color=red]Activiti资料[/color][/size]官网:[url]http://www.activiti.org/[/url]下载:[url]http://www.activiti.org/download.html[/url]版本:Activiti的版本是从5开始的,因为Activiti是使用jBPM4的源码;版本发布:两个月发布...原创 2014-06-01 23:10:08 · 192 阅读 · 0 评论 -
Activiti学习总结
, int height)[/code]中有一行代码是设置字体的,默认是用Arial字体,这就是乱码产生的原因,把字改为本地的中文字体即可,例如:[code="java"]Font font = new Font("WenQuanYi Micro Hei", Font.BOLD, 11);[/code][color=red]从5.12版本开始支持设置字体名称,在引擎中添加如下设置,在生成图片时即可使用微软雅黑设置图片中的文字。[/c原创 2014-06-03 11:50:26 · 94 阅读 · 0 评论 -
activiti学习之task与execution的关系
原创 2014-06-08 16:54:13 · 1988 阅读 · 0 评论 -
Activiti学习-2
ava"]/** * * @author test * @createDate 2014-6-8下午05:46:34 * @params * @return byte[] * @useFor 获得流程图加亮 */ public byte[] getActivitiPngBytes(ProcessInstance processInstance) throws IOException { byte[] result = null;原创 2014-06-08 17:12:59 · 93 阅读 · 0 评论 -
Activiti中流程对象之间的关系
01.png[/img]1.ProcessInstance员工开始申请请假流程,[color=red]通过runtimeService.startProcessInstance()方法启动,引擎会创建一个流程实例(ProcessInstance)。[/color]简单来说流程实例就是根据一次(一条)业务数据用流程驱动的入口,两者之间是一对一的关系。引擎会创建一条数据到ACT_RU_EXECUTION表,同时也会根据history的级别决定是否查询相同的历史数据到ACT_HI_原创 2014-06-25 10:36:08 · 148 阅读 · 0 评论 -
Activiti获取某个流程实例的FormKey
color=red]用处是用户点击办理任务时可以跳出业务信息的页面,而页面的位置则存放在对应节点的form key中。[/color][code="java"]HistoricTaskInstance -->ProcessDefinitionEntity -->TaskDefinition-->DefaultFormHandler -->Expression -->Expression.getExpressionText() ;[/code]原创 2014-06-25 15:21:13 · 1352 阅读 · 0 评论 -
Activiti获取某个流程实例已经审批的节点记录
ze][color=red]business key存放在ACT_HI_PROCINST中,得到HistoricProcessInstance后获得对应的流程实例id。然后根据流程实例id获得ACT_HI_ACTINST对应的数据。即审批记录存放在ACT_HI_ACTINST中。结束时间不为空则说明已经审批完成[/color][code="java"] /** * * @CreateUser:xxxxx * @ReturnType:List原创 2014-06-25 16:15:48 · 673 阅读 · 0 评论 -
Activiti获取流程中的审批意见
:Test *@date :2014-6-26 下午02:19:22 *@return :String *@userFor :获得流程的变量信息 taskService.complete(taskid,variables); */ private String getWorkflowVariables(String processInstanceId, String activityInstanceId) { String result = "&原创 2014-06-26 14:18:27 · 982 阅读 · 0 评论 -
Activiti获得下一个节点
ode="java"]ProcessDefinitionEntity.getActivities()[/code][code="java"]Task currentTask = (Task) taskService.createTaskQuery().taskId(taskId) .singleResult();[/code][code="java"]/** * *@User :Tes原创 2014-06-26 14:37:11 · 169 阅读 · 0 评论 -
Activiti获取任务候选人
*@userFor :获得任务中的办理候选人 */ private Set getTaskCandidate(String taskId) { Set users = new HashSet(); List identityLinkList = taskService.getIdentityLinksForTask(taskId); if (identityLinkList != null && identityLinkList.size() &g原创 2014-06-27 09:33:46 · 359 阅读 · 0 评论 -
Activiti获取待办任务信息
*@return :List *@userFor :获得待办任务列表 */ public List getCurrentWorkList(int pageNo, int pageSize, String sort, String dir, TaskQueryBo taskQueryBo) { if (pageNo原创 2014-06-27 10:00:23 · 342 阅读 · 0 评论 -
Activiti小知识总结
][img]http://dl2.iteye.com/upload/attachment/0098/5935/ba85f856-898c-3e1e-a3cf-f3974b9f327e.png[/img]2.审批意见的设定,我们可以试用:[code="java"] //采用意见表存储 act_hi_comments taskService.addComment(task.getId(), task.getProcessInstanceId(), mess原创 2014-06-29 11:00:30 · 107 阅读 · 0 评论 -
Activiti根据Flowname进行转向
* @author Test * @createDate 2014-6-1下午10:58:16 * @params 任务 * @return void * @useFor 从当前节点转向另一个节点 */ public void oneActivity2Another(Task task, String flowName, Map map, String userid) { ProcessDefinitionEntity processDefinition原创 2014-06-29 18:13:03 · 211 阅读 · 0 评论 -
Activiti自我总结
[/code][size=large][color=red]Jave代码[/color][/size][code="java"]/** * */package com.activiti;import java.io.File;原创 2014-12-26 20:55:38 · 77 阅读 · 0 评论 -
Activiti环境安装及项目下载基础学习
原创 2014-06-01 23:10:08 · 94 阅读 · 0 评论 -
Activiti 学习总结内容
[size=medium][color=red][b]Activiti总结内容[/b][/color][/size][color=red][b]常用方法汇总[/b][/color]sequenceFlow id='test' sourceRef='' targetRef=''serviceTask id='serviceTaskId' activiti:expression='#{...原创 2016-11-04 14:50:05 · 128 阅读 · 0 评论 -
Activiti学习总结
1.获得流程图乱码问题修改源码[code="java"]org.activiti.engine.impl.bpmn.diagram.ProcessDiagramCanvas[/code]在构造方法[code="java"]public ProcessDiagramCanvas(int width, int height)[/code]中有一行代码是设置字...原创 2014-06-03 11:50:26 · 166 阅读 · 0 评论 -
activiti学习之task与execution的关系
一.含义task 即待办任务execution 即流程执行线路,或者执行环境[color=red]当流程中没有分支时,Execution等同于ProcessInstance,甚至连ID也相同;当流程中存在分支(fork, parallel gateway),则在分支口会形成子Execution,在下一个gateway才会合并(joined)。[/color]...原创 2014-06-08 16:54:13 · 998 阅读 · 0 评论 -
Activiti学习-2
[color=red]5.12乱码问题解决:[/color][code="XML"] [/code]流程图当前节点加亮[code="java"]/** * * @author te...原创 2014-06-08 17:12:59 · 97 阅读 · 0 评论 -
Activiti中流程对象之间的关系
在开始之前先看看下图,对整个对象结构有个了解,再结合下面的详细介绍理解。[img]http://dl2.iteye.com/upload/attachment/0098/4478/45c789e1-92ba-3dd5-afb8-dccf4a596101.png[/img]1.ProcessInstance员工开始申请请假流程,[color=red]通过runtimeServ...原创 2014-06-25 10:36:08 · 326 阅读 · 0 评论 -
Activiti获取某个流程实例的FormKey
[size=large][color=red]通过任务id获得formkey [/color][/size] [code="java"]ProcessDefinitionEntity -->TaskDefinition -->DefaultFormHandler -->Expression.getExpressionText() [/code][color=red]用处...原创 2014-06-25 15:21:13 · 4004 阅读 · 0 评论 -
Activiti获取某个流程实例已经审批的节点记录
[size=large][color=red]已知businessid即eventid获得对应的审批记录[/color][/size][size=medium][color=blue]某个流程实例的节点信息都是存放在ACT_HI_ACTINST表中[/color][/size][color=red]business key存放在ACT_HI_PROCINST中,得到Historic...原创 2014-06-25 16:15:48 · 1555 阅读 · 0 评论 -
Activiti获取流程中的审批意见
执行流程的过程中所有的变量信息都保存在[color=red]ACT_HI_VARINST[/color]中。对应的java对象是[color=red]HistoricVariableUpdate[/color][code="java"] /** * *@User :Test *@date :2014-6-26 下午02:19:22 *@return :...原创 2014-06-26 14:18:27 · 1738 阅读 · 0 评论 -
Activiti获得下一个节点
用[color=red]PvmTransition[/color]表示箭头的类。而这些类是从[code="java"]List list = ActivityImpl.getOutgoingTransitions() ;[/code]从任务id获得指向外面的连接线[code="java"]ProcessDefinitionEntity.getActivities()...原创 2014-06-26 14:37:11 · 264 阅读 · 0 评论 -
Activiti获取任务候选人
[color=red]IdentityLink是任务候选人的对象。来自于taskService。[/color][code="java"] /** * *@User :Test *@date :2014-6-27 上午09:38:36 *@return :Set *@userFor :获得任务中的办理候选人 ...原创 2014-06-27 09:33:46 · 1354 阅读 · 0 评论 -
Activiti获取待办任务信息
[color=red]根据userid获得TaskQuery然后再获得HistoricTaskInstance然后再赋值到页面需要的BO。[/color][code="java"]/** * *@User :Test *@date :2014-6-27 上午09:53:09 *@return :List *@userFor :获得待办任务列表 */...原创 2014-06-27 10:00:23 · 1188 阅读 · 0 评论 -
Activiti小知识总结
1.[color=red]ACT_HI_ACTINS表中Assignee字段没有值的情况[/color],必须在完成任务之前加上:[code="java"] //指定某人 taskService.claim(task.getId(), userid);[/code][img]http://dl2.iteye.com/upload/attachment/0098/...原创 2014-06-29 11:00:30 · 112 阅读 · 0 评论 -
Activiti根据Flowname进行转向
[color=red]转向问题需要注意的是每次转向到其他节点时要把其他Transition给删掉,任务完成后要把删掉的Transition还原回去。[/color][code="java"]/** * * @author Test * @createDate 2014-6-1下午10:58:16 * @params 任务 * @return void...原创 2014-06-29 18:13:03 · 136 阅读 · 0 评论 -
Activiti自我总结
[size=large][color=red]Spring代码[/color][/size][code="xml"] ...原创 2014-12-26 20:55:38 · 142 阅读 · 0 评论 -
Activiti 学习总结内容
iviti:expression='#{beanName.method}'自动调用beanName对应的bean的method方法这个bean还需要在ProcessEngineConfiguration中进行配置--部署一个流程图repositoryService.createDeploy().addClasspathResource(resourceName).deploy();--开启一个流程runtimeService.startProcessInstanceByKey(&原创 2016-11-04 14:50:05 · 141 阅读 · 0 评论