form.getdataurl
功能说明
描述
获取表单里指定的数据id对应的页面地址,可以直接用于消息推送。(注意:没有权限的成员无法访问url)
函数原型
form.getdataurl(formAlias,dataid,flowid,type)
参数
名称 | 类型 | 描述 |
---|---|---|
formAlias | 字符型 | 表单别名,可以在表单设计界面中的”表单属性”中获取 |
dataid | 字符型 | 数据id,可以通过 form.select 获取 |
flowid | 整型/字符型 | 流程节点id(非流程表单此参数可为空),可以在流程设计界面中获取(例如“节点1”的id为"1",不是节点别名) |
type | 字符型 | 页面类型 view:表示数据查看页面 edit:如果是流程表则为数据编辑页面,如果是普通表则为数据提交页面 public:表示数据外链页面(需要在数据管理界面开启) inner:表示数据内链页面 |
返回值
类型 | 描述 |
---|---|
字符型 | 执行成功返回对应的url,失败返回空字符串 |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
错误编码 | 错误信息 |
---|---|
1407 | api执行频率超出限制 |
1400 | 参数类型不正确 |
1313 | 参数非法 |
1524 | 数据不能为空 |
1322 | 解析数据失败 |
1593 | 请求失败 |
其他:
- 所有表单api调用频率限制为1000次/分钟
示例
def test():
# 获取表单查看页面url
ret=form.getdataurl("测试表单","5cac38adf790b4b2002a4","","view")
# 获取表单提交页面url
ret=form.getdataurl("测试表单","5cac38adf790b4b2002a4","","edit")
# 获取流程表单编辑页面url
ret=form.getdataurl("测试表单","5cac38adf790b4b2002a4","1","edit")
# 获取表单外链页面url
ret=form.getdataurl("测试表单","5cac38adf790b4b2002a4","","public")
# 获取表单内链页面url
ret=form.getdataurl("测试表单","5cac38adf790b4b2002a4","","inner")
print(ret)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无