百数百数帮助
  • 首页
  • 帮助文档
  • 后端python
  • 开放平台
  • 私有云
  • 场景案例
  • 更新日志
返回控制台
返回控制台
  • 首页
  • Python教程
  • Python的改进
    • 应用后端对Python的改进部分
  • Python原生API
    • Python原生禁用API列表
    • Python原生内置API列表
  • Python功能列表
    • 全局(通用)
      • rnd
      • sleep
      • exit
      • synccorpmembers
      • getcorptype
      • gettickcount
      • getnstime
      • getrandomstr
      • getlasterror
      • geterror
    • io-日志(通用)
      • print
      • logclear
      • logclearall
      • logenable
      • logread
    • app-云应用(通用)
      • app.getappsymbol
      • app.getcurrentinfo
      • app.getapplist
    • form-表单(表单)
      • 表单错误信息
      • 表单字段类型
      • 查询条件和排序规则
      • 表单数据组合规则
      • 支持的SQL函数、关键字
      • 跨应用取数据说明
      • 表单系统字段说明
      • 表单操作
        • form.getallforminfo
        • form.getforminfo
        • form.getexternalforminfo
        • form.getallctrlinfo
        • form.getfileurl
        • form.transfileurl
      • 数据操作
        • form.select
        • form.aggregateselect
        • form.getdatabyid
        • 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.open
        • form.close
        • form.begin
        • form.commit
        • form.rollback
        • form.handleselect
        • form.handleinsert
        • form.handleinserts
        • form.handleupdate
        • form.handleupdates
        • form.handledelete
        • form.handlecount
        • form.handlehas
        • form.handlesubinsert
        • form.handlesubinserts
        • form.handlesubupdate
        • form.handlesubupdates
        • form.handlesubdelete
      • 通讯录
        • 用户ID说明
        • form.getcreatoruserid
        • form.getuserinfo
        • form.getdeptinfo
        • form.getparentdeptinfo
        • form.getdeptusers
        • form.getdeptlist
        • form.getdeptall
        • form.getroleusers
        • form.getoutsidergroupall
        • form.getoutsidergroupinfo
        • form.getoutsiderusers
        • form.moveusertodept
        • form.moveusertorole
        • form.moveoutsiderusers
      • 表单属性
        • form.getctrlattr
        • form.changectrlselect
        • form.getpublicinfo
        • form.getreportpublicinfo
      • 流程
        • form.getworkflowid
        • form.getworkflowdata
        • form.getworkflowlog
        • form.workflowstart
        • form.workflowstop
        • form.workflowcurrentinfo
      • 通知
        • app.geturl
        • form.getdataurl
        • form.sendmsg
      • 格式化
        • formataddress
        • formatlocation
      • 旧版数据操作
        • form.selectdata
        • form.selectdatas
        • form.insertdata
        • form.insertdatas
        • form.updatedata
        • form.updatedatas
        • form.deletedata
        • form.datacount
        • form.datahas
        • form.aggregateselectdata
        • form.subselectdata
        • form.subselectfield
        • form.subinsertdata
        • form.subinsertdatas
        • form.subupdatedata
        • form.subupdatedatas
        • form.subdeletedata
        • form.subdatacount
        • form.subdatahas
      • 旧版句柄操作
        • form.handleselectdata
        • form.handleselectdatas
        • form.handleinsertdata
        • form.handleinsertdatas
        • form.handleupdatedata
        • form.handleupdatedatas
        • form.handledeletedata
        • form.handledatacount
        • form.handledatahas
        • form.handlesubselectdata
        • form.handlesubselectfield
        • form.handlesubinsertdata
        • form.handlesubinsertdatas
        • form.handlesubupdatedata
        • form.handlesubupdatedatas
        • form.handlesubdeletedata
        • form.handlesubdatacount
        • form.handlesubdatahas
    • dataview-数据视图(数据分析)
      • 数据操作
        • dataview.select
        • dataview.count
        • dataview.has
      • 旧版数据操作
        • dataview.selectdata
        • dataview.selectdatas
        • dataview.datacount
        • dataview.datahas
    • os-日期时间(常用函数)
      • getmonthdays
      • getyeardays
      • timenow
      • timeadd
      • timediff
      • time2timestamp
      • timestamp2time
      • os.year
      • os.month
      • os.day
      • os.hour
      • os.minute
      • os.second
      • os.week
    • type-类型(常用函数)
      • tobool
      • toint
      • todouble
      • tostring
      • tonumber
      • isint
      • isdouble
      • isstring
      • isdict
      • islist
      • istuple
      • isjson
      • isdatetime
      • type
      • byte2string
      • float2hex
      • ip2integer
      • ip2integer
      • json.loads
      • json.dumps
    • string-字符串(常用函数)
      • string.lower
      • string.upper
      • string.title
      • string.cat
      • string.cut
      • string.equal
      • string.nequal
      • string.cmp
      • string.ncmp
      • string.left
      • string.right
      • string.len
      • string.find
      • string.rfind
      • string.findchar
      • string.rfindchar
      • string.reverse
      • string.sub
      • string.split
      • string.splitlines
      • string.getat
      • string.getchineseletter
      • string.format
      • string.appendchar
      • string.repeatself
      • string.shuffle
      • string.capitalize
      • string.center
      • string.count
      • string.encode
      • string.decode
      • string.startswith
      • string.endswith
      • string.expandtabs
      • string.index
      • string.rindex
      • string.join
      • string.ljust
      • string.rjust
      • string.strip
      • string.lstrip
      • string.rstrip
      • string.partition
      • string.rpartition
      • string.replace
      • string.swapcase
      • string.zfill
      • string.isalnum
      • string.isalpha
      • string.isdecimal
      • string.isnumeric
      • string.isdigit
      • string.islower
      • string.isupper
      • string.isspace
      • string.istitle
      • string.translation
      • str.maketrans
      • max
      • min
    • math-数学(常用函数)
      • math.sqrt
      • math.abs
      • math.sin
      • math.cos
      • math.tan
      • math.asin
      • math.acos
      • math.atan
      • math.atan2
      • math.sinh
      • math.asinh
      • math.cosh
      • math.acosh
      • math.tanh
      • math.atanh
      • math.pow
      • math.ln
      • math.ln1p
      • math.log
      • math.lg
      • math.exp
      • math.expm1
      • math.ceil
      • math.floor
      • math.radians
      • math.degrees
      • math.fmod
      • math.intdiv
      • math.hypot
      • math.pi
      • math.round
      • math.baseconvert
      • math.bin2dec
      • math.dec2bin
      • math.dec2hex
      • math.dec2oct
      • math.hex2dec
      • math.oct2dec
    • list-列表数组(常用函数)
      • list.max
      • list.min
      • list.move
      • list.append
      • list.extend
      • list.pop
      • list.removeforvalue
      • list.insert
      • list.sum
      • list.product
      • list.filterforvalue
      • list.sort
      • list.unique
      • list.index
      • list.count
      • list.reverse
    • tuple-元组数组(常用函数)
      • tuple.max
      • tuple.min
      • tuple.move
      • tuple.append
      • tuple.extend
      • tuple.remove
      • tuple.removeforvalue
      • tuple.insert
      • tuple.sum
      • tuple.product
      • tuple.filterforvalue
      • tuple.sort
      • tuple.unique
      • tuple.index
      • tuple.count
      • tuple.reverse
    • dict-字典数组(常用函数)
      • dict.clear
      • dict.max
      • dict.min
      • dict.push
      • dict.cat
      • dict.copy
      • dict.fromkeys
      • dict.get
      • dict.items
      • dict.keys
      • dict.values
      • dict.move
      • dict.remove
      • dict.removeforvalue
      • dict.pop
      • dict.popitem
      • dict.setdefault
      • dict.update
      • dict.sum
      • dict.product
      • dict.filterforkey
      • dict.filterforvalue
      • dict.sort
      • dict.unique
    • set-集合数组(常用函数)
      • set.add
      • set.update
      • set.clear
      • set.copy
      • set.isdisjoint
      • set.issubset
      • set.issuperset
      • set.discard
      • set.remove
      • set.pop
      • set.difference
      • set.difference_update
      • set.intersection
      • set.intersection_update
      • set.union
      • set.symmetric_difference
      • set.symmetric_difference_update
    • regular-正则(函数)
      • re.compile
      • re.match
      • re.sub
      • re.search
      • re.finditer
      • re.split
      • re.matchemail
      • re.matchphone
      • re.matchtelephone
      • re.matchurl
      • re.matchip
      • re.matchidcard
      • re.matchqq
      • re.matchzipcode
      • re.matchnumber
      • re.matchchinese
      • re.matchtext
      • re.submatchtext
      • re.replace
      • re.subreplace
    • hash-哈希(函数)
      • md5
      • sha1
      • sha1hmac
      • sha1hmac_binary_base64
      • sha224
      • sha256
      • sha384
      • sha512
      • ripemd160
    • crypt-加密(函数)
      • base64encode
      • base64decode
      • urlencode
      • urldecode
      • gmssl
    • numpy-数值计算(函数)
      • Numpy介绍
    • curl(网络通讯)
      • curl.init
      • curl.setopt
      • curl.exec
      • curl.close
      • curl.getinfo
      • curl.escape
      • curl.unescape
      • curl.iconv
    • requests(网络通讯)
      • requests.request
      • requests.get
      • requests.post
      • requests.options
      • requests.head
      • requests.put
      • requests.patch
      • requests.delete
    • httpex(网络通讯)
      • httpex.get
      • httpex.request
      • httpex.getfileurlbase64
      • httpex.getcookies
      • httpex.updatecookies
    • websocket(网络通讯)
      • websocket.request
      • websocket.open
      • websocket.send
      • websocket.close
    • mysql(数据库)
      • mysql.open
      • mysql.close
      • mysql.exec
      • mysql.query
      • mysql.begin
      • mysql.commit
      • mysql.rollback
      • mysql.getlasteffectrecords
      • mysqlexec
      • mysqlquerybylist
      • mysqlquerybyjson
    • sqlserver(数据库)
      • sqlserver.open
      • sqlserver.close
      • sqlserver.exec
      • sqlserver.query
      • sqlserver.begin
      • sqlserver.commit
      • sqlserver.rollback
      • sqlserver.getlasteffectrecords
      • sqlserverexec
      • sqlserverquerybylist
      • sqlserverquerybyjson
    • redis(数据库)
      • redis.open
      • redis.close
      • redis.exec
      • redis.query
      • redis.set
      • redis.get
  • Python后端事件
    • _forminitial(表单初始化事件)
    • _formeditinitial(表单编辑初始化事件)
    • _flownodeinitial(流程节点初始化事件)
    • _formevent(控件触发事件)
    • _formsubmit(表单提交事件)
    • _formupdate(表单编辑事件)
    • _formdelete(表单数据删除事件)
    • _formflow(表单流程事件)
    • _datahelper(数据助手事件)
  • Python功能插件
    • 功能插件设计
    • 插件控件
      • 基础控件
      • 表单来源
        • 表单来源Config参数说明
        • 表单来源设计面板说明
      • 子表单
        • 子表单Config参数说明
        • 子表单设计面板说明
      • 字段
        • 字段Config参数说明
        • 字段设计面板说明
      • 关联字段
        • 关联字段Config参数说明
        • 关联字段面板说明
      • 过滤条件
        • 过滤条件Config参数说明
        • 过滤条件面板说明
        • 过滤条件操作符说明
    • 插件事件
      • _forminitiallib(表单初始化事件)
      • _formeditinitiallib(表单编辑初始化事件)
      • _flownodeinitiallib(流程节点初始化事件)
      • _formeventlib(表单控件触发事件)
      • _formsubmitlib(表单数据提交事件)
      • _formupdatelib(表单数据编辑事件)
      • _formdeletelib(表单数据删除事件)
      • _formflowlib(流程节点事件)
      • _formconfiglib(插件配置事件)
      • _formtasklib(计划任务事件)
      • _reporttablemenulib(报表数据表菜单按钮事件)
      • _datahelperlib(数据助手事件)
  • API限制说明
  • Lua后端停止服务通知

