Salesforce 验证规则语法
我有一个带有两个值(A,B)和一个自定义字段的选择列表。如果选择B以外的值,则不应输入自定义字段。如果选择值B,则可以输入自定义字段。使用什么功能?我很困惑。请帮帮忙像这样的事?我使用了Account中的标准字段,Salesforce 验证规则语法,salesforce,Salesforce,我有一个带有两个值(A,B)和一个自定义字段的选择列表。如果选择B以外的值,则不应输入自定义字段。如果选择值B,则可以输入自定义字段。使用什么功能?我很困惑。请帮帮忙像这样的事?我使用了Account中的标准字段,Rating是一个选择列表,ShippingCountry是文本字段 验证标准: ISPICKVAL(Rating, "Hot") && ISBLANK(ShippingCountry) || NOT(ISPICKVAL(Rating, "Hot")) &&a
Rating
是一个选择列表,ShippingCountry
是文本字段
验证标准:
ISPICKVAL(Rating, "Hot") && ISBLANK(ShippingCountry) ||
NOT(ISPICKVAL(Rating, "Hot")) && NOT(ISBLANK(ShippingCountry))
错误消息:
当额定值为“热”时,装运国家是强制性的。或者
更改评级或清除装运国家/地区字段中的值
如果您熟悉逻辑、简化等,则条件基本上是a;)但是函数引用中没有XOR函数
你也可以考虑把它分成2个单独的验证规则,这将让你编写更清晰的指令,用户必须做什么?“你选择了B->填充这个值!你选择了一个->这个值”
< P>这样的事情?我使用了Account中的标准字段,Rating
是一个选择列表,ShippingCountry
是文本字段
验证标准:
ISPICKVAL(Rating, "Hot") && ISBLANK(ShippingCountry) ||
NOT(ISPICKVAL(Rating, "Hot")) && NOT(ISBLANK(ShippingCountry))
错误消息:
当额定值为“热”时,装运国家是强制性的。或者
更改评级或清除装运国家/地区字段中的值
如果您熟悉逻辑、简化等,则条件基本上是a;)但是函数引用中没有XOR函数
你也可以考虑把它分成2个单独的验证规则,这将让你编写更干净的指令,用户必须做什么“你选择B->填充这个值!你选择了->这个值“
使用示例眼霜给出,你可以进一步减小这样的条件的大小:
ISPICKVAL( Rating, "Hot" ) = ISBLANK( ShippingCountry )
即(详细说明):
- 如果评级为Hot且ShippingCountry为空,则两个条件都为真且彼此相等,因此验证将激活并显示错误 及
- 如果评级不为热且Shippingcountry不为空,则这两个条件都将为FALSE,但彼此相等,因此验证将激活并显示错误
ISBLANK( ShippingStreet ) != ISBLANK( ShippingCity )
|| ISBLANK( ShippingCity ) != ISBLANK( ShippingState )
|| ISBLANK( ShippingState ) != ISBLANK( ShippingPostalCode )
请注意将街道状态与城市连接到邮政编码的每个条件之间的传递性
该表达式基本上表示以下两种情况:
- 若街道为空,则城市为空;若城市为空,则州为空;若州为空,则邮政编码为空 及
- 如果街道不为空,则城市不应为空;如果城市不为空,则州不应为空;如果州不为空,则邮政编码不应为空
ISPICKVAL( Rating, "Hot" ) = ISBLANK( ShippingCountry )
即(详细说明):
- 如果评级为Hot且ShippingCountry为空,则两个条件都为真且彼此相等,因此验证将激活并显示错误 及
- 如果评级不为热且Shippingcountry不为空,则这两个条件都将为FALSE,但彼此相等,因此验证将激活并显示错误
ISBLANK( ShippingStreet ) != ISBLANK( ShippingCity )
|| ISBLANK( ShippingCity ) != ISBLANK( ShippingState )
|| ISBLANK( ShippingState ) != ISBLANK( ShippingPostalCode )
请注意将街道状态与城市连接到邮政编码的每个条件之间的传递性
该表达式基本上表示以下两种情况:
- 若街道为空,则城市为空;若城市为空,则州为空;若州为空,则邮政编码为空 及
- 如果街道不为空,则城市不应为空;如果城市不为空,则州不应为空;如果州不为空,则邮政编码不应为空