diff --git a/plugin/kintone-addins/src/actions/insert-value.ts b/plugin/kintone-addins/src/actions/insert-value.ts index 4007b5c..7c8cafa 100644 --- a/plugin/kintone-addins/src/actions/insert-value.ts +++ b/plugin/kintone-addins/src/actions/insert-value.ts @@ -42,20 +42,19 @@ export class InsertValueAction implements IAction{ * @param {string} inputValue - 挿入する値 * @return {boolean} -入力値が有効な日付形式の場合はtrueを返し、そうでない場合は例外を発生させる */ - checkInputValueBlank(fieldType :string | undefined,inputValueArray :any,fieldCode :string,fieldRequired :boolean | undefined,event :any): boolean{ + checkInputValueBlank(fieldType :string | undefined,inputValue :string,fieldCode :string,fieldRequired :boolean | undefined,event :any): boolean{ - let blankCheck; + let valueHasBlank; //正規表現チェック - for(let i =0;i 0 || correctValues !== undefined){ + //値を正しい形式(配列)に変換できた場合、フィールドに値(配列)をセットする + }else{ event.record[fieldCode].value = correctValues; } } @@ -654,11 +653,11 @@ export class InsertValueAction implements IAction{ //条件式の結果がtrueかつ挿入する値が変換できた場合、フィールド(ラジオボタン・ドロップダウン・チェックボックス・複数選択・文字列一行・文字列複数行・リッチエディタ・数値・日付・日時・時刻)にセット if(conditionResult){ - //条件式の結果がtureかつ、値を正しい形式に変換できた場合、フィールドに値をセットする + //値を正しい形式に変換できた場合、フィールドに値をセットする if(correctFormattedValue !== undefined){ event.record[fieldCode].value = correctFormattedValue; - //条件式の結果がtureかつ、値を正しい形式(配列)に変換できた場合、フィールドに値(配列)をセットする - }else if(correctValues.length > 0 || correctValues !== undefined){ + //値を正しい形式(配列)に変換できた場合、フィールドに値(配列)をセットする + }else{ event.record[fieldCode].value = correctValues; } } @@ -666,8 +665,8 @@ export class InsertValueAction implements IAction{ //kintone async/await による非同期処理(レコード更新) if(correctFormattedValue !== undefined){ await updateRecord(fieldCode,event,correctFormattedValue); - //条件式の結果がtureかつ、値を正しい形式(配列)に変換できた場合、フィールドに値(配列)をセットする - }else if(correctValues.length > 0 || correctValues !== undefined){ + //値を正しい形式(配列)に変換できた場合、フィールドに値(配列)をセットする + }else{ await updateRecord(fieldCode,event,correctValues); } };