过滤条件Config参数说明

  • 过滤条件Config参数说明
    • 数据格式
      • 当前表
      • 其他表
      • 其他表-当前表
    • 参数说明
    • 过滤条件操作符说明
    • 调用例子

数据格式

过滤条件的数据格式分为当前表,其他表,其他表-当前表三种格式,分别对应其设置界面的三种模式。

当前表

#下面为过滤条件当前表模式传入Config参数的详细内容
{
    "过滤条件":{
        "type":"filter",                                                   #当前字段的类型
        "form":"58a8d3f5e6efa834894a29dd",           #当前表单别名
        "data":[
            #单行文本字段
            {
                "method":"eq",                                       #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"text",                                           #当前字段的类型
                    "name":"单行文本字段的别名"                #当前字段别名
                },
                "fixed":"单行文本固定值"                            #固定值对应的数据
            },
            #多行文本字段
            {
                "method":"eq",                                       #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"textarea",                                   #当前字段的类型
                    "name":"单行文本字段的别名"                #当前字段别名
                },
                "fixed":"多行文本固定值"                            #固定值对应的数据
            },
            #数字字段
            {
                "method":"eq",                                       #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"number",                                   #当前字段的类型
                    "name":"数字字段的别名"                        #当前字段别名
                },
                "fixed":123                                                    #固定值对应的数据
            },
            #日期时间字段
            {
                "method":"eq",                                           #过滤条件操作符
                "rely":"fixed",                                               #固定值"fixed"
                "link":{                                                            #当前表信息
                    "type":"datetime",                                   #当前字段的类型
                    "name":"日期时间字段的别名"                        #当前字段别名
                },
                "fixed":{                                                        #固定值对应的数据
                    "2019-08-03 00:00:00",
                    "2019-08-03 23:59:59"
                }
            },
            #单选按钮组
            {
                "method":"eq",                                       #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"radiogroup",                               #当前字段的类型
                    "name":"单选按钮组的别名"                        #当前字段别名
                },
                "fixed":"选项1"                                                #固定值对应的数据
            },
            #多选按钮组
            {
                "method":"in",                                           #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"checkboxgroup",                       #当前字段的类型
                    "name":"多选按钮组的别名"                        #当前字段别名
                },
                "fixed":{                                                        #固定值对应的数据
                    "选项1",
                    "选项2"
                }
            },
            #下拉框
            {
                "method":"eq",                                           #过滤条件操作符
                "rely":"fixed",                                               #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"combo",                                       #当前字段的类型
                    "name":"下拉框的别名"                            #当前字段别名
                },
                "fixed":"选项1"                                            #固定值对应的数据
            },
            #下拉复选框
            {
                "method":"in",                                           #过滤条件操作符
                "rely":"fixed",                                               #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"combocheck",                           #当前字段的类型
                    "name":"下拉复选框"                            #当前字段别名
                },
                "fixed":{                                                        #固定值对应的数据
                    "选项1",
                    "选项2"
                }
            },
            #地址字段
            {
                "method":"in",                                           #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"address",                                   #当前字段的类型
                    "name":"地址字段"                                #当前字段别名
                },
                "fixed":{                                                        #固定值对应的数据
                    "district":"昌平区",
                    "city":"北京市",
                    "province":"北京市"
                }
            },
            #定位字段
            {
                "method":"in",                                           #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"location",                                   #当前字段的类型
                    "name":"定位字段的别名"                                    #当前字段别名
                },
                "fixed":{                                                        #固定值对应的数据
                    "district":"昌平区",
                    "city":"北京市",
                    "province":"北京市"
                }
            },
            #图片
            {
                "method":"empty",                                           #过滤条件操作符
                "rely":"fixed",                                                   #固定值"fixed"
                "link":{                                                                #当前表信息
                    "type":"image",                                               #当前字段的类型
                    "name":"图片的别名"                                        #当前字段别名
                },
                "fixed":""                                                            #固定值对应的数据
            },
            #附件
            {
                "method":"empty",                                           #过滤条件操作符
                "rely":"fixed",                                                   #固定值"fixed"
                "link":{                                                                #当前表信息
                    "type":"upload",                                           #当前字段的类型
                    "name":"附件的别名"                                    #当前字段别名
                },
                "fixed":""                                                            #固定值对应的数据
            },
            #关联查询
            {
                "method":"empty",                                           #过滤条件操作符
                "rely":"fixed",                                                   #固定值"fixed"
                "link":{                                                                #当前表信息
                    "type":"linkdata",                                           #当前字段的类型
                    "name":"关联查询的别名"                                #当前字段别名
                },
                "fixed":""                                                            #固定值对应的数据
            },
            #签名
            {
                "method":"empty",                                           #过滤条件操作符
                "rely":"fixed",                                                   #固定值"fixed"
                "link":{                                                                #当前表信息
                    "type":"signature",                                       #当前字段的类型
                    "name":"签名的别名"                                        #当前字段别名
                },
                "fixed":""                                                            #固定值对应的数据
            },
            #流水号
            {
                "method":"eq",                                           #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"sn",                                               #当前字段的类型
                    "name":"流水号的别名"                            #当前字段别名
                },
                "fixed":"1"                                                    #固定值对应的数据
            },
            #成员单选
            {
                "method":"eq",                                           #过滤条件操作符
                "rely":"fixed",                                               #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"user",                                           #当前字段的类型
                    "name":"成员单选的别名"        #当前字段别名
                },
                "fixed":"5a98d099b8c5a73d667e5c8a"        #固定值对应的数据
            },
            #成员多选
            {
                "method":"in",                                           #过滤条件操作符
                "rely":"fixed",                                           #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"usergroup",                               #当前字段的类型
                    "name":"成员多选的别名"                        #当前字段别名
                },
                "fixed":{                                                    #固定值对应的数据
                    "504bb04cb7590826b0dcddd5",
                    "5441089a938dfe033870a8f9"
                }
            },
            #部门单选
            {
                "method":"eq",                                           #过滤条件操作符
                "rely":"fixed",                                               #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"dept",                                           #当前字段的类型
                    "name":"部门单选的别名"                            #当前字段别名
                },
                "fixed":"5ce06f2e6bb14a51f6197b2e"        #固定值对应的数据
            },
            #部门多选
            {
                "method":"in",                                           #过滤条件操作符
                "rely":"fixed",                                               #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"deptgroup",                               #当前字段的类型
                    "name":"部门多选的别名"                        #当前字段别名
                },
                "fixed":{                                                        #固定值对应的数据
                    "5ce06f2e6bb14a51f6197b2e",
                    "5d25f37b776a294914a98c6c"
                }
            },
            #当前数据提交人
            {
                "method":"eq",                                               #过滤条件操作符
                "rely":"fixed",                                                   #固定值"fixed"
                "link":{                                                                #当前表信息
                    "type":"user",                                               #当前字段的类型
                    "name":"creator"                                            #当前字段别名
                },
                "fixed":"504bb04cb7590826b0dcddd5"            #固定值对应的数据
            },
            #提交时间
            {
                "method":"eq",                                               #过滤条件操作符
                "rely":"fixed",                                                   #固定值"fixed"
                "link":{                                                                #当前表信息
                    "type":"datetime",                                       #当前字段的类型
                    "name":"createTime"
                },
                "fixed":{                                                            #固定值对应的数据
                    "2019-08-03 00:00:00",
                    "2019-08-03 23:59:59"
                }
            },
            #更新时间
            {
                "method":"eq",                                           #过滤条件操作符
                "rely":"fixed",                                                   #固定值"fixed"
                "link":{                                                        #当前表信息
                    "type":"datetime",                                               #当前字段的类型
                    "name":"updateTime"
                },
                "fixed":{                            #固定值对应的数据
                    "2019-08-03 00:00:00",
                    "2019-08-03 23:59:59"
                }
            }
        ]
    }
}

