工作流文献研究 1

苏州大学

硕士学位论文

 

.NET架构下工作流技术在物资管理系统中的应用研究


3.4系统的元模型结构
工作 流 元 模型通常涉及相互关联的3个子元模型,即:
(1) 过 程定 义元模型:模型元素用于定义业务过程,控制工作流的执行。
(2) 组 织机 构元模型:描述单位、部门、人员的组织关系以及所担当的角色。
(3) 相 关 数据元模型:工作流“生产”和“消费”的数据以及它们的流动关系。



在工作流管理联盟的过程定义元模型中,元素的定义和重要属性如下:
(1)活动(activity):完成工作流的一个逻辑步骤。它的重要属性包括活动名称、活动类型、前/后活动条件、其它调度约束等。
(2) 转 移 条 件 (transitionc onditions):从当前活动到下一活动流转或状态转移的规则。主要参数包括过程条件、执行条件、通知条件等。
(3) 工 作流 相关数据(workflowr elevantd ata):被工作流管理系统用作决定一个工作流实例转移的数据。重要属性包括数据名称或路径、数据类型等。
(4) 角 色 ( ro le):参与者与一系列活动相联系的机制。重要属性包括名称、组织实体等。
(5) 被 调应 用(invokeda pplication):主要描述用于完成业务过程所采用的工具和手段。重要属性包括类型、名称、执行参数、位置或存取路径等。


工作流过程定义语言WPDL就属于这部分内容。

(文章说,在 WPDL中,汇聚(join)、分支(split)结构和它们的约束(AND,OR, XOR)说明被嵌在活动(activity)说明的内部。不方便,所以提出链接)



增加了链接模块,达到不同的activity之间链接。

工作流过程定义格式如下:
PROCESS<process id>
[CREACTOR<member山t>]
(CREACTE TIME <datetime>]
[DESCRIPTION<description>]
[VERSI ON<versionn umber]
[TIMEOUT<processing timeout, waming timeout>]
<activity fist>
[SUBFLOW<subprocess山t,chained process list>]
<connectorUst>
<transition list>
[STATUS< available,enacted,undermodification>]
ENDPROCESS


普通 活 动 的定义格式如下:
ACPIVITY<activity id,processte mplateid >
[DESCRIPION <description>]
ASSIGNRULE<unit,group,role,user>
TYPE <begin,end ,interactive,automation,dummyd elaysu b-process,chained -process>
INVOKED_APPLICATION<applicationu rl>
[IN -PARAMETER<parameterlist>]
[OUT -PATAMETER<patameterlist>]
[PRECONDITION<expressionlist>]
[POST CONDITION<expressionlist>]
TIMEOUT<processingtimeout,m warningtimeout>
END ACTIVITY

连接 符 的 定义格式如下:
CONNECTOR<connectorid process templateid >
PRETYPE <activity connector>
PRE ID < identifierlist>
POST TYPE <activity connector>
POST ID <identifier list>
END CONNECTOR

1) 节 点到 连接符的转移的定义如下:
NODE CONNECTOR TRANSITION< process id, transition id>
 NODE <node id, node type>
 STATUS<status list>
END NODE CONNECTOR TRANSITION

连接符到节点的转移的定义格式如下:
CONNECTOR NODE TRANSITION <process id, transition id>
 NODE<node id, node type>
 STATUS<status list>
 [CONDITION<condition id, condition exprocession>]
END CONNECTOR NODE TRANSITION

一个例子:







小结:
基本上这篇文章是陀屎,后面的例子根本对不上号。但是有这种像shit一样的文章也好,容易入门,知道些概念。让我们踩在屎上前进!
原文地址:https://www.cnblogs.com/zc22/p/986605.html