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

Netsuite: "CASE WHEN" formula on in Workflow Action

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

我在公式字段中有:

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

但是当工作流启动时我得到了这些错误:

Error while evaluating condition: ERROR: Invalid Expression

我不知道为什么,但在保存的搜索中使用第一个选项时效果很好。

谢谢!

Netsuite 的回复:

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