数据工厂动态值计算;表单联动优化;聚合表支持成员/部门字段;成员/部门字段查看优化;身份证格式校验增强

1.数据工厂支持动态值计算

在实际业务场景中,很多时候我们都需要将数据进行动态计算与展示。比如,员工信息管理中,自动计算员工工龄、根据工龄动态计算出年假天数、薪资涨幅;在学校师生信息管理中,动态计算学生年龄、累计入学时间(年),教师年龄、工龄等。

为了让动态值能更好的应用在业务中,本次更新,数据工厂「字段设置」中的计算字段新增更多函数支持,特别是日期函数的进一步开放,可以计算出动态值并在仪表盘中更新展示。

以员工信息展示为例,下方是员工信息表,记录了员工的基础资料,如出生年龄、入职日期等。


在数据工厂中,添加计算字段,选择字段类型为「数字类型」,编写公式计算出该员工当前的年龄和司龄,这两个数值均为动态值,且随着时间的推移自动更新。


将计算好的数据再添加到仪表盘看板中,就可以看到动态更新的年龄和司龄了。如果修改或添加了新的数据需要实时展示出来,还可以在图表上点击立即更新,这样就能展示最新的数据啦。


除了动态数字计算,本次更新还支持了文本类型的函数计算。在添加计算字段时选择「文本类型」,比如根据工龄时长为员工打标签,那么当工龄刷新后,员工标签(文本)也会自动刷新。

「字段设置」添加计算字段时新支持的函数有:

  • 日期函数:DATE、NOW、TODAY、NETWORKDAYS、TIME、WEEKNUM、WORKDAY
  • 数学函数:FIXED、LOG、PRODUCT、RAND、SUM
  • 文本函数:CONCATENATE、CHAR、ISEMPTY、EXACT、LEFT、LEN、LOWER、MID、REPLACE、REPT、RIGHT、SEARCH、TEXT、TRIM、UPPER

2.表单联动逻辑优化

表单初始化联动逻辑优化

本次更新后,子字段自定义默认值(作为联动条件)将会在表单初始化后直接触发数据联动和公式计算。

在一些特定的场景中,比如采购,都是固定的采购项目,子表单就会设置整体默认值,然后根据默认值联动出来的数据有时候是变动的,就会在打开表单的时候直接联动出数据,不需要再手动触发联动。


设置好默认值以后,在初次打开表单后,会根据默认值将数据联动/公式调用的字段值直接计算出来。


子表单新增行的联动逻辑优化

在此之前,子表单新增行记录后,无论是主表字段还是子表字段的自定义默认值(作为联动条件时)不会触发新增行的数据联动和公式计算,需要手动点一次联动条件字段后才会重新触发相应的数据联动与公式计算,在实际业务中影响数据填报效率。本次更新后,子表单新增行记录后,将直接触发数据联动和公式计算。


3.聚合表支持成员/部门字段

聚合表作为数据预处理的中转站,除了对文本等信息进行聚合计算以外,有时候还需要对成员/部门进行聚合计算。比如通过聚合表统计各个部门的工时,就需要用到部门字段;又比如通过聚合表统计各成员的书籍借阅情况,就需要用到成员字段。

如,在企业内部员工书籍借阅管理中,有一个书籍借阅表,记录了成员的借阅信息。


还有一个归还表,记录了成员的归还信息,在归还的时候可以查询待归还数量,那么就可以在聚合表中通过成员字段计算出该成员的待归还数量了。


在书籍归还表里选中成员以后,可以通过关联查询查出该成员待归还的书籍。



4.身份证格式校验增强

此前,单行文本字段对于身份证格式的校验只是比较简单的位数校验,如果需要进行严格精准的校验则需要另外写复杂函数。本次更新,我们优化了单行文本中身份证格式的校验规则,当我们设置了单行文本的格式为身份证时,将触发系统预设的正则校验来校验身份证格式是否正确。

首先,在字段属性中将单行文本的格式设置为「身份证」。


设置好以后,在我们提交表单的时候可以对填报的身份证号进行精准校验,错误的身份证号将不允许被提交。


5.成员/部门字段查看优化

之前我们通过搜索成员部门时联动出三级父部门,解决了数据填写时的重名问题。但是当我们查看数据时,无法识别重名成员,这样导致管理员查看数据时,无法快速分辨部门成员。

本次更新,我们优化了成员/部门的查看效果,当我们查看成员时,可以联动出成员的部门、邮箱等信息,在查看部门的时候,可以联动出父部门,这样可以更好的区分重名成员和部门。

如图所示,管理员在查看数据的时候,鼠标点击部门/成员字段即可查看更新具体的信息。




💡对于本次更新,您是否还有其他建议?欢迎点击链接反馈给我们:点我反馈

扫描下方二维码,关注简道云微信公众号,随时随地接收更新动态!




本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持