百数帮助
首页
帮助文档
后端python
开放平台
私有云
场景案例
更新日志
返回控制台
返回控制台
为你搜索到35个相关结果
搜索热词:
数据权限
注册
登录
导出与导入
对外展示
数据管理
百数
全部
帮助文档
后端python (
35
)
开放平台
私有云
场景案例
首页
后端Python简介当平台的的基础功能不能满足我们的需求的时候,可以
使用
Python来扩展我们需要的功能名词解释后端语法后端采用Python语法,Python是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本】。后端函数包括后端一系列内置库函数,灵活的运用这些库函数,可以快速的进行开发。特别说明旧的lua后端即将不再支持,请更换为新的Python后端。本章内容[Python教程][Pyth
Python教程
Python教程简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,它的设计具有很强的可读性,相比其他语言经常
使用
英文关键字,其他语言的一些标点符号,它具有比其他语言更具特色的语法结构。注意Python是对缩进敏感的,每行代码缩进为4个空格,
使用
tab会导致报错。推荐教程名称地址中文网W3Cscholrunoob.com
Python原生内置API列表
Python原生内置API列表以下API为python原生内置,可以直接
使用
。api说明abs(x)函数返回数字的绝对值divmod(a,b)把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a/b,a%b)staticmethod(function)返回函数的静态方法all(iterable)用于判断给定的可迭代参数iterable中的所有元素是否都为TRUE,如果是返回True,否则返
查询条件和排序规则
IN的值可以为多个,
使用
数组表示NOTIN$字段别名notin('内容1','内容2','内容3')$字段别名isnotnullwhere字段别名notin('内容1','内容2','内容3')where字段别名isnotnullNOTIN的值可以为多个,
使用
数组表示BETWEEN$字段别名between'内容1'and'内容2'where字段别名between'内容1'and'内容2'BETWE
表单数据组合规则
部data,多条数据
使用
逗号分隔data['子表单别名'][child,child,child]执行apiretform.insert("表单别名",data)多条数据组合示例(应用于form.inserts、form.updates等批量执行的api)在上面data的基础上,将多个data组合为一个数组datas[data,data,data]retform.inserts("表单别名",dat
支持的SQL函数、关键字
支持的SQL函数、关键字关键字SQL关键字SQL说明
使用
条件python语法示例DISTINCT去除相同项表单查询相关api,用于修饰字段别名fields["DISTINCT$字段别名"]retform.select("表单别名",fields)聚合函数SQL函数SQL说明
使用
条件python语法示例COUNT计算行数表单查询相关api,用于修饰字段别名fields[quot;COUNT($字段别
form.transfileurl
form.transfileurl功能说明描述将网络图片等文件url转为表单图片格式,可以直接用于数据处理。(文件大小最大为8MB)函数原型form.transfileurl(picUrl,name"")参数名称类型描述picUrl字符型网络图片等文件urlname字符型图片名称(默认为空表示
使用
系统随机命名,需要自定义的要手动填写,例如:abc.jpg)返回值类型描述数组:字典型执行成功返回对应
form.select
字段查询查询全部数据
使用
[""]fields["$单行文本"]resform.select("测试表单",fields)普通字段和子表单字段同时查询where"$单行文本'11'and$单行文本_子表单'22'"resform.select("测试表单",["$单行文本","$单行文本_子表单"],where)print(res)查询子表单里全部字段where"$单行文本_子表单'22'"resf
form.aggregateselect
字段查询查询全部数据
使用
[""]fields["$单行文本"]resform.aggregateselect("测试表单",fields)普通字段和子表单字段同时查询where"$单行文本'11'and$单行文本_子表单'22'"resform.aggregateselect("测试表单",["$单行文本","$单行文本_子表单"],where)print(res)select单行文本from测试
form.handleselect
字段查询查询全部数据
使用
[""]fields["$单行文本"]hdform.open()resform.handleselect(hd,"测试表单",fields)普通字段和子表单字段同时查询where"$单行文本'11'and$单行文本_子表单'22'"resform.handleselect(hd,"测试表单",["$单行文本","$单行文本_子表单"],where)print(res)sel
form.begin
form.begin功能说明描述开启表单事务(当开启事务后
使用
句柄操作表单数据时对应的数据将被锁定,其他数据操作不受影响,直到form.commit()完成,这是mysql的事务行锁机制)。函数原型form.begin(hd)参数名称类型描述hd整型通过form.open()得到的句柄返回值类型描述逻辑型开启成功返回True,失败返回False备注可能出现的错误信息,执行[getlasterror
form.getdeptusers
信息phone用户的
手机
号码remark成员的备注信息ismanagerTrue表示是当前的部门主管,False表示不是innerid企业内用户idmaindept主部门信息备注可能出现的错误信息,执行[getlasterror]函数获取具体详细信息:错误编码getlasterror()错误信息getlasterror(1)错误编码错误信息1407api执行频率超出限制1400参数类型不正确130
form.getuserinfo
户id2表示是用户的
手机
号码3表示是团队姓名bErr逻辑型在userids为数组的情况下才生效,True表示遇到错误立即返回,False表示继续执行(此时返回值里的错误userid将保留空数组)企业内用户id在通讯录里查看返回值类型描述数组:字典型userids参数为字符串的时候返回指定用户信息,userids参数为数组的情况下,同时查询多个符合条件的多个用户的信息,以二维数据的方式返回,获取失败
form.getroleusers
idphone用户的
手机
号码remark成员的备注信息maindept主部门信息备注可能出现的错误信息,执行[getlasterror]函数获取具体详细信息:错误编码getlasterror()错误信息getlasterror(1)错误编码错误信息1407api执行频率超出限制1400参数类型不正确1302赋值失败1506连接数据库失败1573角色不存在1533数据库执行失败其他:所有表单api调
form.getctrlattr
;只能选其1gt;无
手机
号码电话号码邮政编码身份证号码邮箱时分时分秒
form.sendmsg
form.sendmsg功能说明描述给当前团队成员发送“微信”或“钉钉”消息,团队创建账号需要绑定“企业微信”或“钉钉”,个人
使用
需要关注公众号,由公众号登录一次即可绑定微信接收通知。内部根据团队类型分别发送给微信或钉钉,每天最多执行成功500次,注意消息次数是和表单设置的【日期时间字段推送提醒】公用的。函数原型form.sendmsg(title,msg,depts"",userids"",ur
form.selectdata
字段查询查询全部数据
使用
[""]fields["单行文本"]resform.selectdata("测试表单",fields)普通字段和子表单字段同时查询where{"AND":[{"name":"单行文本","val":["11"],"exp":"in"},{"name":"单行文本_子表单","val":["33","44"],"exp":"in"}]}resform.selectdata("
form.subselectfield
有效,建议获取后马上
使用
,表单编辑数据会改变zid的值)size文件大小,单位:字节name文件名称mime文件类型uploader上传人id(手写签名里为空)uploadTime上传时间bucket文件服务器的空间名称qnKey文件在服务器空间上的标识符备注可能出现的错误信息,执行[getlasterror]函数获取具体详细信息:错误编码getlasterror()错误信息getlasterro
form.updatedatas
1","val":"
手机
","exp":":"}]}wheres2{"AND":[{"name":"商品2","val":"电脑","exp":":"}]}alls[{"datas":datas,"wheres":wheres1},{"datas":datas,"wheres":wheres2}]组合成多行数据retform.updatedatas("测试表单",alls)图片/附件/手写签名的文
form.subselectdata
有效,建议获取后马上
使用
,表单编辑数据会改变zid的值)size文件大小,单位:字节name文件名称mime文件类型uploader上传人id(手写签名里为空)uploadTime上传时间bucket文件服务器的空间名称qnKey文件在服务器空间上的标识符备注可能出现的错误信息,执行[getlasterror]函数获取具体详细信息:错误编码getlasterror()错误信息getlasterro
form.subupdatedatas
1","val":"
手机
","exp":""}]}wheres2{"AND":[{"name":"商品2","val":"电脑","exp":""}]}alls[{"datas":datas,"wheres":wheres1,"subwheres":None},{"datas":datas,"wheres":wheres2,"subwheres":None}]组合成多行数据retform.subu
form.handleselectdata
字段查询查询全部数据
使用
[""]hdform.open()fields["单行文本"]resform.handleselectdata(hd,"测试表单",fields)普通字段和子表单字段同时查询where{"AND":[{"name":"单行文本","val":["11"],"exp":"in"},{"name":"单行文本_子表单","val":["33","44"],"exp":"in"}
form.handlesubupdatedatas
1","val":"
手机
","exp":""}]}wheres2{"AND":[{"name":"商品2","val":"电脑","exp":""}]}alls[{"datas":datas,"wheres":wheres1,"subwheres":subwheres1},{"datas":datas,"wheres":wheres2,"subwheres":subwheres2}]组合成多行数据
form.handleupdatedatas
1","val":"
手机
","exp":""}]}wheres2{"AND":[{"name":"商品2","val":"电脑","exp":""}]}alls[{"datas":datas,"wheres":wheres1},{"datas":datas,"wheres":wheres2}]组合成多行数据hdform.open()retform.handleupdatedatas(hd,"测试表
form.handlesubselectdata
有效,建议获取后马上
使用
,表单编辑数据会改变zid的值)size文件大小,单位:字节name文件名称mime文件类型uploader上传人id(手写签名里为空)uploadTime上传时间bucket文件服务器的空间名称qnKey文件在服务器空间上的标识符备注可能出现的错误信息,执行[getlasterror]函数获取具体详细信息:错误编码getlasterror()错误信息getlasterro
form.handlesubselectfield
有效,建议获取后马上
使用
,表单编辑数据会改变zid的值)size文件大小,单位:字节name文件名称mime文件类型uploader上传人id(手写签名里为空)uploadTime上传时间bucket文件服务器的空间名称qnKey文件在服务器空间上的标识符备注可能出现的错误信息,执行[getlasterror]函数获取具体详细信息:错误编码getlasterror()错误信息getlasterro
dataview.select
字段查询查询全部数据
使用
[""]fields["$单行文本"]resdataview.select("测试表单",fields)普通字段和子表单字段同时查询where"$单行文本'11'and$单行文本_子表单'22'"resdataview.select("测试表单",["$单行文本","$单行文本_子表单"],where)print(res)select单行文本from测试表单LIMIT0,5
dataview.selectdata
普通查询查询全部数据
使用
[""]fields["单行文本"]resdataview.selectdata("测试表单",fields)select单行文本from测试表单LIMIT0,500fields["单行文本"]_limit[0,500]where{"LIMIT"_limit}resdataview.selectdata("测试表单",fields,where)print(res)selec
timeadd
timeadd功能说明描述获取已添加指定时间间隔的新日期字符串。函数原型timeadd(type,value,tm)参数名称类型描述type字符型时间间隔类型;y年;m月;d日;h时;n分;s秒value整型要添加的时间间隔的值,可以为负数tm字符型表示日期,如果省略日期的日或时分秒,则默认
使用
当前日期的日或当前的时分秒(注:日期格式2014/8/812:12:12,也支持日期格式20148812
json.dumps
守Json规范而不是
使用
JS等效((NaN,Infinity,Infinity),它将是一个ValueError来序列化超出范围的浮点值indent整型默认为None,表示不生效,当数值0时对数据进行分行处理且每行开头存在indent个空格separators元组分隔符,默认格式为(',',':')表示将字典的keys之间用','隔开,key和value之间用':'隔开,可以根据需求自定义分隔符号
string.center
string.center功能说明描述返回一个原字符串居中,并
使用
空格填充至长度width的新字符串。默认填充字符为空格。函数原型string.center(width,fillchar'')参数名称类型描述width整型字符串宽度fillchar字符型要填充的字符,默认为空格返回值类型描述字符型执行成功返回填充后的字符串备注无示例deftest():val"abc中国"retval.center
string.encode
string.encode功能说明描述以encoding指定的编码格式编码字符串,errors参数可以指定不同的错误处理方案。函数原型string.encode(encoding'utf8',errors'strict')参数名称类型描述encoding字符型要
使用
的编码,常用的例如"utf8","gbk"errors字符型设置不同错误的处理方案。默认为'strict',意为编码错误引起一个Uni
string.decode
string.decode功能说明描述以encoding指定的编码格式解码字符串,errors参数可以指定不同的错误处理方案。函数原型string.decode(encoding'utf8',errors'strict')参数名称类型描述encoding字符型要
使用
的编码,常用的例如"utf8","gbk"errors字符型设置不同错误的处理方案。默认为'strict',意为编码错误引起一个Uni
re.matchphone
re.matchphone功能说明描述匹配字符串是否是合法的
手机
格式,内部使用正则匹配,正则表达式:(0?(1314151817)[09]{9})表达式已经做了转义,可以直接复制在应用后端中使用。函数原型re.matchphone(str)参数名称类型描述str字符型需要匹配的字符串返回值类型描述逻辑型匹配返回True,失败返回False备注可能出现的错误信息,执行[getlasterror]函数
form.getoutsiderusers
phone外部联系人
手机
号remark备注备注可能出现的错误信息,执行[getlasterror]函数获取具体详细信息:错误编码getlasterror()错误信息getlasterror(1)错误编码错误信息1407api执行频率超出限制1400参数类型不正确1302赋值失败1506连接数据库失败1602外部联系人分组不存在1533数据库执行失败其他:所有表单api调用频率限制为1000次/分钟
© 2016-2022 baishuyun Inc. All Rights Reserved
长沙百数科技有限公司版权所有
(湘ICP备15007281号-4)