以下字段为表单系统字段:
别名 | 表单类型 | 说明 |
---|---|---|
_id | 数据id | |
creator | 普通/流程表单 | 数据的提交人 (id:提交人id,nickname:昵称) |
deleter | 普通/流程表单 | 数据的删除人 (后端api不能查询删除的数据) |
createTime | 普通/流程表单 | 提交时间 |
updateTime | 普通/流程表单 | 更新时间 |
deleteTime | 普通/流程表单 | 删除时间 (后端api不能查询删除的数据) |
flowState | 流程表单 | 流程状态 (0表示流程未完成,1表示流程已结束) |
flowDecision | 流程表单 | 流程决策状态,需要在流程设定里手动开启 (0表示状态未知,1表示决策通过,2表示决策拒绝) |
chargers | 流程表单 | 流程负责人,可以有多个 (id:负责人id,nickname:昵称) |
系统字段返回值:
-
普通表单:
[ { '_id':"5bf2539539ff417c6e5902ee", 'creator':{ 'nickname':"pbj", 'id':"547a48c50eccde5ac8c0883b" }, 'createTime':"2019-04-01 15:50:20", 'updateTime':"2019-04-02 11:00:19" } ]
-
流程表单:
[ { '_id':"5bf2539539ff417c6e5902ee", 'creator' : { 'nickname':"pbj", 'id':"547a48c50eccde5ac8c0883b" }, 'createTime':"2019-04-01 15:50:20", 'updateTime':"2019-04-02 11:00:19", 'flowState':"0", 'flowDecision':"1", 'chargers':[ { 'nickname':"pbj", 'id':"547a48c50eccde5ac8c0883b" } ] } ]
代码示例如下:
# 查询系统字段
fields = ["$id","$creator","$createTime","$updateTime","$flowState","$flowDecision","$chargers"]
ret = form.select("测试表单",fields)
# 系统字段作为查询条件时
# id
wheres = "$id = '5bf2539539ff417c6e5902ee'"
ret = form.select("测试表单",fields,wheres)
# creator
wheres = "$creator = '547a48c50eccde5ac8c0883b'"
ret = form.select("测试表单",fields,wheres)
# createTime
wheres = "$createTime = '2019-04-01 15:50:20'"
ret = form.select("测试表单",fields,wheres)
# updateTime
wheres = "$updateTime = '2019-04-01 15:50:20'"
ret = form.select("测试表单",fields,wheres)
# flowState
wheres = "$flowState = '0'"
ret = form.select("测试表单",fields,wheres)
# flowDecision
wheres = "$flowDecision = '1'"
ret = form.select("测试表单",fields,wheres)
# chargers(负责人有多个, 这里要用模糊查询like)
wheres = "$chargers like '%547a48c50eccde5ac8c0883b%'"
ret = form.select("测试表单",fields,wheres)