zoukankan      html  css  js  c++  java
  • 工作流(上)

    1.工作流定义

    2.工作流关键元素解释

    3.工作流数据库设计

    1.工作流定义

    Georgeakopoulos: 工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。

    IBM : 工作流是经营过程的一种计算机化的表示模式,定义了完成整个过程需要的所有参数;这些参数包括对过程中每一个步骤的定义、步骤的执行顺序和条件、步骤由谁负责以及每个活动所需要的应用程序等。

    工作流管理联盟(Workflow Management Coalition,WfMC): 工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行

    我自己认为工作流就是工作的一个流程,通过角色的操作,将工作的一个状态转换为另外一个状态

    2.状态  角色  操作【根据需求添加角色,状态,操作

    角色:Role1,Role2

    操作:审核,退回修改,确认提交

    状态:待确认,待审核,待复核,审核完成,退回修改【在实践当中,还是会存在其他的状态】

    3.数据库设计

    根据各个项目的需求不同,会存在一些变动

    WorkflowDefinitions  

    WorkflowDefinitionStates  

    WorkflowDefinitionActions  

    WorkflowDefinitionStateActions

     

    WorkflowDefinitionTransits

    (根据个人的项目,在数据库里面设计一些方便编程人员使用的一些表)

    小结:写了一个半月的工作流,开始觉得很难,数据库的数据老是被我配错了,以至于,天天调试,查找错误。新手切记这一点那,这样可以大大的提高编程的效率

  • 相关阅读:
    链表的相关算法及应用(二)
    Hexo博客同时托管到github和coding
    Valine评论出现Code 403:访问被API域名白名单拒绝,请检查你的安全域名设置
    记一次Python爬虫入门
    基于SSM的个人博客
    JSTL和EL表达式遍历List数组
    bootstrap快速开发响应式页面
    标签随机文字颜色和字体大小的实现方法
    安卓Service和Broadcast实现简单的音乐播放器
    ListView设置OnItemClickListener点击没有反应
  • 原文地址:https://www.cnblogs.com/Cristic-MeiFen/p/3693242.html
Copyright © 2011-2022 走看看