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

BPM相关预置事件说明

在BPM中经常使用到“用户任务”图元,表示在业务流程中由用户参与完成某些工作,如填写表单提交数据、进行审批等。“用户任务”会关联一些页面呈现给用户进行处理。标准页面预置了几种与工作流流程相关的事件,供工作流关联标准页面时使用。

BPM-提交实例

该预置动作用于将数据提交到工作流,与预置的API“context.$工作流.submitInstance (variables:object)”效果相同。

  1. 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
  2. 在“内置动作 > BPM”中,单击“BPM-提交实例”
  3. 在右侧页面,设置相关参数,单击“创建”。

    图1 选择动作
    • BPM名称:工作流的名称,如果不配置,则默认使用页面的查询参数“bp.name”。
    • 待提交的变量赋值:给待提交的变量赋值。
    • 返回值绑定模型:返回值绑定到页面模型中。

  4. 返回标准页面开发界面,单击页面上方的,保存页面。
  5. 单击,预览页面,单击按钮,可预览事件效果。

BPM-提交任务

该预置动作用于将数据提交到工作流,与预置的API“context.$工作流.submitTask (variables:object)”效果相同。

  1. 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
  2. 在“内置动作 > BPM”中,单击“BPM-提交任务”。
  3. 在右侧页面,设置相关参数,单击“创建”。

    图2 选择动作
    • BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
    • 待提交的变量赋值:给待提交的变量赋值。
    • 返回值绑定模型:返回值绑定到页面模型中。

  4. 返回标准页面开发界面,单击页面上方的,保存页面。
  5. 单击,预览页面,填写问卷项后,单击“提交”按钮,可预览按钮的事件效果。

BPM-转派任务

该预置动作用于转派工作流中的用户任务。

  1. 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
  2. 在“内置动作 > BPM”中,选择“BPM-转派任务”。
  3. 在右侧页面,设置相关参数,单击“创建”。

    图3 选择动作
    • BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
    • 类型:根据实际需求,选择“转移”或“委托”。
    • 返回值绑定模型:返回值绑定到页面模型中。

  4. 返回标准页面开发界面,单击页面上方的,保存页面。
  5. 单击,预览页面,单击按钮,可预览事件效果。

BPM-更改变量

该预置动作用于设置工作流中的变量值,与预置的API“context.$工作流.putVariables (variables:object, instId: string)”效果相同。

  1. 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
  2. 在“内置动作 > BPM”中,选择“BPM-更改变量”。
  3. 在右侧页面,设置相关参数,单击“创建”。

    图4 选择动作
    • BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
    • 待提交的变量赋值:给待提交的变量赋值。

  4. 返回标准页面开发界面,单击页面上方的,保存页面。
  5. 单击,预览页面,单击按钮,可预览事件效果。

BPM-加载变量

该预置动作用于获取工作流中的参数变量,与预置的API“context.$工作流.loadVariables()”效果相同。

  1. 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
  2. 在“内置动作 > BPM”中,选择“BPM-加载变量”。
  3. 在右侧页面,设置相关参数,单击“创建”。

    图5 选择动作
    • BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
    • 返回值绑定模型:返回值绑定到页面模型中。

  4. 返回标准页面开发界面,单击页面上方的,保存页面。
  5. 单击,预览页面,单击按钮,可预览事件效果。

相关文档