其他表

#下面为过滤条件其他表模式传入Config参数的详细内容
{
    "过滤条件":{
        "type":"filter",                                               #当前字段的类型
        "form":"50079686bf3882c85da9c1f0",       #目标表单别名
        "data":[
            #单行文本字段
            {
                "fixed":"单行文本内容",                           #固定值对应的数据
                "link":{                                                    #目标表信息
                    "name":"单行文本字段的别名",           #目标表字段别名
                    "type":"text"                                        #目标表字段的类型
                },
                "rely":"fixed",                                               #固定值"fixed"
                "method":"eq"                                            #过滤条件操作符
            },
            #多行文本字段
            {
                "fixed":"多行文本内容",                           #固定值对应的数据
                "link":{                                                    #目标表信息
                    "name":"多行文本字段的别名",           #目标表字段别名
                    "type":"textarea"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                            #过滤条件操作符
            },
            #数字字段
            {
                "fixed":123,                                                   #固定值对应的数据
                "link":{                                                            #目标表信息
                    "name":"数字字段的别名",                   #目标表字段别名
                    "type":"number"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                #过滤条件操作符
            },
            #日期时间字段
            {
                "fixed":{                                                            #固定值对应的数据
                    "2019-08-03 00:00:00",
                    "2019-08-03 23:59:59"
                },
                "link":{                                                                #目标表信息
                    "name":"日期时间字段的别名",               #目标表字段别名
                    "type":"datetime"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                    #过滤条件操作符
            },
            #单选按钮组
            {
                "fixed":"选项1",                                                   #固定值对应的数据
                "link":{                                                                #目标表信息
                    "name":"单选按钮组的别名",                   #目标表字段别名
                    "type":"radiogroup"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                       #固定值"fixed"
                "method":"eq"                                                    #过滤条件操作符
            },
            #多选按钮组
            {
                "fixed":{                                                #固定值对应的数据
                    "选项1",
                    "选项2"
                },
                "link":{                                                        #目标表信息
                    "name":"多选按钮组的别名",           #目标表字段别名
                    "type":"checkboxgroup"                        #目标表字段的类型
                },
                "rely":"fixed",                                               #固定值"fixed"
                "method":"in"                                            #过滤条件操作符
            },
            #下拉框
            {
                "fixed":"选项1",                                           #固定值对应的数据
                "link":{                                                            #目标表信息
                    "name":"下拉框的别名",           #目标表字段别名
                    "type":"combo"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                #过滤条件操作符
            },
            #下拉复选框
            {
                "fixed":{                                                            #固定值对应的数据
                    "选项1",
                    "选项2"
                },
                "link":{                                                                #目标表信息
                    "name":"下拉复选框的别名",               #目标表字段别名
                    "type":"combocheck"                                    #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"in"                                                    #过滤条件操作符
            },
            #按钮字段
            {
                "fixed":"按钮内容",                                           #固定值对应的数据
                "link":{                                                                #目标表信息
                    "name":"按钮字段的别名",               #目标表字段别名
                    "type":"button"                                            #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                #过滤条件操作符
            },
            #地址字段
            {
                "fixed":{                                                            #固定值对应的数据
                    "district":"昌平区",
                    "city":"北京市",
                    "province":"北京市"
                },
                "link":{                                                                #目标表信息
                    "name":"地址的别名",               #目标表字段别名
                    "type":"address"                                            #目标表字段的类型
                },
                "rely":"fixed",                                                       #固定值"fixed"
                "method":"in"                                                    #过滤条件操作符
            },
            #定位
            {
                "fixed":{                                                            #固定值对应的数据
                    "district":"昌平区",
                    "city":"北京市",
                    "province":"北京市"
                },
                "link":{                                                                #目标表信息
                    "name":"定位的别名",                   #目标表字段别名
                    "type":"location"                                            #目标表字段的类型
                },
                "rely":"fixed",                                                       #固定值"fixed"
                "method":"in"                                                    #过滤条件操作符
            },
            #图片
            {
                "fixed":"",                                                               #固定值对应的数据
                "link":{                                                                    #目标表信息
                    "name":"图片的别名",                   #目标表字段别名
                    "type":"image"                                                #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"empty"                                            #过滤条件操作符
            },
            #附件
            {
                "fixed":"",                                                           #固定值对应的数据
                "link":{                                                                #目标表信息
                    "name":"附件的别名",               #目标表字段别名
                    "type":"upload"                                            #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"empty"                                            #过滤条件操作符
            },
            #关联查询
            {
                "fixed":"",                                                       #固定值对应的数据
                "link":{                                                            #目标表信息
                    "name":"关联查询的别名",               #目标表字段别名
                    "type":"linkdata"                                            #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"empty"                                            #过滤条件操作符
            },
            #签名
            {
                "fixed":"",                                                           #固定值对应的数据
                "link":{                                                                #目标表信息
                    "name":"签名的别名",                   #目标表字段别名
                    "type":"signature"                                            #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"empty"                                            #过滤条件操作符
            },
            #流水号
            {
                "fixed":"123",                                               #固定值对应的数据
                "link":{                                                            #目标表信息
                    "name":"流水号的别名",               #目标表字段别名
                    "type":"sn"                                                    #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                    #过滤条件操作符
            },
            #成员单选
            {
                "fixed":"504bb04cb7590826b0dcddd5",           #固定值对应的数据
                "link":{                                                                #目标表信息
                    "name":"成员单选的别名",               #目标表字段别名
                    "type":"user"                                                #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                    #过滤条件操作符
            },
            #成员多选
            {
                "fixed":{                                                                #固定值对应的数据
                    "504bb04cb7590826b0dcddd5",
                    "54727033a92702a7e1c68552"
                },
                "link":{                                                                    #目标表信息
                    "name":"成员多选的别名",                   #目标表字段别名
                    "type":"usergroup"                                            #目标表字段的类型
                },
                "rely":"fixed",                                                       #固定值"fixed"
                "method":"in"                                                        #过滤条件操作符
            },
            #部门单选
            {
                "fixed":"5310443ec8b9a14d2f7279bc",               #固定值对应的数据
                "link":{                                                                    #目标表信息
                    "name":"部门单选的别名",                   #目标表字段别名
                    "type":"dept"                                                    #目标表字段的类型
                },
                "rely":"fixed",                                                       #固定值"fixed"
                "method":"eq"                                                    #过滤条件操作符
            },
            #部门多选
            {
                "fixed":{                                                                #固定值对应的数据
                    "58c9d4493ba70ae4df5e8889",
                    "57448f4a8a0d14889cb9de3a"
                },
                "link":{                                                                #目标表信息
                    "name":"部门多选的别名",                   #目标表字段别名
                    "type":"deptgroup"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"in"                                                    #过滤条件操作符
            },
            #当前数据提交人
            {
                "fixed":"5ac36d7bc7bf760892c4fb01",           #固定值对应的数据
                "link":{                                                                #目标表信息
                    "name":"creator",                                           #目标表字段别名
                    "type":"user"                                                #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                    #过滤条件操作符
            },
            #提交时间
            {
                "fixed":{                                                            #固定值对应的数据
                    "2019-08-03 00:00:00",
                    "2019-08-03 23:59:59"
                },
                "link":{                                                            #目标表信息
                    "name":"createTime",                                   #目标表字段别名
                    "type":"datetime"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                #过滤条件操作符
            },
            #更新时间
            {
                "fixed":{                                                            #固定值对应的数据
                    "2019-08-03 00:00:00",
                    "2019-08-03 23:59:59"
                },
                "link":{                                                            #目标表信息
                    "name":"updateTime",                               #目标表字段别名
                    "type":"datetime"                                        #目标表字段的类型
                },
                "rely":"fixed",                                                   #固定值"fixed"
                "method":"eq"                                                #过滤条件操作符
            }
        ]
    }
}

其他表-当前表

#下面为过滤条件其他表-当前表模式传入Config参数的详细内容
{
    "过滤条件":{
        "type":"filter",                                               #当前字段的类型
        "form":"50079686bf3882c85da9c1f0",       #目标表单别名
        "data":[
            {
                "fixed":"",                                                   #当前表-其他表模式下为空值
                "rely":{                                                        #当前表信息
                    "type":"text",                                           #当前表字段的类型
                    "name":"单行文本的别名"        #当前表字段别名
                },
                "method":"eq",                                           #过滤条件操作符
                "link":{                                                            #目标表信息
                    "type":"text",                                               #目标表字段的类型
                    "name":"单行文本的别名"            #目标表字段别名    
                }
            },
            {
                "fixed":"",                                                       #当前表-其他表模式下为空值
                "rely":{                                                                #当前表信息
                    "type":"textarea",                                        #当前表字段的类型    
                    "name":"多行文本的别名"                #当前表字段别名
                },
                "method":"eq",                                               #过滤条件操作符
                "link":{                                                            #目标表信息
                    "type":"textarea",                                        #目标表字段的类型    
                    "name":"多行文本的别名"        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                   #当前表-其他表模式下为空值
                "rely":{                                                        #当前表信息
                    "type":"number",                                   #当前表字段的类型
                    "name":"数字字段的别名"        #当前表字段别名
                },
                "method":"eq",                                           #过滤条件操作符
                "link":{                                                            #目标表信息
                    "type":"number",                                       #目标表字段的类型
                    "name":"数字字段的别名"        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                   #当前表-其他表模式下为空值
                "rely":{                                                            #当前表信息
                    "type":"datetime",                                   #当前表字段的类型
                    "name":"日期时间的别名"        #当前表字段别名
                },
                "method":"eq",                                           #过滤条件操作符
                "link":{                                                            #目标表信息
                    "type":"datetime",                                       #目标表字段的类型
                    "name":"日期时间的别名"        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                   #当前表-其他表模式下为空值
                "rely":{                                                        #当前表信息
                    "type":"radiogroup",                               #当前表字段的类型
                    "name":"单选按钮组的别名"        #当前表字段别名
                },
                "method":"eq",                                           #过滤条件操作符
                "link":{                                                            #目标表信息
                    "type":"radiogroup",                               #目标表字段的类型
                    "name":"单选按钮组的别名"        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                   #当前表-其他表模式下为空值
                "rely":{                                                        #当前表信息
                    "type":"checkboxgroup",                       #当前表字段的类型
                    "name":"复选框的别名"
                },
                "method":"in",                                               #过滤条件操作符
                "link":{                                                            #目标表信息
                    "type":"checkboxgroup",                           #目标表字段的类型
                    "name":"复选框的别名"            #目标表字段别名
                }
            },
            {
                "fixed":"",                                                   #当前表-其他表模式下为空值
                "rely":{                                                        #当前表信息
                    "type":"combo",                                       #当前字段的类型
                    "name":"下拉框的别名"            #当前表字段别名
                },
                "method":"eq",                                               #过滤条件操作符
                "link":{                                                                #目标表信息
                    "type":"combo",                                           #目标表字段的类型
                    "name":"下拉框的别名"            #目标表字段别名
                }
            },
            {
                "fixed":"",                                                       #当前表-其他表模式下为空值
                "rely":{                                                            #当前表信息
                    "type":"combocheck",                               #当前字段的类型
                    "name":"下拉复选框的别名"            #当前表字段别名
                },
                "method":"in",                                               #过滤条件操作符
                "link":{                                                                #目标表信息
                    "type":"combocheck",                               #当前字段的类型
                    "name":"下拉复选框的别名"            #目标表字段别名
                }
            },
            {
                "fixed":"",                                                           #当前表-其他表模式下为空值
                "rely":"fixed",                                                           #当前表信息
                "method":"empty",                                               #过滤条件操作符
                "link":{                                                                    #目标表信息
                    "type":"button",                                               #目标表字段的类型
                    "name":"按钮的别名"                    #目标表字段别名
                }
            },
            {
                "fixed":"",                                                               #当前表-其他表模式下为空值
                "rely":{                                                                    #当前表信息
                    "type":"address",                                               #当前字段的类型
                    "name":"地址的别名"                #当前表字段别名
                },
                "method":"in",                                                       #过滤条件操作符
                "link":{                                                                    #目标表信息
                    "type":"address",                                               #目标表字段的类型
                    "name":"地址的别名"                    #目标表字段别名
                }
            },
            {
                "fixed":"",                                                               #当前表-其他表模式下为空值
                "rely":{                                                                        #当前表信息
                    "type":"location",                                               #当前字段的类型
                    "name":"定位的别名"                    #当前表字段别名
                },
                "method":"in",                                                       #过滤条件操作符
                "link":{                                                                    #目标表信息
                    "type":"location",                                               #目标表字段的类型
                    "name":"定位的别名"                    #目标表字段别名
                }
            },
            {
                "fixed":"",                                                               #当前表-其他表模式下为空值
                "rely":"fixed",                                                               #固定值
                "method":"not_empty",                                           #过滤条件操作符
                "link":{                                                                        #目标表信息
                    "type":"image",                                                   #目标表字段的类型
                    "name":"图片的别名"                    #目标表字段别名
                }
            },
            {
                "fixed":"",                                                                   #当前表-其他表模式下为空值
                "rely":"fixed",                                                           #固定值
                "method":"not_empty",                                           #过滤条件操作符
                "link":{                                                                        #目标表信息
                    "type":"upload",                                                   #目标表字段的类型
                    "name":"附件的别名"                    #目标表字段别名
                }
            },
            {
                "fixed":"",                                                               #当前表-其他表模式下为空值
                "rely":{                                                                    #当前表信息
                    "type":"linkdata",                                               #当前表字段的类型
                    "name":"关联查询的别名"                #当前表字段别名
                },
                "method":"eq",                                                   #过滤条件操作符
                "link":{                                                                    #目标表信息
                    "type":"linkdata",                                               #目标表字段的类型
                    "name":"关联查询的别名"                #目标表字段别名
                }
            },
            {
                "fixed":"",                                                                   #当前表-其他表模式下为空值
                "rely":"fixed",                                                               #固定值
                "method":"not_empty",                                               #过滤条件操作符
                "link":{                                                                            #目标表信息
                    "type":"signature",                                                   #目标表字段的类型
                    "name":"签名的别名"                        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                                           #当前表-其他表模式下为空值
                "rely":{                                                                                #当前表信息
                    "type":"sn",                                                                       #当前字段的类型
                    "name":"流水号的别名"                                #当前表字段别名
                },
                "method":"eq",                                                                   #过滤条件操作符
                "link":{                                                                                #目标表信息
                    "type":"sn",                                                                   #目标表字段的类型
                    "name":"流水号的别名"                        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                                   #当前表-其他表模式下为空值
                "rely":{                                                                        #当前表信息
                    "type":"user",                                                           #当前表字段的类型
                    "name":"成员单选的别名"                        #当前表字段别名
                },
                "method":"eq",                                                           #过滤条件操作符
                "link":{                                                                            #目标表信息
                    "type":"user",                                                           #目标表字段的类型
                    "name":"成员单选的别名"                            #目标表字段别名
                }
            },
            {
                "fixed":"",                                                                       #当前表-其他表模式下为空值
                "rely":{                                                                            #当前表信息
                    "type":"usergroup",                                               #当前表字段的类型
                    "name":"成员多选的别名"                        #当前表字段别名
                },
                "method":"in",                                                           #过滤条件操作符
                "link":{                                                                        #目标表信息
                    "type":"usergroup",                                               #目标表字段的类型
                    "name":"成员多选的别名"                        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                                   #当前表-其他表模式下为空值
                "rely":{                                                                        #当前表信息
                    "type":"dept",                                                       #当前字段的类型
                    "name":"部门单选的别名"                    #当前表字段别名
                },
                "method":"eq",                                                       #过滤条件操作符
                "link":{                                                                    #目标表信息
                    "type":"dept",                                                   #目标表字段的类型
                    "name":"部门单选的别名"                    #目标表字段别名
                }
            },
            {
                "fixed":"",                                                               #当前表-其他表模式下为空值
                "rely":{                                                                        #当前表信息
                    "type":"deptgroup",                                               #当前字段的类型
                    "name":"部门多选的别名"                        #当前表字段别名
                },
                "method":"in",                                                           #过滤条件操作符
                "link":{                                                                        #目标表信息
                    "type":"deptgroup",                                               #目标表字段的类型
                    "name":"部门多选的别名"                        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                           #当前表-其他表模式下为空值
                "rely":{                                                                #当前表信息
                    "type":"user",                                               #当前表字段的类型
                    "name":"_widget_1564716301679"                #当前表字段别名
                },
                "method":"eq",                                               #过滤条件操作符
                "link":{                                                                #目标表信息
                    "type":"user",                                               #目标表字段的类型
                    "name":"creator"                                        #目标表字段别名
                }
            },
            {
                "fixed":"",                                                           #当前表-其他表模式下为空值
                "rely":{                                                                #当前表信息
                    "type":"datetime",                                           #当前表字段的类型
                    "name":"createTime"                                    #当前表字段别名
                },
                "method":"eq",                                                   #过滤条件操作符
                "link":{                                                                    #目标表信息
                    "type":"datetime",                                           #目标表字段的类型
                    "name":"createTime"                                    #目标表字段别名
                }
            },
            {
                "fixed":"",                                                               #当前表-其他表模式下为空值
                "rely":{                                                                    #当前表信息
                    "type":"datetime",                                               #当前字段的类型
                    "name":"updateTime"                                        #当前表字段别名
                },
                "method":"eq",                                                   #过滤条件操作符
                "link":{                                                                    #目标表信息
                    "type":"datetime",                                               #当前字段的类型
                    "name":"updateTime"                                        #目标表字段别名
                }
            }
        ]
    }
}

参数说明

  • 当前表(模式)
名称 说明
"type" 字段类型(filter表示过滤条件)
form 当前表单别名
data 过滤条件
data."method" 赋值方式
data."fixed" 固定值对应的数据
data."rely" "fixed"
data."link" 当前表信息
data."link"."name" 字段别名
data."link"."type" 字段类型
  • 其他表(模式)
名称 说明
"type" 字段类型(filter表示过滤条件)
form 目标表单别名
data 过滤条件
data."method" 赋值方式
data."fixed" 固定值对应的数据
data."rely" "fixed"
data."link" 目标表信息
data."link"."name" 字段别名
data."link"."type" 字段类型
  • 其他表-当前表(模式)
名称 说明
"type" 字段类型(filter表示过滤条件)
form 目标表单别名
data 过滤条件
data."method" 赋值方式
data."fixed" 固定值对应的数据
data."rely" 当前表信息
data."rely"."name" 字段别名
data."rely"."type" 字段类型
data."link" 目标表信息
data."link"."name" 字段别名
data."link"."type" 字段类型

过滤条件操作符说明

具体过滤条件参考以下文档。

  • 查询条件和排序规则

调用例子

# 表单数据提交触发模块入口
def _formsubmitlib(config,formAlias,arg,type):
    #获取表单别名
    表单别名=config["过滤条件"]["form"]
    #获取过滤条件数量
    num=table.size(config["过滤条件"]["data"])
    #获取第1个过滤条件字段类型
    字段类型=config["过滤条件"]["data"][0]["link"]["type"]
    #获取第1个过滤条件字段别名
    字段类型=config["过滤条件"]["data"][0]["link"]["name"]
    #获取第1个过滤条件赋值方式
    赋值方式=config["过滤条件"]["data"][0]["link"]["method"]
    #当前表模式
    #获取第1个过滤条件固定值
    固定值=config["过滤条件"]["data"][0]["fixed"]
    #其他表模式
    #获取第1个过滤条件目标表字段别名
    其他表字段别名=config["过滤条件"]["data"][0]["link"]["name"]
    #其他表-当前表模式
    #获取第1个过滤条件当前表字段别名
    当前表字段别名=config["过滤条件"]["data"][0]["rely"]["name"]
最新修改于:2021-10-15