matches_filter
函数可在自定义过滤条件和自定义字段中使用,以确定某个字段的值是否与过滤条件表达式匹配。
语法
matches_filter(field,
filter expression
)
matches_filter
函数将过滤器表达式应用于该字段,如果该字段中的值与过滤器表达式匹配,则返回 Yes
;如果不匹配,则返回 No
。
示例
如果账单日期距今还不到 30 天,此示例会在自定义字段中返回 Yes
:
matches_filter(${billing.invoice_date}, `30 days`)
将 if
函数与 matches_filter
结合使用可返回不同的值。下例展示了在账单日期超过 30 天时返回“Late”的自定义字段的语法:
if(matches_filter(${billing.invoice_date}, `30 days`), "Current", "Late")
注意事项
定义过滤器表达式的字符串必须用反引号 (`) 字符括起来。