帮助帮助
  • 首页
  • 帮助文档
  • 后端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.match
      • 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参数说明
    • 数据格式
    • 参数说明
    • 调用例子

数据格式

  1. {
  2. "关联字段":{
  3. "form":"58a8d3f5e6efa834894a29dd", #当前表单别名
  4. "linkForm":"50079686bf3882c85da9c1f0", #关联的目标表单别名
  5. "type":"linkfieldv1", #字段类型(link"field"v1表示关联字段)
  6. "mode":"3",# 关联模式
  7. "formType":"form",# 表单类型
  8. #操作的字段
  9. "values":[
  10. #单行文本
  11. {
  12. #目标表单的字段信息
  13. "depend":{
  14. "field":{
  15. "name":"单行文本的别名", #字段别名
  16. "type":"text" #字段类型
  17. }
  18. },
  19. "mode":"depend", #赋值方式
  20. "type":"text", #字段类型
  21. #当前表单的字段信息
  22. "field":{
  23. "name":"单行文本的别名", #字段别名
  24. "type":"text" #字段类型
  25. }
  26. },
  27. #多行文本
  28. {
  29. #目标表单的字段信息
  30. "depend":{
  31. "field":{
  32. "name":"多行文本的别名", #字段别名
  33. "type":"textarea" #字段类型
  34. }
  35. },
  36. "mode":"depend", #赋值方式
  37. "type":"textarea", #字段类型
  38. #当前表单的字段信息
  39. "field":{
  40. "name":"多行文本的别名", #字段别名
  41. "type":"textarea" #字段类型
  42. }
  43. },
  44. #数字字段
  45. {
  46. #目标表单的字段信息
  47. "depend":{
  48. "field":{
  49. "name":"数字的别名", #字段别名
  50. "type":"number" #字段类型
  51. }
  52. },
  53. "mode":"depend", #赋值方式
  54. "type":"number", #字段类型
  55. #当前表单的字段信息
  56. "field":{
  57. "name":"数字的别名", #字段别名
  58. "type":"number" #字段类型
  59. }
  60. },
  61. #日期时间
  62. {
  63. #目标表单的字段信息
  64. "depend":{
  65. "field":{
  66. "name":"日期时间的别名", #字段别名
  67. "type":"datetime" #字段类型
  68. }
  69. },
  70. "mode":"depend", #赋值方式
  71. "type":"datetime", #字段类型
  72. #当前表单的字段信息
  73. "field":{
  74. "name":"日期时间的别名", #字段别名
  75. "type":"datetime" #字段类型
  76. }
  77. },
  78. #单选按钮组
  79. {
  80. #目标表单的字段信息
  81. "depend":{
  82. "field":{
  83. "name":"单选按钮组的别名", #字段别名
  84. "type":"radiogroup" #字段类型
  85. }
  86. },
  87. "mode":"depend", #赋值方式
  88. "type":"radiogroup", #字段类型
  89. #当前表单的字段信息
  90. "field":{
  91. "name":"单选按钮组的别名", #字段别名
  92. "type":"radiogroup" #字段类型
  93. }
  94. },
  95. #复选按钮组
  96. {
  97. #目标表单的字段信息
  98. "depend":{
  99. "field":{
  100. "name":"复选按钮组的别名", #字段别名
  101. "type":"checkboxgroup" #字段类型
  102. }
  103. },
  104. "mode":"depend", #赋值方式
  105. "type":"checkboxgroup", #字段类型
  106. #当前表单的字段信息
  107. "field":{
  108. "name":"复选按钮组的别名", #字段别名
  109. "type":"checkboxgroup" #字段类型
  110. }
  111. },
  112. #下拉框
  113. {
  114. #目标表单的字段信息
  115. "depend":{
  116. "field":{
  117. "name":"下拉框的别名", #字段别名
  118. "type":"combo" #字段类型
  119. }
  120. },
  121. "mode":"depend", #赋值方式
  122. "type":"combo", #字段类型
  123. #当前表单的字段信息
  124. "field":{
  125. "name":"下拉框的别名", #字段别名
  126. "type":"combo" #字段类型
  127. }
  128. },
  129. #下拉复选框
  130. {
  131. #目标表单的字段信息
  132. "depend":{
  133. "field":{
  134. "name":"下拉复选框的别名", #字段别名
  135. "type":"combocheck" #字段类型
  136. }
  137. },
  138. "mode":"depend", #赋值方式
  139. "type":"combocheck", #字段类型
  140. #当前表单的字段信息
  141. "field":{
  142. "name":"下拉复选框的别名", #字段别名
  143. "type":"combocheck" #字段类型
  144. }
  145. },
  146. #地址
  147. {
  148. #目标表单的字段信息
  149. "depend":{
  150. "field":{
  151. "name":"地址的别名", #字段别名
  152. "type":"address" #字段类型
  153. }
  154. },
  155. "mode":"depend", #赋值方式
  156. "type":"address", #字段类型
  157. #当前表单的字段信息
  158. "field":{
  159. "name":"地址的别名", #字段别名
  160. "type":"address" #字段类型
  161. }
  162. },
  163. #定位
  164. {
  165. #目标表单的字段信息
  166. "depend":{
  167. "field":{
  168. "name":"定位的别名", #字段别名
  169. "type":"location" #字段类型
  170. }
  171. },
  172. "mode":"depend", #赋值方式
  173. "type":"location", #字段类型
  174. #当前表单的字段信息
  175. "field":{
  176. "name":"定位的别名", #字段别名
  177. "type":"location" #字段类型
  178. }
  179. },
  180. #图片
  181. {
  182. #目标表单的字段信息
  183. "depend":{
  184. "field":{
  185. "name":"图片的别名", #字段别名
  186. "type":"image" #字段类型
  187. }
  188. },
  189. "mode":"depend", #赋值方式
  190. "type":"image", #字段类型
  191. #当前表单的字段信息
  192. "field":{
  193. "name":"图片的别名", #字段别名
  194. "type":"image" #字段类型
  195. }
  196. },
  197. #附件
  198. {
  199. #目标表单的字段信息
  200. "depend":{
  201. "field":{
  202. "name":"附件的别名", #字段别名
  203. "type":"upload" #字段类型
  204. }
  205. },
  206. "mode":"depend", #赋值方式
  207. "type":"upload", #字段类型
  208. #当前表单的字段信息
  209. "field":{
  210. "name":"附件的别名", #字段别名
  211. "type":"upload" #字段类型
  212. }
  213. },
  214. #关联查询
  215. {
  216. #目标表单的字段信息
  217. "depend":{
  218. "field":{
  219. "name":"关联查询的别名", #字段别名
  220. "type":"linkdata" #字段类型
  221. }
  222. },
  223. "mode":"depend", #赋值方式
  224. "type":"linkdata", #字段类型
  225. #当前表单的字段信息
  226. "field":{
  227. "name":"关联查询的别名", #字段别名
  228. "type":"linkdata" #字段类型
  229. }
  230. },
  231. #数字签名
  232. {
  233. #目标表单的字段信息
  234. "depend":{
  235. "field":{
  236. "name":"数字签名的别名", #字段别名
  237. "type":"signature" #字段类型
  238. }
  239. },
  240. "mode":"depend", #赋值方式
  241. "type":"signature", #字段类型
  242. #当前表单的字段信息
  243. "field":{
  244. "name":"数字签名的别名", #字段别名
  245. "type":"signature" #字段类型
  246. }
  247. },
  248. #流水号
  249. {
  250. #目标表单的字段信息
  251. "depend":{
  252. "field":{
  253. "name":"流水号的别名", #字段别名
  254. "type":"sn" #字段类型
  255. }
  256. },
  257. "mode":"depend", #赋值方式
  258. "type":"sn", #字段类型
  259. #当前表单的字段信息
  260. "field":{
  261. "name":"流水号的别名", #字段别名
  262. "type":"sn" #字段类型
  263. }
  264. },
  265. #成员单选
  266. {
  267. #目标表单的字段信息
  268. "depend":{
  269. "field":{
  270. "name":"成员单选的别名", #字段别名
  271. "type":"user" #字段类型
  272. }
  273. },
  274. "mode":"depend", #赋值方式
  275. "type":"user", #字段类型
  276. #当前表单的字段信息
  277. "field":{
  278. "name":"成员单选的别名", #字段别名
  279. "type":"user" #字段类型
  280. }
  281. },
  282. #成员多选
  283. {
  284. #目标表单的字段信息
  285. "depend":{
  286. "field":{
  287. "name":"成员多选的别名", #字段别名
  288. "type":"usergroup" #字段类型
  289. }
  290. },
  291. "mode":"depend", #赋值方式
  292. "type":"usergroup", #字段类型
  293. #当前表单的字段信息
  294. "field":{
  295. "name":"成员多选的别名", #字段别名
  296. "type":"usergroup" #字段类型
  297. }
  298. },
  299. #部门单选
  300. {
  301. #目标表单的字段信息
  302. "depend":{
  303. "field":{
  304. "name":"部门单选的别名", #字段别名
  305. "type":"dept" #字段类型
  306. }
  307. },
  308. "mode":"depend", #赋值方式
  309. "type":"dept", #字段类型
  310. #当前表单的字段信息
  311. "field":{
  312. "name":"部门单选的别名", #字段别名
  313. "type":"dept" #字段类型
  314. }
  315. },
  316. #部门多选
  317. {
  318. #目标表单的字段信息
  319. "depend":{
  320. "field":{
  321. "name":"部门多选的别名", #字段别名
  322. "type":"deptgroup" #字段类型
  323. }
  324. },
  325. "mode":"depend", #赋值方式
  326. "type":"deptgroup", #字段类型
  327. #当前表单的字段信息
  328. "field":{
  329. "name":"部门多选的别名", #字段别名
  330. "type":"deptgroup" #字段类型
  331. }
  332. },
  333. #子表单单行文本
  334. {
  335. #目标表单的字段信息
  336. "depend":{
  337. "field":{
  338. "subform":"子表单的别名", #表单所在子表单
  339. "name":"子表单单行文本的别名", #字段别名
  340. "type":"text" #字段类型
  341. }
  342. },
  343. "mode":"depend", #赋值方式
  344. "type":"text", #字段类型
  345. #当前表单的字段信息
  346. "field":{
  347. "subform":"子表单的别名", #表单所在子表单
  348. "name":"子表单单行文本的别名", #字段别名
  349. "type":"text" #字段类型
  350. }
  351. },
  352. #子表单多行文本
  353. {
  354. #目标表单的字段信息
  355. "depend":{
  356. "field":{
  357. "subform":"子表单的别名", #表单所在子表单
  358. "name":"子表单多行文本的别名", #字段别名
  359. "type":"textarea" #字段类型
  360. }
  361. },
  362. "mode":"depend", #赋值方式
  363. "type":"textarea", #字段类型
  364. #当前表单的字段信息
  365. "field":{
  366. "subform":"子表单的别名", #表单所在子表单
  367. "name":"子表单多行文本的别名", #字段别名
  368. "type":"textarea" #字段类型
  369. }
  370. },
  371. #子表单数字字段
  372. {
  373. #目标表单的字段信息
  374. "depend":{
  375. "field":{
  376. "subform":"子表单的别名", #表单所在子表单
  377. "name":"子表单数字字段的别名", #字段别名
  378. "type":"number" #字段类型
  379. }
  380. },
  381. "mode":"depend", #赋值方式
  382. "type":"number", #字段类型
  383. #当前表单的字段信息
  384. "field":{
  385. "subform":"子表单的别名", #表单所在子表单
  386. "name":"子表单数字字段的别名", #字段别名
  387. "type":"number" #字段类型
  388. }
  389. },
  390. #子表单日期时间
  391. {
  392. #目标表单的字段信息
  393. "depend":{
  394. "field":{
  395. "subform":"子表单的别名", #表单所在子表单
  396. "name":"子表单日期时间的别名", #字段别名
  397. "type":"datetime" #字段类型
  398. }
  399. },
  400. "mode":"depend", #赋值方式
  401. "type":"datetime", #字段类型
  402. #当前表单的字段信息
  403. "field":{
  404. "subform":"子表单的别名", #表单所在子表单
  405. "name":"子表单日期时间的别名", #字段别名
  406. "type":"datetime" #字段类型
  407. }
  408. },
  409. #子表单单选按钮组
  410. {
  411. #目标表单的字段信息
  412. "depend":{
  413. "field":{
  414. "subform":"子表单的别名", #表单所在子表单
  415. "name":"子表单单选按钮组的别名", #字段别名
  416. "type":"radiogroup" #字段类型
  417. }
  418. },
  419. "mode":"depend", #赋值方式
  420. "type":"radiogroup", #字段类型
  421. #当前表单的字段信息
  422. "field":{
  423. "subform":"子表单的别名", #表单所在子表单
  424. "name":"子表单单选按钮组的别名", #字段别名
  425. "type":"radiogroup" #字段类型
  426. }
  427. },
  428. #子表单复选按钮组
  429. {
  430. #目标表单的字段信息
  431. "depend":{
  432. "field":{
  433. "subform":"子表单的别名", #表单所在子表单
  434. "name":"子表单复选按钮组的别名", #字段别名
  435. "type":"checkboxgroup" #字段类型
  436. }
  437. },
  438. "mode":"depend", #赋值方式
  439. "type":"checkboxgroup", #字段类型
  440. #当前表单的字段信息
  441. "field":{
  442. "subform":"子表单的别名", #表单所在子表单
  443. "name":"子表单复选按钮组的别名", #字段别名
  444. "type":"checkboxgroup" #字段类型
  445. }
  446. },
  447. #子表单下拉框
  448. {
  449. #目标表单的字段信息
  450. "depend":{
  451. "field":{
  452. "subform":"子表单的别名", #表单所在子表单
  453. "name":"子表单下拉框的别名", #字段别名
  454. "type":"combo" #字段类型
  455. }
  456. },
  457. "mode":"depend", #赋值方式
  458. "type":"combo", #字段类型
  459. #当前表单的字段信息
  460. "field":{
  461. "subform":"子表单的别名", #表单所在子表单
  462. "name":"子表单下拉框的别名", #字段别名
  463. "type":"combo" #字段类型
  464. }
  465. },
  466. #子表单下拉复选框
  467. {
  468. #目标表单的字段信息
  469. "depend":{
  470. "field":{
  471. "subform":"子表单的别名", #表单所在子表单
  472. "name":"子表单下拉复选框的别名", #字段别名
  473. "type":"combocheck" #字段类型
  474. }
  475. },
  476. "mode":"depend", #赋值方式
  477. "type":"combocheck", #字段类型
  478. #当前表单的字段信息
  479. "field":{
  480. "subform":"子表单的别名", #表单所在子表单
  481. "name":"子表单下拉复选框的别名", #字段别名
  482. "type":"combocheck" #字段类型
  483. }
  484. },
  485. #子表单地址
  486. {
  487. #目标表单的字段信息
  488. "depend":{
  489. "field":{
  490. "subform":"子表单的别名", #表单所在子表单
  491. "name":"子表单地址的别名", #字段别名
  492. "type":"address" #字段类型
  493. }
  494. },
  495. "mode":"depend", #赋值方式
  496. "type":"address", #字段类型
  497. #当前表单的字段信息
  498. "field":{
  499. "subform":"子表单的别名", #表单所在子表单
  500. "name":"子表单地址的别名", #字段别名
  501. "type":"address" #字段类型
  502. }
  503. },
  504. #子表单定位
  505. {
  506. #目标表单的字段信息
  507. "depend":{
  508. "field":{
  509. "subform":"子表单的别名", #表单所在子表单
  510. "name":"子表单定位的别名", #字段别名
  511. "type":"location" #字段类型
  512. }
  513. },
  514. "mode":"depend", #赋值方式
  515. "type":"location", #字段类型
  516. #当前表单的字段信息
  517. "field":{
  518. "subform":"子表单的别名", #表单所在子表单
  519. "name":"子表单定位的别名", #字段别名
  520. "type":"location" #字段类型
  521. }
  522. },
  523. #子表单图片
  524. {
  525. #目标表单的字段信息
  526. "depend":{
  527. "field":{
  528. "subform":"子表单的别名", #表单所在子表单
  529. "name":"子表单图片的别名", #字段别名
  530. "type":"image"
  531. }
  532. },
  533. "mode":"depend", #赋值方式
  534. "type":"image", #字段类型
  535. #当前表单的字段信息
  536. "field":{
  537. "subform":"子表单的别名", #表单所在子表单
  538. "name":"子表单图片的别名", #字段别名
  539. "type":"image" #字段类型
  540. }
  541. },
  542. #子表单附件
  543. {
  544. #目标表单的字段信息
  545. "depend":{
  546. "field":{
  547. "subform":"子表单的别名", #表单所在子表单
  548. "name":"子表单附件的别名", #字段别名
  549. "type":"upload" #字段类型
  550. }
  551. },
  552. "mode":"depend", #赋值方式
  553. "type":"upload", #字段类型
  554. #当前表单的字段信息
  555. "field":{
  556. "subform":"子表单的别名", #表单所在子表单
  557. "name":"子表单附件的别名", #字段别名
  558. "type":"upload" #字段类型
  559. }
  560. },
  561. #子表单关联查询
  562. {
  563. #目标表单的字段信息
  564. "depend":{
  565. "field":{
  566. "subform":"子表单的别名", #表单所在子表单
  567. "name":"子表单关联查询的别名", #字段别名
  568. "type":"linkdata" #字段类型
  569. }
  570. },
  571. "mode":"depend", #赋值方式
  572. "type":"linkdata", #字段类型
  573. #当前表单的字段信息
  574. "field":{
  575. "subform":"子表单的别名", #表单所在子表单
  576. "name":"子表单关联查询的别名", #字段别名
  577. "type":"linkdata" #字段类型
  578. }
  579. },
  580. #子表单成员单选
  581. {
  582. #目标表单的字段信息
  583. "depend":{
  584. "field":{
  585. "subform":"子表单的别名", #表单所在子表单
  586. "name":"子表单成员单选的别名", #字段别名
  587. "type":"user" #字段类型
  588. }
  589. },
  590. "mode":"depend", #赋值方式
  591. "type":"user", #字段类型
  592. #当前表单的字段信息
  593. "field":{
  594. "subform":"子表单的别名", #表单所在子表单
  595. "name":"子表单成员单选的别名", #字段别名
  596. "type":"user" #字段类型
  597. }
  598. },
  599. #子表单成员多选
  600. {
  601. #目标表单的字段信息
  602. "depend":{
  603. "field":{
  604. "subform":"子表单的别名", #表单所在子表单
  605. "name":"子表单成员多选的别名", #字段别名
  606. "type":"usergroup" #字段类型
  607. }
  608. },
  609. "mode":"depend", #赋值方式
  610. "type":"usergroup", #字段类型
  611. #当前表单的字段信息
  612. "field":{
  613. "subform":"子表单的别名", #表单所在子表单
  614. "name":"子表单成员多选的别名", #字段别名
  615. "type":"usergroup" #字段类型
  616. }
  617. },
  618. #子表单部门单选
  619. {
  620. #目标表单的字段信息
  621. "depend":{
  622. "field":{
  623. "subform":"子表单的别名", #表单所在子表单
  624. "name":"子表单部门单选的别名", #字段别名
  625. "type":"dept" #字段类型
  626. }
  627. },
  628. "mode":"depend", #赋值方式
  629. "type":"dept", #字段类型
  630. #当前表单的字段信息
  631. "field":{
  632. "subform":"子表单的别名", #表单所在子表单
  633. "name":"子表单部门单选的别名", #字段别名
  634. "type":"dept" #字段类型
  635. }
  636. },
  637. #子表单部门多选
  638. {
  639. #目标表单的字段信息
  640. "depend":{
  641. "field":{
  642. "subform":"子表单的别名", #表单所在子表单
  643. "name":"子表单部门多选的别名", #字段别名
  644. "type":"deptgroup" #字段类型
  645. }
  646. },
  647. "mode":"depend", #赋值方式
  648. "type":"deptgroup", #字段类型
  649. #当前表单的字段信息
  650. "field":{
  651. "subform":"子表单的别名", #表单所在子表单
  652. "name":"子表单部门多选的别名", #字段别名
  653. "type":"deptgroup" #字段类型
  654. }
  655. }
  656. ]
  657. }
  658. }复制

