发送表单并等待填写结果
命令说明
触发人机协同中心发送指定表单消息(表单内部已指定接收人员),并等待该表单的填写结果返回
命令原型
jsonRet = FormCollaboration.SendFormData(formDict,objElement,objRect)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
formDict | True | dictionary | {} | 从“人机协同中心”中选择“表单输入”类型的“协同动作”,并设置表单字段的数据绑定。须登录 Commander |
objElement | True | decorator | @ui"" | 通过鼠标选取的界面元素,包含窗口、元素等信息,或者从界面库中选择已有的界面元素 |
objRect | True | dictionary | {"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})