功能 program
John
• 发表于:2021年12月10日 17:38 • 更新于:2021年12月10日 17:38
695

--program.exec(flow, form, version)

直接调用已有的功能并自动提交

输入参数

参数名称

说明


flow

功能id,可在功能流程编辑页面的url获取


form

调用功能中填写的数据


form.procedure

步骤id


form.procedure.key(新增/关联获取数据类型步骤)

步骤中需填写的属性id


form.procedure.value(新增/关联获取数据类型步骤)

步骤中需填写的属性值


form.procedure.data.key(新增/关联获取集合类型步骤)

步骤中需填写的属性id


form.procedure.data.value(新增/关联获取集合类型步骤)

步骤中需填写的属性值


form.procedure._id(选择数据类型步骤)

选择步骤中,只需_id一个key


form.procedure.value(选择数据类型步骤)

选择步骤中,选择的数据id


version

非必须参数,调用功能的指定版本,不使用此参数时默认调用线上最新版本,若对应功能未上线,则调用失败



示例:

https://pan.bnocode.com/project/5ebb991f975bfe569224be3e/attachment/20211210/1639128998213_MTY4ODg1MjcwMjgwMTA5MQ_102743_8Q7AyJAw3DNijA9p_1616552540.png

        

返回值

调用功能成功后,返回true,否则返回false,调用功能失败可能的原因:

1. 选择步骤中,选择的数据id不存在或数据表不一致;

2. 功能id不存在或功能未上线

3. 调用的功能中触发了$model.error()

--program.display(flow)

获取功能当前线上版本的表单json,可获取到表单步骤procedure,使用的数据表entity,对应字段field等

输入参数

参数名

说明


flow

功能id


返回值示例,其中_process为步骤数据

https://pan.bnocode.com/project/5ebb991f975bfe569224be3e/attachment/20211210/1639129063584_MTY4ODg1MjcwMjgwMTA5MQ_602335_xf1-CBMAHAjSSYoH_1631356837.png


本文是否对您有帮助?
有帮助
没帮助
您是否遇到了以下问题?
内容过期或不准确
缺少场景、事例
链接有误
太简单,步骤待完善
其他
提交反馈
如需获取即时帮助,请联系
小助理
微信扫码添加小助理
让你的想法快速变成软件吧~
功能 program