契約開始日から契約終了日を表示する関数を作成しました。
目的の日付は表示されますが、関数のエラーが発生しているようです。
エラーの解除方法についてアドバイスいただければありがたいです。
よろしくお願いします。
以下に、詳細を記載します。
関数作成画面でのテスト(保存して実行する)ではエラーは発生しません。
《関数作成画面でのテスト画面》
《エラー表示画面》
《失敗の理由》
Value is empty and 'addDay' function cannot be appliedat lineNumber 8
例)リース契約開始日2022/12/1
リース契約年数:3年
リース契約終了日:2025/11/30
《対象タブ》
受注書
《カスタム項目》
項目名:リース契約/項目種類:チェック項目
項目名:リース契約開始日/項目種類:日付項目
項目名:リース契約終了日/項目種類:日付項目
《ワークフロー設定内容》
日時:このルールは、受注書が作成または編集されて条件を満たしたときに毎回実行されます。
条件:①リース契約 選択中 ②リース契約開始日 空ではない
《関数内容》
●入力値の関連付け
sID = 受注書・受注書のID
pDate = 受注書:リース契約開始日
yNum = 受注書:リース契約年数
●スクリプト
mp = Map:String();
//リース契約開始日にリース契約年数を加える
expireDate = pDate.addYear(yNum);
info expireDate ;
//さらに、1日マイナス
expireDate2 = expireDate.addDay(-1);
info expireDate2 ;
//上記の日付をリース契約終了日(API名:field100)に入力
mp.put("field100",expireDate2);
crmResp = zoho.crm.updateRecord("Sales_Orders",sID,mp);