# 3.1.7.01(2023/11/16)
# 💡功能优化
1.在表单内一次添加多条关联表数据时,支持对本次提交的数据进行唯一性效验
本次更新前,如果在关联组件内一次性添加多条数据时,相关表配置的唯一性校验不会生效。
对此我们新增了对应的唯一性校验机制,例如:在【办公用品领用申请】的场景,员工通过表单中的多表关联组件选取需要领用的办公用品,而行政部门希望每人每天只能申请领用同一物品一次。
在这个场景下,用户可以在中间表的表单属性中,开启表单提交校验:添加相关字段,并配置有关的提示语。
例如下图选中领用人,领用日期和领用物品,配置提示语后保存。
之后员工再提办公物品领用单,如果存在同一人同一日多次领用同一物品的情况,领用单将无法提交并弹出对应的提示语。
2.外部单配置新增水印开关,关闭水印开关后,在填写外部单时将不再显示水印
在管理后台配置的水印也会在外部单中生效,然而外部单的场景会更多地面对企业外的用户,如果在外部单中依旧显示企业内部水印就会显得比较突兀。
在本次更新中,我们在外部单配置中增加了水印开关,关闭后外部单将不再显示水印。
3.定时任务中的触发事件支持根据本表的日期时间字段更新本表其他字段内容
本次更新前,定时任务存在很严格的成环校验机制,配置在定时任务中的触发事件无法根据本表的日期/事件字段插入或更新本表的数据,为有关业务的实现带来不便。
例如:在【课程详情】表中,课程管理员在提交表单时就填写好了课程的开始和结束时间,希望在课程开始的时间点,通过自动任务的触发事件,自动将【课程状态】字段更新为【上课中】,在课程结束的时间点又自动将【课程状态】字段更新为【已结束】。
在本次更新后,系统将放宽「成环校验」,仅隐藏掉对应的日期/时间字段,支持在定时任务中配置触发事件直接更新或插入本表数据。
4.低代码函数库内的加密算法函数新增SHA-256加密类型。
本次更新后,低代码函数库中加密算法函数将在SHA_1/SHA_384/SHA_512/MD5的基础上新增SHA_256加密类型,进一步增强第三方业务集成能力。
# 🌟 问题修复:
- 修复在表单中将公式有关的字段删除后,重新拖入同名的字段,点击外键报"表单行为对象构建失败,缺少必须参数"的问题
- 修复多项选择里存在包含英文格式逗号的选项时,通过业务流插入后,列表行中插入的值显示重复的问题
- 修复删除应用时,对应的文件未删除的问题
- 修复多表存在联动字段时,提交按钮点击无反应的问题