Netsuite:" CASE WHEN"工作流操作中的公式

时间:2017-01-27 15:12:02

标签: workflow formula netsuite

我对工作流程操作中的公式有疑问。如果条件合适,我想发送给用户错误操作。

我在公式字段中有这个:

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

我不知道为什么,但是在保存的搜索中,第一个选项可以使用。

谢谢!

1 个答案:

答案 0 :(得分:0)

Netsuite的回应:

将'startdate'字段与来自其他记录的'custrecord_contracts_end_date'进行比较。不幸的是,这还不受支持。我们建议您创建一个自定义字段并获取字段值,然后将“startdate”与自定义字段进行比较。