睿码主数据
当前版本:2.6.1

审核公式

1. 概述

本文用于介绍各种场景下的审核公式写法。

2. 数据唯一性校验

EXTUNIQUE()函数可以对扩展视图表单填写的多页数据进行唯一性校验,保证当前用户的扩展视图中的多条数据没有重复。

UNIQUE()函数也是用于数据唯一性判断,它是将提交的数据和所有已提交(已入库)的数据进行比较,判断是否唯一。这个函数可以用于基本信息视图和扩展视图。

场景1:有一个机构主数据,如下图,它有两张视图,基本信息视图和股东信息视图,同一机构可以录入多条股东数据,但股东名称不能重复,不同机构股东名称是可以重复的。

 

实现方法:设置审核公式,审核公式表达式为EXTUNIQUE("",JG_GDXX.GDMC),其含义为:视图JG_GDXX(股东信息)下提交的数据,判断GDMC(股东名称)是否唯一,唯一则返回true。

效果如下:

在股东信息页,新增两个sheet页面,股东名称均填写为“比亚迪汽车”,点击审核或者提交,会提示审核不通过。

 

场景2:上述场景中,同一个机构其股东信息中股东名称和出资时间一起不能重复。

 

实现方法:设置审核公式,审核公式表达式为EXTUNIQUE("",JG_GDXX.GDMC,JG_GDXX.CZSJ),其含义为:视图JG_GDXX(股东信息)下提交的数据,判断GDMC(股东名称)和CZSJ(出资时间)一起是否唯一,唯一则返回true。

 

场景3:还是上面的机构主数据,新增机构时,单位名称都不能重复。

 

实现方法:添加审核公式,审核公式表达式为UNIQUE("",JG_XXB.DWMC),其含义为:基本信息表,提交的单位名称和所有已提交(已入库)的数据比较,判断是否唯一,唯一则返回true。

 

效果如下:

在基本信息页,填写单位名称为已经存在的“A集团”时,点击审核或者提交,会提示审核不通过。

3. 取登陆者信息

在审核公式表达式中支持通过user对象取登录者相关信息。能获取的登录者信息有:

USER.ID(用户编码)

USER.NAME(用户名称)

USER.IP(当前用户ip地址)

USER.TYPE(用户类型)

USER.ORGID(用户所在机构编码)

USER.ORGCAPTION(用户所在机构名称)

USER.ROLEID(角色编码)

USER.ROLECAPTION(角色名称)

场景:有人员主数据,如下图,它有两张视图,基本信息视图和人员信息视图,要实现特定用户下,触发基本信息中部门经理名称的相关审核,其他用户不审核。

 

实现方法:添加审核公式,审核公式表达式为IF(USER.ID='sp_user1',RYMX1_XXB.BMJLNAME='张三',TRUE),其含义为:登录用户为sp_user1时,基本信息表中部门经理名称应为张三。

 

【注意事项】

1) 若常见的对象表达式与视图的某个字段发生冲突时,需要在视图前面加上“VIEW.”前缀。

附件列表

1

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇了解数据集成

下一篇字段属性

请先登录