业务逻辑元素:FormTask,ToolTask,SubflowTask
工作流逻辑元素:StartNode,Activity,Synchronizer,EndNode,Transition,Loop
流程数据项:DataField
fireworkflow模型各个元素的约束
1.一个流程只有一个开始节点,可以有一个或者多个结束节点。
2.activity和synchronizer可以有transiton相互链接,但是两个相同的activity和synchronizer之间不可直接相互链接。
3.activity只能有一个输入和输出。
4.synchronizer可以有多个输入和多个输出。
5.流程图中不允许出现由Transition构成的环。
6.loop只能链接同一条“执行线”上的两个Synchronizer,并且从后继Synchronizer执向前驱Synchronizer。
Fireworkflow区分了模型中的工作流逻辑和业务逻辑。