版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
languagejson
获取子集中某个字段
:param model: 模型比如"PreOuterExperience"
:param field: 如‘begin上述模型中的字段如‘begin_date’
:param filters:跟元数据配置中filter一样,配置过滤条件,如获取教育经历子集中第一学历为是的那条数据的开始时间"is_first"
:param default: "数据为空返回的默认值",默认填None即可
:param sorts:如获取工作经历子集中最早一条的开始时间,则先要将数据整理一下,按照开始时间进行升序排序,然后取第一条的开始时间[{“key”: “begin_date”, “type”: “asc”}]
:param state:
:return:

该公式常用于获取子集中符合某条件的某条数据的字段,如获取“工作经历中最早的开始时间”、“教育经历的第一学历的毕业时间”等。

常与公式EMP_GET_DATA结合使用,例如:校验外部工作经历子集中最早一条的开始时间要与主集中的参加工作日期相等

SUBSET_GIT_DATA("PreOuterExperience","begin_date",None,None,[{"key": "begin_date", "type":"asc"}])==EMP_GET_DATA("take_work_time")

(7) TIME_ADD_ONE 时间日期减一天,用于时间连续操作

代码块
languagejson
时间日期减一天,用于时间连续操作
:param date:
:return:

该公式用于对时间格式的日期进行处理,在传入日期的基础上减一天,可以嵌套其他公式使用,如TIME_ADD_ONE(EMP_GET_DATA("entry_date")) 代表入职日期2020-10-29 减一天,则公式取出来的数据为2020-10-28

常用于校验“工作经历最后一条结束时间与任职开始时间连续”,这个公式比较复杂,结合使用了3个公式:

SUBSET_GIT_DATA("PreOuterExperience","end_date",None,None,[{"key": "begin_date", "type":"desc"}])==TIME_ADD_ONE(SUBSET_GIT_DATA("PreJobInformationCurrent","begin_date",None,None,[{"key": "begin_date", "type":"desc"}]))该公式常用于校验获取