From 70aa9ef9140eeb4dc679d411960c4b19b5020a0b Mon Sep 17 00:00:00 2001 From: Moriyukina2 Date: Fri, 2 Aug 2024 10:16:41 +0900 Subject: [PATCH] =?UTF-8?q?bug550=20,bug=20540=20=E6=8C=BF=E5=85=A5?= =?UTF-8?q?=E3=81=99=E3=82=8B=E5=80=A4=E3=81=AE=E7=A9=BA=E7=99=BD=E6=96=87?= =?UTF-8?q?=E5=AD=97=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E3=81=AE=E6=94=B9?= =?UTF-8?q?=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/actions/insert-value.ts | 63 +++++++++---------- 1 file changed, 31 insertions(+), 32 deletions(-) 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); } };