ワークフローアクションの式について質問があります。条件が正しい場合、私はユーザーにエラーアクションを送信します。Netsuite:ワークフローアクションの式が「CASE WHEN」の場合
私は式フィールドであることがあります。
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
私はなぜ知っているが、保存された検索の作品ではありません最初のオプションでwhell。
ありがとうございます! Netsuiteのから
ワークフローで式を1つずつ解体し、データが正しく供給されているかどうかを確認してください。自身 –
によってあなたの出力{custbody_swe_from_contract.custrecord_contracts_end_dateは}私は式でこれをしようとしたとき、あなたが任意の値を取得するかどうかを確認してください: {STARTDATE} = {} STARTDATE OK /// {custbody_swe_from_contract.custrecord_contracts_end_date} = {custbody_swe_from_contract。 custrecord_contracts_end_date} OK /// {STARTDATE} <= {custbody_swe_from_contract.custrecord_contracts_end_date} BAD EXPRESSION /// CASE WHEN {STARTDATE} <= {custbody_swe_from_contract.custrecord_contracts_end_date} THEN 1 ELSE 0 END = BAD EXPRESSION – user2634870
NSから:WF式の他のレコードの呼び出しフィールドと互換性がありません。できません:{custbody_swe_from_contract.custrecord_contracts_end_date} – user2634870