跳到主要内容

发送表单并等待填写结果

命令说明

触发人机协同中心发送指定表单消息(表单内部已指定接收人员),并等待该表单的填写结果返回

命令原型

jsonRet = FormCollaboration.SendFormData(formDict,objElement,objRect)

命令参数

参数必选类型默认值说明
formDictTruedictionary{}从“人机协同中心”中选择“表单输入”类型的“协同动作”,并设置表单字段的数据绑定。须登录 Commander
objElementTruedecorator@ui""通过鼠标选取的界面元素,包含窗口、元素等信息,或者从界面库中选择已有的界面元素
objRectTruedictionary{"x":0,"y":0,"width":0,"height":0}对指定界面元素截图的范围,如果范围传递为 {"x":0,"y":0,"width":0,"height":0},则截取该元素的全区域,否则以该元素的左上角为坐标原点,根据高宽进行截图

返回结果

jsonRet,将命令运行后的结果赋值给此变量。

运行实例

/*********************************发送表单并等待填写结果*****************************
命令原型:
jsonRet = FormCollaboration.SendFormData(formDict,objElement,objRect)
入参:
formDict--从“人机协同中心”中选择“表单输入”类型的“协同动作”,并设置表单字段的数据绑定。须登录 Commander
objElement--通过鼠标选取的界面元素,包含窗口、元素等信息,或者从界面库中选择已有的界面元素
objRect--对指定界面元素截图的范围,如果范围传递为 {"x":0,"y":0,"width":0,"height":0},则截取该元素的全区域,否则以该元素的左上角为坐标原点,根据高宽进行截图
出参:
objJSON--命令运行后的结果
**********************************************************************************/
Dim jsonRet

jsonRet = FormCollaboration.SendFormData({"action_id":215,"form_data":[{"field_id":"input_zdsnczzq","input_value":""}]},@ui"窗口_FolderView",{"x":1236,"y":1275,"width":390,"height":168})

可视化样例