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