更新时间:2024-08-13 GMT+08:00
分享

构建事件流

事件流即代表一个业务流转过程,流转过程中需要按照一定顺序进行信息传递与协作。一个事件流由一个或多个事件模板组成,每个事件模板代表信息的一次传递,多个事件模板实现信息之间的流转。

前提条件

构建模板集

操作权限

事件流状态包含“编辑中”和“运行中”,不同的事件流状态对应不同的操作权限。

  • 编辑中:事件流没有被应用绑定的状态。该状态有如下操作权限:
    • 支持编辑、删除事件流。
    • “编辑中”状态模板支持在业务规则、页面赋值、表单触发、按钮触发、定时触发、关联模板组件和关联子表组件中引用“编辑中”状态和“运行中”状态模板。
  • 运行中:上架应用时,事件流被应用绑定后,事件流状态自动转变为“运行中”。该状态有如下操作权限:
    • 支持编辑事件流,但不支持删除事件流。
    • “运行中”状态模板支持在业务规则、页面赋值、表单触发、按钮触发、定时触发、关联模板组件和关联子表组件中引用“编辑中”状态和“运行中”状态模板。
    • 不支持更改、删除事件流中的起始模板。

新建事件流

  1. 登录圆桌,在页面右上角单击“轻应用构建”,进入“轻应用构建”平台。
  2. 在“我的模板集”首页,单击已创建的模板集名称,或者单击“操作”列的“编辑”,进入模板集详情页面。
  3. 单击“模板列表”,选择“事件流”页签,单击“新建事件流”。
  4. 填写事件流信息。包含“事件流/业务流程名称”和“描述”,完成后单击“确定”。
  5. 构建业务流程。在事件流“页面构建”页面,根据业务场景构建业务流程。

    从左侧组件库拖拽组件至中间角色泳道内,使用连接线将组件连接起来,体现信息流转。如图1所示。
    图1 事件流构建页面
    表1 页面介绍

    序号

    区域

    说明

    1

    组件库

    包含按钮组件和事件模板组件。

    • 按钮组件:用于事件之间的连接。
    • 事件模板组件:用于构建事件模板。

    2

    工具栏

    工具栏依次提供选择工具、移动工具、连接线、缩放功能。

    :选择工具,默认鼠标选中此工具,用于编辑、拖拽、删除组件或角色等操作。

    :移动工具,用于调整整个流程图在泳道内的具体位置。

    :连接线,用于连接两个组件,体现业务流转方向。

    缩放功能:位于工具栏最右侧,用于调整泳道大小。默认100% ,调整幅度10%,支持ctrl+鼠标滚轮调整泳道大小。

    3

    泳道

    每个角色对应一个泳道,通过拖拽组件至泳道内设计业务流程。

    表2 页面相关操作

    操作

    说明

    添加泳道

    根据角色设定可以添加泳道。在角色列单击,添加新泳道。

    删除泳道

    选中角色卡片,单击卡片右上角,单击“删除角色”。

    说明:

    如当前角色泳道内存在事件模板,当前泳道不可删除。

    编辑角色名称

    选中角色卡片,单击角色名称处,修改角色名称。

    编辑角色图标

    选中角色卡片,单击卡片上的图标修改角色图标。支持本地上传角色图标。

    添加事件模板组件

    在角色泳道内添加“事件模板组件”。

    1. 从左侧组件库拖拽“事件模板组件”至中间相应的角色泳道内。
    2. 在“新建事件模板”弹窗,输入“事件模板名称”和“开发者版本说明”,单击“确定”。
    说明:

    最多可以添加20个事件模板。

    删除事件模板组件

    在泳道内选中某个事件模板组件,单击组件右上角,确认后删除。

    说明:

    事件模板删除后将无法恢复,请谨慎操作。

    构建事件模板入口

    在泳道内双击某个事件模板组件,即可跳转到事件模板构建页面。

    调整事件模板组件位置

    在泳道内选中某个事件模板组件,拖动组件至具体位置。

    添加按钮组件

    给角色泳道内某个事件模板组件添加“按钮”组件。

    1. 从左侧组件库拖拽“按钮”组件至泳道内的事件模板组件内。
    2. 双击“按钮”组件。修改“按钮”名称。

    删除按钮组件

    选中按钮组件,单击

    设为起始模板

    将某个事件模板设置为业务流程开始的第一个事件模板。选中某个事件模板,单击“设为起始模板”。

    说明:

    至少设置1个起始模板,事件流才能正常发布。

    一个事件流最多支持设置5个起始模板。

    取消起始模板

    选中某个起始模板,单击“取消起始模板”。

  6. 配置信息,包含基础设置、事件模板、预置数据和数据集。

    1. 基础设置:您可以根据实际需求,编辑事件流名称、事件流图标和描述。编辑完成后,单击右上角“保存”。
    2. 事件模板:查看并构建当前事件流包含的所有事件模板。单击“操作”列,进入事件模板构建页面。具体构建操作请参见构建事件模板

      支持根据关键字搜索事件模板信息。

    3. 预置数据:预置公共初始数据,事件流内的所有事件模板均可使用。具体操作请参见预置数据
    4. 数据集:用于收集选中表单的业务数据。具体操作请参见数据集

  7. 设置模板可见范围。在“可见范围”页面设置参数,单击“保存”。

    模板可见范围:提供全部可见、不可见和部分可见三种类型,选择部分可见时,该模板仅创建人和选择的接收人可见。

    保存成功后,事件流模板构建成功。

    图2 模板可见范围

