[]
        
立即下载
(Showing Draft Content)

流程定义

流程定义是流程过程的形式化,即对流程的结构与执行规则进行描述和定义。

示例

例如,对于一个请假流程,其涉及设计、发布、发起到流转等一系列过程。

  • 设计阶段:使用流程设计器设计流程,保存为流程文件,实际存储在活字格工程文件中。

  • 发布阶段:发布流程文件到数据库中,发布后的流程定义可在流程定义视图中查询。

    image

概述

流程定义是关于如何完成特定任务或达到特定目标的详细说明。它包括了以下关键元素:

  1. 流程名称:用于标识一个流程定义,通常是具有描述性的名称,以便用户理解。

  2. 流程图示:一个可视化图示,用于展示流程中的步骤和流向,是流程设计的基础。

  3. 流程步骤:流程中的各个环节,每个步骤通常具有特定的目标和执行条件。

  4. 流程规则:定义了流程中的条件规则。这些规则指导流程引擎在执行过程中做出适当的决策。

  5. 流程数据:在流程执行期间使用的数据。数据可以在流程实例的不同阶段中传递,影响流程的过程和结果。

  6. 流程单据:流程通常控制业务单据的流转,这需要流程或节点可以关联特定页面和数据表。

  7. 流程事件:可自动触发操作的特定时机。这些事件可以是流程启动、任务完成、未找到负责人,超时等。

操作

活字格流程引擎中,可对流程定义进行以下操作:

  1. 发布:将流程文件发布到数据库,发布总是产生一个新的流程定义版本。

  2. 查看:你可以在流程定义视图中查看已经发布的流程定义。

  3. 发起:从特定版本的流程定义启动一个流程实例。

  4. 挂起:将特定版本的流程定义挂起,已挂起的流程定义不能再发起。允许激活已挂起的流程。

  5. 导出:将流程定义导出到 bpmn 文件或 svg 文件,导出的 bpmn 文件可以再度导入到工程中。

  6. 删除:当一个流程不再需要时,可以删除其定义,但通常需要谨慎操作,以避免影响已运行的流程实例。

作用

流程定义在流程管理中具有重要作用:

  1. 标准化流程:将业务过程标准化,确保每次执行都按照相同的方式进行。

  2. 自动化流程:通过形式化的流程符号,可以实现自动化流程,减少人工操作,提高效率。

  3. 监控和改进:流程定义使组织能够监控流程执行,并进行持续改进,以提高效率和质量。

  4. 适应和调整:流程定义可以随着业务需求的变化而调整,确保流程的适应性,以满足组织对流程的需要。

结论

流程定义提供了一个可视化的流程语义,准确描述了预期的流程行为。在流程管理中,建议提供清晰的文档,对流程定义作出说明,以便组织成员能够理解和执行流程。