工作流快速入门

【是什么】

工作流是一类能够完全或者部分自动执行的经营过程,它根据一些列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。

工作流程:流程就是一组活动按照一定顺序组成的序列流,简单说,流程就是一个实实在在的办事的过程。

对比一下就可以发现,工作流程和工作流这两个概念的不同之处,工作流程是完成一件事的先后顺序,工作流是一类工作流程的集合,是对常用的业务进一步的抽象封装,并且加入了自动执行这个约束。

【为什么】

为什么使用工作流?每个事物的兴起都是因为需求,因为更好的解决了一些问题。先来看看工作流可以解决什么问题。

①工作流更直观易懂(如图)

[csharp] view plain copy

  1. //吃饭代码:
  2. public void 吃饭()
  3. {
  4. if 想自己做饭
  5. do 去超市买食材;
  6. do  付钱;
  7. do 做饭;
  8. else if{
  9. do 去饭点吃;
  10. do 付钱;
  11. }
  12. else{
  13. do 蹭饭;
  14. }
  15. do 吃饭;
  16. }

②工作流更灵活

工作流引擎包括了流程的节点管理、流向管理、流程样例管理等重要功能,使得工作流可以随机应变,应对各种突发事件。例如,我吃饭的时候没带现金,我可以加一个刷卡,如果我没带卡,我可以直接手机支付等。

【有什么】

工作流大致有三类,顺序工作流、流程图工作流、状态机工作流(上图为典型的流程图工作流,下面两图为顺序工作流和状态机工作流)

【总结】

了解了工作流,感觉并没有想象中那么神秘,工作流是对一类工作流程的抽象封装,但是它灵活多变,可以根据实际情况自动执行。下一步实现应用!

原文地址:https://www.cnblogs.com/charlas/p/8251482.html

时间: 2024-11-02 09:07:30

工作流快速入门的相关文章

详细图解 快速入门kettle

写在前面一: 数据仓库ETL工具有很多,基于大数据环境下的分析,Hive用的多些.本文介绍国外的 一款开源ETL工具--Kettle. 写在前面二: 所用软件说明: 一.什么是Kettle Kettle是一款国外开源的ETL工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具).Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制. 二.Kettle安装配置 2.1.安装jdk 2.2.

Modelbuilder快速入门

Modelbuilder快速入门 by 李远祥 什么是modelbuilder 模型构建器是一个用来创建.编辑和管理模型的应用程序.模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入.也可以将模型构建器看成是用于构建工作流的可视化编程语言. 模型构建器除了有助于构造和执行简单工作流外,还能通过创建模型并将其共享为工具来提供扩展 ArcGIS 功能的高级方法.模型构建器甚至还可用于将 ArcGIS 与其他应用程序进行集成. ? ? Modelbuilder的优

Robot Framework 快速入门

Robot Framework 快速入门 目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变量 组织测试用例 测试套件 启动和卸载 使用标签 创建测试库 介绍概述 Robot Framework 是一个关键词驱动的自动测试框架.测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序.因为Robot Fra

NetBeans工具学习之道:NetBeans IDE Java 快速入门教程

欢迎使用 NetBeans IDE! 本教程通过指导您创建一个简单的 "Hello World" Java 控制台应用程序,简要介绍 NetBeans IDE 工作流.学习完本教程后,您将对如何在 IDE 中创建和运行应用程序有一个基本了解. 学习完本教程所需的时间不到 10 分钟. 学完本教程后,您可以转至文档.培训和支持页中链接的学习资源.这些学习资源提供了综合性教程,其中重点介绍适用各种应用程序类型的更多 IDE 功能和编程技巧.如果您不希望创建 "Hello Worl

Bosun快速入门

Bosun快速入门 本文档是Bosun的快速安装文档.根据本文档,你可以搭建一个完整的bosun服务,可以把指定机器的各种信息聚合起来,并且实现相关信息的报警. Bosun 这篇文档中,bosun的安装依赖docker.如果不希望使用docker,可以从 bosun.org中自行下载bosun二进制文件,但是这样就需要自己安装OpenTSDB和HBase. Docker 安装Docker 如果系统中没有安装Docker,可以参考此处进行安装 https://docs.docker.com/ins

.NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/9985451.html 本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新手朋友),但是转念一想不如来点猛的(考虑到急性子的朋友),让你通过本文的学习就能快速的入门ASP.NET Core.既然是快速入门所以过多过深的内容我这里就一笔带过了!然后在后面的一些列文章中再慢慢的对其中的概念进行阐述. 本文已收录至.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规

vue.js的快速入门使用

1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的. 另外几个常见的工具库:react.js /angular.js 官方网站: ? 中文:https://cn.vuejs.org/ ? 英文:https://vuejs.org/ 官方文档:https://cn.vuejs.org/v2/guide/ vue.js目前有1.x.2.x和3.x 版本,我们学习2.x版本的. 1.2 vue.js库的基本使用

笔记:Spring Cloud Zuul 快速入门

Spring Cloud Zuul 实现了路由规则与实例的维护问题,通过 Spring Cloud Eureka 进行整合,将自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获取了所有其他微服务的实例信息,这样的设计非常巧妙的将服务治理体系中维护的实例信息利用起来,使得维护服务实例的工作交给了服务治理框架自动完成,而对路由规则的维护,默认会将通过以服务名作为 ContextPath 的方式来创建路由映射,也可以做一些特别的配置,对于签名校验.登录校验等在微服务架构中的冗余问题

javaweb-html快速入门

本文主要是进行HTML简单介绍(详细的属性查帮助文档就行了,这里主要为快速入门,赶时间,在最短的时间中看明白一个html文件的代码(如果能称之为代码的话)详细的样式表,布局啥的有时间再研究吧) HTML 1.html的简介 1.1,html的全称:HyperText Mark-up Language ,超文本标记型语言,是网页的语言. 超文本:比文本更加强大(后面还会讲到XML,可扩展标记性语言) 标记:就是标签,html所有操作都是通过标签直接或间接的操作(把需要操作的数据通过标签封装起来)