概要:
在离线端当定义的验证规则中使用$User.Id来与一个User Lookup字段进行比较时例如:OwnerId,验证规则不起作用。
根本原因:
iRep会将大多数Salesforce ID从长度18截断为长度15。 但是$User.Id在设计之初就不会被从长度18截断到长度15。
在验证规则中评估$User.Id时,例如:OwnerId <> $User.Id不起作用是因为iRep中的OwnerId始终是15个字符长度的ID,而User.Id则始终是18个字符长度的ID。
解决方案:
使用CASESAFEID(Id)将15个字符长度的ID转换为18个字符长度的ID。
例如:CASESAFEID(OwnerId)<> CASESAFEID($User.Id)
关联文档:
CRM在线帮助文档: Offline Validation Rules
请告诉我们您的反馈:我们始终期待您的反馈来帮助我们提升知识库!请让我们知道这篇文章是否有帮助。您可以通过点击这里告诉我们。