Salesforce选年假时要求关联出国旅行picklist必填的验证规则怎么写?
Salesforce选择列表关联必填验证规则解决方案
报错原因
你编写的公式报错是因为ISBLANK()函数无法直接作用于选择列表(Picklist)类型字段,需要先将选择列表值转换为文本类型,或使用选择列表专属的空值判断语法。
可行的验证规则公式
写法1(兼容性更好,推荐)
通过TEXT()函数将选择列表字段转为文本后再判断空值:
ISPICKVAL(fHCM2__Reason__c, "Annual Leave") && ISBLANK(TEXT(Annual_Leave_includes_a_trip_abroad__c))
写法2(选择列表专属判断)
直接使用ISPICKVAL()判断是否为空选项:
ISPICKVAL(fHCM2__Reason__c, "Annual Leave") && ISPICKVAL(Annual_Leave_includes_a_trip_abroad__c, "")
逻辑说明
两种写法的触发逻辑完全一致:当fHCM2__Reason__c选择「Annual Leave」且Annual_Leave_includes_a_trip_abroad__c未选择任何选项时,验证规则返回真,阻止记录保存,完全符合你的业务需求。
内容的提问来源于stack exchange,提问作者PipRon7
相关产品推荐
相关产品推荐

