学习activiti不能避免的要了解BPMN2.0规范。
BPMN2.0规范全称business process model and notation(BPMN),是由OMG组织制定和发布的,听着像OH,MY GOD,不知道是不是故意的,其实是object management group... ...,OMG最喜欢骄傲的说 we set rules,好吧,如果软件行业分档次,OMG这种就是站在最高端的,制定规则让大家去遵守,扩展,参与。
中国也有个OMG,英雄联盟职业联赛中国队OMG,永远都输给韩国队的OMG。
一,BPMN2.0的五类元素:
1,Flow Objects(流程对象)
包括:Events(事件), Activities(活动), Gateways(网关)
2,Connecting Objects(连接对象)
包括:Sequence Flows(顺序流),Message Flows(消息流),Associations(关联),
Data Associations(数据关联)
3,Swimlanes(泳池,类似分类表格)
包括:Pools(泳池),Lanes(泳道)
4,Artifacts(工件,备用对象)
包括:Groupu(组),Text Annotation(文字注释)
5,Data(数据)
包括:Data Objects(数据对象),Data Inputs(数据输入),Data Outputs(数据输出),
Data Stores(数据储存)
BPMN2.0标准图形:
一、acitiviti的表按照名字,可以分为五类:
act_ge:通用库,流程xml,png文件储存地
act_hi:储蓄历史数据
act_id:保存用户与用户组数据
act_re:仓库数据,流程部署等内容
act_ru:运行时数据,TASK等内容
二、acti_hi类中,每个表都没有外键关联;act_id与外部表没有关联,只在内部关联,其他三类表则是密切关联。
三、图示:
activiti参考3-核心服务表