JavaScript进阶之路漫漫其修远兮。(~强烈建议使用Sublime编辑器查看本站给出的示例代码,因为它帅呆了~)

作者:田大才子2016-10-5 0:12分类: Activiti

//1.获取运行对象

RuntimeService rus = processEngine.getRuntimeService();


//2.获取流程定义的key,此处默认hellworld
String processDefinitionKey = "helloworld";


//3.使用流程定义的key启动流程实例

//key对应bpmn文件中id的属性值,

//使用key值启动,默认是按照最新版本的流程定义启动

ProcessInstance pi = rus.startProcessInstanceByKey(processDefinitionKey);


//4.打印返回信息

System.out.println("流程实例ID:" + pi.getId()); 

System.out.println("流程定义ID:" + pi.getProcessDefinitionId());   


#部署启动后,关联的数据表

act_ru_execution

1)正在执行的执行对象表。

2)字段ID_:执行对象ID。

3)字段PROC_ID_:流程实例ID。

4)如果该流程没有分支或者聚合的情况下,上面两个字段相等。

5)一个流程中,流程ID只有一个,执行对象ID可以有多个。


act_hi_procinst

1)流程实例历史表。

2)记录一个流程的历史。


act_ru_task

1)这个执行的任务表。

2)只有节点是UserTask类型的时候,这个表才会有数据。

3)里面有个一个字段ASSIGNESS_比较重要,记录当前任务的执行人。


act_hi_taskinst

1)任务历史表。

2)只有节点是UserTask类型的时候,这个表才会有数据,与act_ru_task一样

3)如果END_TIME_字段为NULL,表示任务没有完成。


act_hi_actinst

1)所有活动节点的历史表。

2)包含了任务的历史,也包含了开始和结束的等其它类型节点的历史信息。

3)如果END_TIME_字段为NULL,表示任务没有完成,与act_hi_taskinst一样


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/1502 人参与

发表评论:

个人公众号,希望您的关注~