作者:管理员 历史版本:1 最后编辑:龚清 更新时间:2024-11-20 15:41
提示:
截图里面包括了文件路径,下文不会特别指出。 支持的版本为v3.5.5+。
一、概要
打开流程的时候将我们的数据传递到表单,实现在打开流程的时候表单就有参数存在
二、例子(环境是测试环境)
1.需求
在打开流程的时候传递动态参数到表单中
2.解决方案
1.1、思路
1.用url方式打开流程的时候,通过地址把动态参数传递到表单
2.表单通过获取动态参数params,并赋值
3.将数据传递到表单中,实现打开表单的时候就有参数存在
1.2、具体实现
1.首先获取流程的实例id(taskId);
2、在表单脚本,获取动态参数params,并赋值;
Object.assign(JForm,{
//加载事件
onLoad:function(form){
const params=form.params
//shuZi为字段名,params.shuZi为地址传递的动态参数
form.setData('shuZi',params.shuZi)
}
});
3、通过url打开流程,通过地址传参到/platform/bpmn/form?taskId=1047190633103491072&shuZi=2
例:http://localhost:9528/#/platform/bpmn/form?taskId=1047190633103491072&shuZi=2