调测事件流

新建事件流支持进入调测页面进行调测功能,提供虚拟用户,支持切换不同用户视角查看、处理事件。

  1. 单击已建事件流“操作”列“调测”按钮,进入开发环境的调测团队页面。

    表3 调测团队介绍

    操作

    说明

    团队

    仅保留“调测用团队”,不可添加新团队。

    应用管理

    团队应用管理页面显示“已选应用”页签,展示已添加的应用。

    看板管理

    团队看板管理页面显示“已添加看板”及“看板库”页签。

    表4 事件流调测团队界面操作

    操作

    说明

    切换虚拟用户

    调测团队页面右上角显示虚拟用户,支持切换其他用户。

    虚拟用户按照事件流设置的预置角色显示,默认选择角色数据表第一个角色。

    仅单击事件流后“调测”进入调测团队显示虚拟用户按钮,单击看板后“调测”进入调测团队不显示该按钮。

    清除调测数据

    可清理调测团队下的数据。

    • 仅清除实例数据:清空事件列表中的事件,保留测试团队下的事件流及看板。
    • 清除实例数据并清空调测团队:清空事件列表中的事件,同时清空测试团队下所有的事件流和看板。

    退出调测环境

    关闭调测页面,返回轻应用构建页面。

    图3 调测页面

  2. 进入“调测用团队”,单击左上角调测用团队头像,单击“应用管理”页签。
  3. 如果在“已选应用”页签的应用中显示事件流模板,表示事件流模板已添加成功。

    • 未添加的事件流自动添加至调测用团队,已添加过事件流不会重复添加。

  4. 选择需调测的事件流模板,单击“操作”列
  5. 进入“预置数据”页面,在左侧栏选择数据表,单击“新增”,预置初始数据。

    • 角色数据表是系统默认数据表,无需模板构建者构建,表内的角色和业务流模板内创建的角色一致。调测模式不支持设置角色预置数据。
    • 其他数据表是模板构建者自定义创建。调测模式支持设置其他数据表数据。

  6. 创建事件流。

    在调测团队“事件列表”,在页面左上角单击“新建”右侧的,选择构建的事件流模板。

    事件流模板默认显示设为起始模板的事件模板。

    仅可创建调测事件流的起始模板。

  7. 填写起始事件信息,设置发布设置,单击“发布”。发布成功后,表示构建的事件流模板已可以正常使用。

    • 发布设置仅可设置事件接收人。
    表5 事件相关操作

    操作

    说明

    事件接收人

    支持选择当前调测事件流中的预置角色及调测人租户内成员。

    成员组件

    支持选择当前调测事件流中的预置角色及调测人租户内成员。

    部门组件

    支持选择调测人租户中的组织架构。

    事件评论点赞

    不支持评论、点赞。

  8. 根据业务场景测试流程。单击右上角虚拟用户按钮,选择其他用户,查看、处理事件。
  9. 单击页面右上角“退出调测环境”,关闭调测页面,返回轻应用构建页面。

    退出调测环境时调试数据保留。

相关操作

在“事件流”页签内,单击列表“操作”列的对应操作,还可编辑、删除事件流。

表6 相关操作

操作

说明

编辑事件流

单击“操作”列“编辑”,或直接单击事件流名称,编辑已创建的事件流信息。

删除事件流

仅支持删除状态为“编辑中”的事件流。单击“操作”列“删除”进行删除事件流操作,事件流删除后,事件流内的事件模板会同步删除。

调测事件流

所有状态都支持调测。单击“操作”列“调测”跳转至开发环境调测团队页面,测试已创建的事件流。

查看事件流

单击“操作”列“查看”,查看事件流信息。查看功能是对内容可见不可编辑。

相关文档