form.aggregateselectdata
功能说明
描述
获取聚合表中指定的数据。
函数原型
form.aggregateselectdata(formAlias,field=None,wheres=None)
参数
名称 | 类型 | 描述 |
---|---|---|
formAlias | 字符型 | 表单别名,可以在表单设计界面中的”表单属性”中获取(支持跨应用操作数据,格式为:"appid@表别名") |
field | 字符型 | 字段别名,默认为空表示获取全部数据,此时wheres无效 |
wheres | 数组:字典型 | 查询条件,条件为数组格式,exp只支持等号操作符,详情参见示例 |
返回值
类型 | 描述 |
---|---|
字符型/数组:列表型 | 获取成功返回对应的数据,获取失败则返回空数组 |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
错误编码 | 错误信息 |
---|---|
1407 | api执行频率超出限制 |
1400 | 参数类型不正确 |
1300 | 参数不是数组类型 |
1305 | 参数不是关联数组 |
1313 | 参数非法 |
1506 | 连接数据库失败 |
1502 | 取表单字段失败 |
1594 | 不允许操作回收站的表单 |
1560 | 表单中没有可操作的数据,请检查参数是否正确 |
1302 | 赋值失败 |
1513 | 条件字段不为关联数组 |
1508 | 非法字段别名 |
1504 | 不存在的字段 |
1582 | 非法的表达式 |
1505 | 不支持的函数 |
1587 | 查询超出范围 |
1504 | 不存在的字段 |
其他:
- 所有表单api调用频率限制为1000次/分钟。
示例
def test():
where=[]
where.append({"name":"是否接待","exp":"=","val":1})
where.append({"name":"是否绑定","exp":"=","val":1})
where.append({"name":"来宾姓名","exp":"=","val":"bobo"})
# 获取指定数据
ret=form.aggregateselectdata("测试表单_聚合表","邀请二维码",where)
# 获取全部数据
ret=form.aggregateselectdata("测试表单_聚合表")
print(ret)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无