Salesforce验证公式语法错误求助:提示缺失右括号
Salesforce验证公式语法错误排查与修正
错误原因分析
- 多余嵌套括号:原公式中
EXISTS函数被多套了一层括号,EXISTS语法仅需包裹一层子查询括号即可。 - 字段引用格式错误:Salesforce验证公式里引用当前记录字段无需使用
{{字段名}}模板语法,直接写字段API名称即可。 - 未排除当前记录(必要补充):若不排除当前记录,编辑已有记录时会触发误判,导致无法正常保存。
修正后的验证公式
NOT(EXISTS( SELECT Id FROM I_Coverage__c WHERE I_Priority__c = I_Priority__c AND C_Start_Date__c = C_Start_Date__c AND C_End_Date__c = C_End_Date__c AND Id != $Record.Id ))
逻辑说明
公式会检查数据库中是否存在除当前记录外,I_Priority__c、C_Start_Date__c、C_End_Date__c组合完全一致的记录。若存在这类记录,公式返回FALSE,触发验证错误,阻止重复数据创建或保存。
内容的提问来源于stack exchange,提问作者Harsha W
相关产品推荐
相关产品推荐

