全部文档
文档中心工作流4. 发布与运行工作流元素管理

工作流元素管理

在元素管理界面点击【新建 → 工作流 3.0】,创建工作流元素。

1670913289891-24ebdc44-d3f5-4422-a939-b4fce4a9cef6

在元素列表中,点击需要编辑的工作流元素,即可进入工作流编辑视图。

工作流元素目前包括三部分内容:

  • 元素信息:包括元素编码和名称

1677045351674-63ed4662-2b9e-4de1-b53b-845c144a472a

  • 消息信息:当前工作流元素中定义的消息体

    • 关于消息如何使用,可查看后续的对应部分。

1677045413247-4be90a82-9414-4750-abc1-dead307b2f6e

  • 流程信息:当前工作流元素中包含的所有流程版本和相关配置

    • 流程信息包括下方的变量和画布编排

三部分内容中,元素信息和消息信息不跟随流程版本变化,整个元素共享;流程信息跟随版本,不同版本之间相互独立。

  • 为了便于管理,我们只允许在流程主版本时进行编辑,启用中版本、暂存版本、已停用版本将不允许编辑,所有配置项均只读显示

    1677044872020-d894fd8d-ce36-4b4e-9302-1c63f6cdbe37

    • 关于流程版本的相关概念我们将在** 工作流版本 **部分详细叙述

    • 如果您想基于启用中版本、暂存版本、已停用版本进行调整,您可以先将其他版本的内容 恢复至主版本 ,然后可以在主版本中进行配置调整

      • 注意:恢复至主版本时主版本的内容将被覆盖,如果您想保留主版本的内容,请先将主版本信息暂存,然后再将想要调整的内容恢复至主版本编辑

1677045251762-c9c3ee5a-415a-49e9-a615-1967eccd14a4

由于元素移动的逻辑与其他复制、导入的逻辑不同,当遇到覆盖场景时,会删除被替换元素,而工作流元素中包含了不同版本的信息和流程实例信息,为了保证移动时不会影响到其他工作流的正常运行,对于工作流元素移动,有以下处理逻辑:

  • 当目标路径中没有同名元素时,可以正常移动,包含所有流程版本

  • 当目标路径中有同名元素时

    • 弹窗中选择了遇到同名元素【跳过】,不进行移动操作

    • 弹窗中选择了遇到同名元素【替换】

      • 当同名元素中存在【启用中】版本,则不允许移动

      • 当同名元素中存在流程实例,则不允许移动

      • 其他情况下,可以正常移动,包含所有流程版本

由于工作流元素中的流程运行是一个漫长的过程,而元素删除是一个不可逆的过程,为了保存已经运行的流程可以正常使用,保证产生的流程实例数据不丢失,工作流元素删除时会有以下校验和控制:

  • 如果当前工作流元素中存在【启用中】版本,则当前工作流元素不允许删除

    • 这样做是为了保证已经发布的流程可以正常使用,避免不小心删除

    • 如果您仍旧想删除这个工作流元素,请先将对应流程版本停用,再进行元素删除操作

  • 如果当前工作流元素中存在任何流程实例,则当前工作流元素不允许删除

    • 这样做是为了保证已经产生的流程实例数据和任务实例数据随时可查,不会因为不小心删除而导致数据丢失

    • 如果您仍旧想删除这个工作流元素,请先将所有已经产生的流程实例数据删除,再进行元素删除操作

不同于通用的元素导入导出。工作流元素导入导出只和流程主版本有关,即仅将【主版本】导出,导入后覆盖同名同路径元素时,也仅覆盖【主版本】。

注意:

  • 由于导入导出只会和主版本有关,因此导入的工作流元素默认是没有启用中版本的,需要您在新的环境中手动进行发布才可以使用

  • 由于工作流元素涉及到和多个元素的关联,为了保证导入后的正常使用,导入导出时请尽量保证将所有关联元素一起导入导出

  • 由于工作流产生的流程数据和任务数据,和当前应用的人、数据强关联,脱离了当前应用之后是没有意义的,因此在导入到出时,不会携带任务数据和流程数据

回到顶部

咨询热线

400-821-9199