# 调用业务流

流程模型设计完成后,需要通过触发动作进行调用,实现业务流的执行。

通过配置调用事件,定义业务流实际使用的“业务方”,并根据业务方提供的数据作为业务流执行所需的“输入参数”,以及业务流执行完成后希望得到的“执行结果”。

业务流是一个公共的“工具”,业务方仅需要提供“数据”以及说明任务完成后需要提供的“结果”。

例:天气查询时,需要提供“城市”“日期”等信息,返回“天气”“气温”等结果。

# 主要调用方式

  • 流程事件扩展
  • PC端页面事件扩展
  • 移动端页面事件扩展
  • 自定义页面(敬请期待)
  • 定时任务(敬请期待)
  • Webhook(敬请期待)

# 如何配置调用事件

# 事件扩展

在执行业务按钮逻辑之外的额外事件管理,支持配置脚本事件、触发事件、业务流事件。

相关文档:点击查看「事件扩展」 (opens new window)

# 入口列表

模块 一级功能 二级功能 三级功能
流程设计 人工任务 节点操作 提交、驳回、终止
PC页面设计 列表 顶部按钮 添加、删除、一键修改值、自定义开发
PC页面设计 列表 列表按钮 添加、编辑、详情、删除、一键修改值、自定义开发
PC页面设计 表单(组合页面) 页面操作 提交、添加、发起流程
PC页面设计 看板视图 默认操作 添加、编辑、详情、删除
PC页面设计 看板视图 扩展操作 添加、编辑、详情、删除、一键修改值、发起流程、自定义开发
移动页面设计 表单 -- --
移动页面设计 列表 默认操作 添加、编辑、详情、删除、一键修改值、发起流程、自定义开发
移动页面设计 树状列表 按钮设置 添加、编辑、详情、删除、一键修改值、发起流程、自定义开发

*注:下述事件扩展不支持配置触发事件与调用业务流事件

  • PC页面设计>>表单>>页面操作>>发起流程
  • PC页面设计>>看板视图>>扩展操作>>发起流程
  • 移动页面设计>>看板视图>>扩展操作>>发起流程
  • 移动页面设计>>树状列表>>按钮设置>>发起流程

# 调用业务流

  1. 自任意入口列表访问「事件扩展」弹窗,选择调用业务流功能。

image.png

  1. 完成调用事件配置。
  • 基本信息
    • 定义事件的名称,用于事件区分。
    • 选择已启用的业务流,进行触发。
  • 输入参数(可选)
    • 业务流定义时,已配置了该业务流需要提供的输入参数,根据触发事件的入口对其进行赋值,提供业务数据。
  • 执行提示(可选)
    • 业务流执行时、执行成功、失败时的站内信消息。
    • 执行成功时,支持获取输出参数中的数据进行赋值,作为请求结果。

image.png

  1. 保存事件并保存业务模型。
  2. 在用户端触发调用事件。

运行效果

1 / 0