对象验证规则的条件公式包含$user时,公式未能正常工作,在公式字段中没有这个问题
Created by: TroySu
需求是修改记录时owner指向当前登录用户才允许保存。 重现方法:
- 给对象配置验证规则,输入公式内容
owner._id <> $user.user._id
或owner._id != $user.user._id
- 找到owner等于当前用户的某条记录,修改该记录时发现会触发上面配置的验证规则弹出错误提示信息
当配置公式字段的公式时,验证是正确的;同时文档有错误需要调整:https://developer.steedos.com/help/validation_rules/examples/#%E5%8F%AA%E6%9C%89%E8%AE%B0%E5%BD%95%E6%89%80%E6%9C%89%E4%BA%BA%E6%89%8D%E8%83%BD%E6%9B%B4%E6%94%B9%E5%AD%97%E6%AE%B5