我对工作流程操作中的公式有疑问。如果条件合适,我想发送给用户错误操作。
我在公式字段中有这个:
CASE WHEN {startdate} <= TO_DATE(TO_CHAR({custbody_swe_from_contract.custrecord_contracts_end_date}, 'dd/mm/yyyy'), 'dd/mm/yyyy') THEN 1 ELSE 0 END
也尝试了不同的选择:
(CASE WHEN {startdate} <= TO_DATE(TO_CHAR({custbody_swe_from_contract.custrecord_contracts_end_date}, 'dd/mm/yyyy'), 'dd/mm/yyyy') THEN 1 ELSE 0 END) = 1
和
(CASE WHEN {startdate} <= TO_DATE(TO_CHAR({custbody_swe_from_contract.custrecord_contracts_end_date}, 'dd/mm/yyyy'), 'dd/mm/yyyy') THEN 1 ELSE 0 END) = 1
但是当Workflows启动时我遇到了这些错误:
Error while evaluating condition: ERROR: Invalid Expression
我不知道为什么,但是在保存的搜索中,第一个选项可以使用。
谢谢!
答案 0 :(得分:0)
Netsuite的回应:
将'startdate'字段与来自其他记录的'custrecord_contracts_end_date'进行比较。不幸的是,这还不受支持。我们建议您创建一个自定义字段并获取字段值,然后将“startdate”与自定义字段进行比较。