BPM相关预置事件说明
在BPM中经常使用到“用户任务”图元,表示在业务流程中由用户参与完成某些工作,如填写表单提交数据、进行审批等。“用户任务”会关联一些页面呈现给用户进行处理。标准页面预置了几种与工作流流程相关的事件,供工作流关联标准页面时使用。
BPM-提交实例
该预置动作用于将数据提交到工作流,与预置的API“context.$工作流.submitInstance (variables:object)”效果相同。
- 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
- 在“内置动作 > BPM”中,单击“BPM-提交实例”。
- 在右侧页面,设置相关参数,单击“创建”。
图1 选择动作
- BPM名称:工作流的名称,如果不配置,则默认使用页面的查询参数“bp.name”。
- 待提交的变量赋值:给待提交的变量赋值。
- 返回值绑定模型:返回值绑定到页面模型中。
- 返回标准页面开发界面,单击页面上方的,保存页面。
- 单击,预览页面,单击按钮,可预览事件效果。
BPM-提交任务
该预置动作用于将数据提交到工作流,与预置的API“context.$工作流.submitTask (variables:object)”效果相同。
- 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
- 在“内置动作 > BPM”中,单击“BPM-提交任务”。
- 在右侧页面,设置相关参数,单击“创建”。
图2 选择动作
- BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
- 待提交的变量赋值:给待提交的变量赋值。
- 返回值绑定模型:返回值绑定到页面模型中。
- 返回标准页面开发界面,单击页面上方的,保存页面。
- 单击,预览页面,填写问卷项后,单击“提交”按钮,可预览按钮的事件效果。
BPM-转派任务
该预置动作用于转派工作流中的用户任务。
- 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
- 在“内置动作 > BPM”中,选择“BPM-转派任务”。
- 在右侧页面,设置相关参数,单击“创建”。
图3 选择动作
- BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
- 类型:根据实际需求,选择“转移”或“委托”。
- 返回值绑定模型:返回值绑定到页面模型中。
- 返回标准页面开发界面,单击页面上方的,保存页面。
- 单击,预览页面,单击按钮,可预览事件效果。
BPM-更改变量
该预置动作用于设置工作流中的变量值,与预置的API“context.$工作流.putVariables (variables:object, instId: string)”效果相同。
- 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
- 在“内置动作 > BPM”中,选择“BPM-更改变量”。
- 在右侧页面,设置相关参数,单击“创建”。
图4 选择动作
- BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
- 待提交的变量赋值:给待提交的变量赋值。
- 返回标准页面开发界面,单击页面上方的,保存页面。
- 单击,预览页面,单击按钮,可预览事件效果。
BPM-加载变量
该预置动作用于获取工作流中的参数变量,与预置的API“context.$工作流.loadVariables()”效果相同。
- 选中相关组件(如按钮),在右侧“事件”页签中,单击“点击”后的,进入添加动作页面。
- 在“内置动作 > BPM”中,选择“BPM-加载变量”。
- 在右侧页面,设置相关参数,单击“创建”。
图5 选择动作
- BPM实例ID:工作流的实例ID,如果不配置则默认使用页面的查询参数“interviewID”。
- 返回值绑定模型:返回值绑定到页面模型中。
- 返回标准页面开发界面,单击页面上方的,保存页面。
- 单击,预览页面,单击按钮,可预览事件效果。