zoukankan      html  css  js  c++  java
  • 工作流文献研究 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一样的文章也好,容易入门,知道些概念。让我们踩在屎上前进!
  • 相关阅读:
    Linux Shell tr 命令详解
    Shell统计每个单词出现的个数
    启明4-29团队进度博客
    启明4-28团队进度博客
    启明4-27团队进度博客
    启明4-26团队进度博客
    启明4-25团队进度博客
    启明4-24团队博客
    每日总结8
    启明4-23团队进度博客
  • 原文地址:https://www.cnblogs.com/zc22/p/986605.html
Copyright © 2011-2022 走看看