参数说明

名称 说明
type 字段类型(linkfieldv1表示关联字段)
linkForm 关联的当前表单别名(如果是跨表单则格式为:appid@表单别名)
mode 关联模式(0表示【当前表-关联表】,1表示【关联表-当前表】,2表示【当前表-当前表】,3表示【关联表-关联表】)
formType 左侧选择的表单类型
values 操作的字段(每一个数组表示一个字段的赋值方式)
values.type 字段类型
values.mode 赋值方式(depend:字段赋值,custom:自定义,empty:空值)
values.field 当前表单的字段信息
values.value 字段对应的值(只有mode为custom时才有)
values.field.name 当前表单的字段别名
values.field.type 当前表单的字段类型
values.field.subform 当前表单所在子表单
values.depend 目标表单的信息
values.depend.field 目标表单的字段信息
values.depend.field.name 目标表单的字段别名
values.depend.field.type 目标表单的字段类型
values.depend.field.subform 目标表单所在子表单

调用例子

  1. # 表单数据提交触发模块入口
  2. def _formsubmitlib(config,formAlias,arg,type):
  3. #获取关联的当前表单别名
  4. 当前表单别名=config["关联字段"]["linkForm"]
  5. #获取操作的字段的数量
  6. 字段数量=table.size(config["关联字段"]["values"])
  7. #获取第1个字段的字段类型
  8. 第1个字段类型=config["关联字段"]["values"][1]["type"]
  9. #获取第1个字段的赋值方式
  10. 第1个字段赋值方式=config["关联字段"]["values"][1]["mode"]
  11. #循环获取每个关联字段的详细信息
  12. for i in range(0,字段数量):
  13. 当前表字段别名=config["关联字段"]["values"][i]["depend"]["field"]["name"]
  14. 赋值方式=config["关联字段"]["values"][i]["mode"]
  15. 目标表字段别名
  16. 目标值
  17. if(赋值方式=="depend"):
  18. 目标表字段别名=config["关联字段"]["values"][i]["field"]["name"]
  19. elif(赋值方式=="custom"):
  20. 目标值=config["关联字段"]["values"][i]["values"]
  21. elif(赋值方式=="empty"):
  22. 目标值=None复制
    目录
  • 关联字段Config参数说明
  • 数据格式
  • 参数说明
  • 调用例子
最新修改于:2021-10-15