工作流(Workflow)

是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。

工作流管理系统(WfMS)

是处理工作流的电脑软件系统,其主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。

J2EE项目中流行的工作流引擎 1、JBPM 2、Activiti 3、Shark 4、osworkflow

工作流引擎的边界:
1、必然存在自己的数据表,用来制定、存储工作流模板和实例
2、必然与操作用户关联
3、必然与用户表单关联
4、可以自定义模板,然后反复实例化(具体的每次运用)
5、模板的创建,可以图形化,可以用XML,可以用HTML本质都是把流程模板持久化

具体一个流程

工作流常用术语:

节点:操作的具体每个步骤(上图的,【项目组长审批】就是一个节点)
过度:过渡是连接各种工作流活动的通路。 节点通过过渡线相互连接以形成工作流。
模板::预先设置好一个工作流可能涉及到的节点、过度、关联用户,可以被多个具体的流程进行使用
实例::具体开始执行一个流程,实例会绑定上用户表单
历史轨迹:执行任何一次步骤都被保存下来
合并审批 如:总经理审批通过后需要,技术部副总裁和产品副总裁同时通过这个节点才算完成
优秀工作流引擎的特点

独立与应用系统存在(外挂式),一个工作流引擎可以外挂到所有需要用到工作流引擎的系统

工作流引擎PD分析

节点表: 也就是每个步骤的名称,独立存在不去主动关联任何表

流程模板表 保存模板名称

1、模板关联到多个节点(关联的节点还要指定在模板中的位置,也就是第几步执行这个节点)
2、模板关联的每个节点需要关联到多个操作人

流程实例表 正在进行的流程
1、关联当前执行到的最新步骤
2、关联模板可以查询出下一步执行节点
3、实例必须关联用户自定义表单,流程才会与表单数据绑定,也就是审批的产品
流程记录表:记录下实例化流程过程中的每一次操作

工作流(Workflow)相关推荐

  1. golang办公工作流workflow js-ojus/flow包介绍——系列一

    golang语言的办公工作流的包介绍--系列一 golang办公工作流workflow利用js-ojus/flow做测试--系列二 golang办公流程引擎初体验js-ojus/flow--系列三 g ...

  2. java workflow jbpm_工作流(workflow)定义和jBPM

    工作流(workflow)定义 工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算.根据 WfMC 的定义 ...

  3. 工作流workflow任务调度工具argo

    转载请注明出处:工作流workflow任务调度工具argo argo简介和原理 argo是一个基于 kubernetes CRD(自定义资源) 实现的一个 Workflow(工作流) 开源工具,基于 ...

  4. 工作流-----WorkFlow

    我们都知道对于一个OA系统来说,最重要的也是不可或缺的一个重要环节那就是对于工作流的实现,为此,最近专门在学习如何使用WorkFlow,问前辈,前辈也说道K2工作流引擎挺不错,自己同时也翻阅了一些资料 ...

  5. 工作流 workflow 理论知识

    1 什么是工作流技术 工作流(Workflow) 就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算.工作流要解决的主要问题是:为实 ...

  6. 工作流(workflow)参考规范概述

    [摘  要]工作流管理系统被称为下一代的企业业务操作系统.人们在普遍重视工作流应用的需求满足度和柔性驱动能力的同时,却很少关注工作流应用的规范及应用过程的本质.本文结合WfMC的规范对工作流参考模型作 ...

  7. 使用工作流Workflow规则更新机会Opportunity的可能性

    作业: 销售机会可能性估算. 需求:业务员会通过SFDC录入销售机会,一旦这个销售机会所属客户的行业是government,且在一年内有过成功关闭的销售机会(Won equals true),那么自动 ...

  8. SAP Cloud for Customer使用工作流(workflow)实现邮件自动通知功能

    In release 1708 the Recipient Determination to "Reporting Line Manager" in Opportunity is ...

  9. Git/Github工作流 (workflow)

    1. contribute开源软件工作流 这个工作流适合开发维护开源软件,它依赖于github的Fork功能. 将 GitHub 开源Repo Fork 到 你的远程Repo 将❶的仓库 clone ...

  10. GitLab CI/CD .gitlab-ci.yaml 关键词(十二):条件限定,only ,except,触发规则rules,工作流workflow

    前言 本篇文章继续讲解GitLab CI/CD的关键词,本篇主要讲解的五个关键词 only ,except, rules, workflow .他们的作用很类似,主要作用是使用变量,或其他条件来限定作 ...

最新文章

  1. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入
  2. java 九大行星运行_九大行星运行周期!
  3. 其实大学老师在剑桥读博士,好像录取不难
  4. 容器set和multiset
  5. java iterator map_Java循环遍历输出map方法
  6. 圣殿骑士-移民结婚了,而且很年轻~
  7. 等比数列三角形 (数论 + 黄金分割点)+ JOISC 2016 Day3 T3 「电报」(基环树 + 拓扑排序)
  8. Java知识点汇总1
  9. 读取excel并将其转换为xml
  10. 05MySQL基本操作
  11. Android学习笔记---26_网络通信之资讯客户端,使用pull解析器,解析,从网络中获得的自定义xml文件
  12. dfs深度优先算法实现图的遍历(C++)
  13. java aes加密 cbc_AES加密,CBC模式,0填充
  14. 数据驱动在链家网搜索优化与推荐策略中的实践
  15. 赵鹏的《大师之路》教程
  16. 大树体验云受邀参加CMO价值营销峰会 助力品牌新增长
  17. OpenResty代理CNZZ实现内网访问统计
  18. js中获取阳历,阴历日期节日自动更换背景
  19. 蒋方舟:到清华不再做名人 狂热崇拜理工男生
  20. Java内存泄漏分析系列之七:使用MAT的Histogram和Dominator Tree定位溢出源

热门文章

  1. 【前端小记】--OpenLayers--1.点位图层动态聚合展示
  2. 重新认识你自己-克里希那穆提
  3. 木桶原则(计算机,木桶法则
  4. Extjs6 gridPanel排序与获取Store的排序信息
  5. RS—|下载Landsat8/9数据并进行ENVI大气校正(FLAASH模型)
  6. matlab关闭xlsx文件,invoke关闭excel文件的问题
  7. 盲人如何学计算机编程,全盲男孩自学编程,一句话打动无数网友…
  8. Undeclared Identifier错误解决方法
  9. 关于debain缺少声卡和无线网卡专有驱动的解决办法
  10. WPF Visifire图表控件使用基础