zoukankan      html  css  js  c++  java
  • 工作流框架设计 一

    打算自己做个工作流。实在不喜欢用别人的东西。

    我也少废话,先把第一步的思考拿出来。

    我分析了很多的文献,还有XPDL之类的,还有很多的网友的资料,实在太多了,我都忘记出处了,如果有侵犯,多多包含。


    ER图


    具体的解释我就不说了,大家可以看看WfMC的XPDL。

    Process流程:例如订单审批流程
    Activity活动:例如总经理审批
    Transition转换控制:例如当总经理确认后,交给材料科科长
    IAction用户自定义的活动操作:例如发现总经理一直没有审批,则自动返回上面操作。

    Content流程依赖的数据,例如一些共享数据,工作流需要处理的表单数据
    Form表单:例如订单
    FormField表单需要检视的字段:例如订单主键、订单要货数量等
    OTHER DATA:用于扩展,可能以后会需要,例如一个流程里面需要共享一些控制信息。

    ActivityInstance活动实例:例如当前王老板应该进行审批
    ProcessInstance流程实例:例如一个王五发起的订单审批
    ContentInstance数据实例:例如当前老总审批的订单


    我相信这个ER图应该是完备的。希望有经验的人给出意见。

    下篇我将分析工作流的Engine部分、工作流权限部分、工作流的自动控制(类似作业调度)和手动控制(传统的工作流)。

    reborn_zhang@hotmail.com
  • 相关阅读:
    一天一个shell实例(1)文本中n个出现频率最高的单词(转)
    JNDI全攻略(一)(转)
    JNDI 学习(转)
    JNDI全攻略(二)(转)
    C#开发系列 文章索引
    AppControls
    JSF系列 文章索引
    [转载]DELPHI组件安装全攻略
    什么是有价值的人生
    [转载]InnoSetup5.2.3啊风增强版 安装代码
  • 原文地址:https://www.cnblogs.com/zc22/p/1008842.html
Copyright © 2011-2022 走看看