- 在应用开发页面,点开“应用设置”,左侧“跨应用”选项中,配置其他应用的表单名称,而后即可生效
如图:应用设置 - 跨应用 |
---|
- 表单别名格式:appid@表单别名
名称 | 类型 | 描述 |
---|---|---|
appid | 整型] | 云应用的id(在云应用管理页面中查看, 见下图) |
表别名 | 字符型 | 表单的别名 |
- 支持的API为:
API名称 | API描述 |
---|---|
form.getallctrlinfo | 获取云应用下指定表单的字段信息 |
form.select | 查询指定表单存放在数据库中的数据 |
form.getdatabyid | 获取表单中数据id对应的数据 |
form.insert | 插入数据到数据库中 |
form.inserts | 批量插入数据到数据库中 |
form.update | 更新数据库表的数据 |
form.updates | 批量更新数据库表的数据 |
form.delete | 删除数据库中指定表的数据 |
form.count | 查询表单中的数据量 |
form.has | 查询表单中数据是否存在 |
form.subinsert | 插入数据到指定的子表单中 |
form.subinserts | 批量插入数据到指定的子表单中 |
form.subupdate | 更新子表单中的指定数据 |
form.subupdates | 批量更新子表单中的指定数据 |
form.subdelete | 删除子表单中的指定数据 |
form.handleselect | 通过句柄的方式,插入数据到数据库中 |
form.handleinserts | 通过句柄的方式,插入多条数据到数据库中 |
form.handleupdate | 通过句柄的方式,更新子表单中的已有数据 |
form.handleupdates | 通过句柄的方式,批量更新子表单中的已有数据 |
form.handledelete | 通过句柄的方式,删除数据库中指定表的数据 |
form.handlecount | 通过句柄的方式,查询表单中数据量 |
form.handlehas | 通过句柄的方式,查询表单中数据是否存在 |
form.handlesubinsert | 通过句柄的方式,插入数据到指定的子表单中 |
form.handlesubinserts | 通过句柄的方式,批量插入数据到指定的子表单中 |
form.handlesubupdate | 通过句柄的方式,更新子表单中的已有数据 |
form.handlesubupdates | 通过句柄的方式,批量更新子表单中的已有数据 |
form.handlesubdelete | 通过句柄的方式,删除数据库中指定子表单的数据 |
form.getworkflowdata | 获取流程数据的所有节点信息(不包含结束节点) |
form.getworkflowlog | 获取流程数据的所有流程操作日志 |
form.getworkflowid | 获取所有待办的流程数据id |
form.workflowstart | 发起一个流程 |
form.workflowstop | 结束一个流程 |
form.workflowcurrentinfo | 获取流程数据id的当前信息 |
代码示例如下:
where = "$单行文本 in ('11','22')"
# selectdata(查询指定表单存放在数据库中的数据)
ret = form.select("测试表单",["单行文本"]) #正常取数据
ret = form.select("13935@测试表单",["单行文本"]) #跨应用取数据
# getdatabyid(获取表单中数据id对应的数据)
ret = form.getdatabyid("测试表单","51dc6766ffd6a93183874ac4") #正常取数据
ret = form.getdatabyid("13935@测试表单","51dc6766ffd6a93183874ac4") #跨应用取数据
# datacount(查询表单中的数据量)
ret = form.count("测试表单",where) #正常取数据
ret = form.count("13935@测试表单",where) #跨应用取数据
# datahas(查询表单中数据是否存在)
ret = form.has("测试表单",where) #正常取数据
ret = form.has("13935@测试表单",where) #跨应用取数据
# 其他api的表别名格式同上