`
bear999
  • 浏览: 74491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作流学习笔记1

阅读更多
工作流的相关概念
步骤(Step):
流程环节,一个工作流(workflow)由多个步骤(step)来表示流程(flow)的;

动作(action):
流程环节所要走的多个分支,每个分支就是一个action,如在审批环节可以使同意和拒绝动作;每个步骤有一个或多个动作,一个动作可以设置成是否自动执行,或者通过与用户的交互来由程序选择执行;

状态(status):
步骤的状态,即工作流状态,有处理中underway、排队中queued、已完成finished;
执行完当前步骤,流程会停留在当前步骤,跳转到另一个新步骤,或者是一个split,或者是一个join中去;

分支(split):

合并(join):

结果(result):
每一个动作至少有一个无条件结果(unconditional result)和零到多个条件结果(conditional result);

流转(transition):动作的一个结果;

条件(condition):

函数(function):

工作流(workflow):
一个工作流由多个步骤组成,每一个步骤都有一个当前状态,并且每一个动作中都有一个或多个动作可以被执行;每一个动作都可以设置执行条件,也可以设置执行函数(执行前和执行后);动作产生结果,导致工作流状态和当前步骤发生变化。
分享到:
评论

相关推荐

    工作流学习笔记

    这个是本人对工作流Activiti的一些学习笔记,内容可能有误,请各位批评指正,谢谢!

    工作流学习笔记——很好很详细

    工作流学习笔记——很好很详细 工作流(Workflow)是一种自动化业务流程的技术,它将复杂的任务分解成一系列可管理的步骤,并按照预定义的规则和条件执行这些步骤。在.NET框架中,Microsoft提供了Windows Workflow ...

    工作流学习笔记-工作流语言

    在理解工作流语言时,首先需要了解工作流的基本概念。工作流是指一项任务从开始到完成的过程,这个过程由一系列逻辑步骤组成,包括流程逻辑和路线规则。流程逻辑定义了任务的执行顺序和条件,而路线规则则涉及任务间...

    工作流引擎jbpm学习笔记

    工作流引擎jbpm学习笔记 jbpm是一个专业的工作流引擎,用于定义、管理和执行业务流程。它可以帮助我们简化工作流程的开发和维护,提高工作效率和可扩展性。 一、什么是公文流转? 公文流转是指公文在定义流转中的...

    WF工作流笔记.rar

    WF工作流笔记是一个压缩包,其中包含了18个doc文档,专门探讨了工作流这一重要IT概念。工作流,简而言之,是业务流程的...通过深入学习这些笔记,IT专业人士能够更好地掌握工作流技术,从而提高组织的业务流程效率。

    WWF 工作流学习笔记

    总结来说,Windows Workflow Foundation 提供了序列工作流和状态机工作流两种模式,帮助开发者根据实际需求选择合适的工作流类型。同时,VML技术虽然在早期的Web开发中用于图形化表示,但随着技术发展,SVG等更现代...

    吉林大学Java工作流JBPM学习笔记

    在本篇吉林大学的学习笔记中,我们将聚焦于JBPM,这是一个广泛使用的开源Java工作流管理系统,它提供了一整套工具和服务来支持流程的建模、部署和执行。 JBPM是Business Process Management(业务流程管理)的缩写...

    工作流引擎笔记

    工作流引擎是一种软件系统,它实现了工作流程自动化,使得企业或组织可以定义、执行和管理业务流程。在本文中,我们将深入探讨工作流引擎的概念、重要性以及如何使用工具进行工作流管理。我们还将通过阅读名为"jbpm...

    Activiti 学习笔记14:工作流定义的角色组

    在本篇Activiti学习笔记中,我们将深入探讨工作流定义中的关键概念——角色组,以及它们在Activiti流程引擎中的应用。Activiti是一款强大的、开源的企业级工作流和业务自动化引擎,广泛应用于业务流程管理(BPM)...

    Activiti工作流开发笔记

    1. **工作流定义**:工作流指的是“业务过程的部分或整体在计算机应用环境下的自动化”。其核心目的是通过自动化流程来提高效率,确保流程按照预定的规则顺利进行。 2. **工作流管理系统(WfMS)**:WfMS是一个软件...

    Friends学习笔记全集上

    《Friends学习笔记全集上》不仅是一部深受全球观众喜爱的经典电视剧集的笔记整理,更是一套精心准备的英语学习材料。《Friends》(老友记)作为一部经典的美剧,其内容之丰富、语言之生动,为英语学习者提供了极佳的...

    Java 学习笔记Java学习笔记

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。...Java学习笔记涵盖了这些核心知识点,通过深入学习和实践,你可以逐步掌握Java编程,并应用于实际项目开发中。

    OA项目学习笔记下载

    1. **OA系统概述**:OA系统通常包括工作流管理、文档管理、协同办公、信息门户、报表统计等功能模块。理解这些模块及其相互作用对于OA项目的规划至关重要。 2. **需求分析**:在项目开始时,需要对组织的业务流程...

    java io流学习笔记1

    Java IO流是Java编程语言中处理输入...通过深入学习和理解IO流,开发者可以更好地掌握数据的读取、写入和传输,提升程序的效率和功能。同时,熟悉相关工具和配置文件的使用也能帮助开发者在实际项目中更加得心应手。

    MyBatis学习笔记1

    【标题】"MyBatis学习笔记1" 涉及的知识点主要集中在MyBatis这一流行的持久层框架上。MyBatis是一个优秀的Java ORM(对象关系映射)框架,它允许开发者将SQL查询与Java代码分离,使得数据库操作更加灵活且易于维护。...

    java IO流学习笔记

    ### Java IO流学习笔记 #### 异常处理与IO流操作 在进行Java IO流的学习过程中,异常处理是非常重要的一个方面。本节将详细介绍如何在Java中处理异常,并结合具体的IO流操作进行说明。 #### 一、异常处理 在Java...

    java学习笔记markdown

    【Java学习笔记Markdown版】是针对Java初学者和进阶者的一份详尽教程,以Markdown格式编写,便于阅读和整理。Markdown是一种轻量级的标记语言,它允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML...

    Java入门学习笔记

    "Java入门第二季学习笔记"可能深入到更复杂的主题,如异常处理、集合框架、IO流和线程。异常处理是Java中处理错误的重要机制,使得程序更加健壮。集合框架包括ArrayList、LinkedList、HashSet、HashMap等数据结构,...

Global site tag (gtag.js) - Google Analytics