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
  • 相关阅读:
    各大网站收录、搜索引擎的提交入口
    个性注释
    css3 content 生成内容
    C# 的三种序列化方法
    C# 文件下载四方法
    AngularJS 預設模組 select 標籤的 ngOptions 參數用法
    null与undefined
    第三次作业--林枫
    第二次作业--林枫
    第一次作业--林枫
  • 原文地址:https://www.cnblogs.com/zc22/p/1008842.html
Copyright © 2011-2022 走看看