From 343f97234ab6162c994de9e61ac146b40a402dee Mon Sep 17 00:00:00 2001 From: Mouriya Date: Mon, 10 Jun 2024 12:34:01 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=90=E3=82=B0=E4=BF=AE=E6=AD=A3=EF=BC=9Ajs?= =?UTF-8?q?on=E6=96=87=E5=AD=97=E5=88=97=E3=83=95=E3=82=A7=E3=83=83?= =?UTF-8?q?=E3=83=81=E3=81=AE=E5=95=8F=E9=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/actions/data-processing.ts | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/plugin/kintone-addins/src/actions/data-processing.ts b/plugin/kintone-addins/src/actions/data-processing.ts index d5f2464..8967184 100644 --- a/plugin/kintone-addins/src/actions/data-processing.ts +++ b/plugin/kintone-addins/src/actions/data-processing.ts @@ -10,7 +10,8 @@ import { actionAddins } from "."; interface Props { displayName: string; sources: Sources; - condition: Condition; + condition: string; + conditionO: Condition; verName: VerName; } @@ -150,7 +151,9 @@ export class DataProcessingAction implements IAction { ): Promise { this.actionProps = nodes.actionProps; this.dataProcessingProps = nodes.ActionValue as Props; - + this.dataProcessingProps.conditionO = JSON.parse( + this.dataProcessingProps.condition + ); let result = { canNext: true, result: "", @@ -160,7 +163,12 @@ export class DataProcessingAction implements IAction { return result; } - const data = await selectData(varGet(this.dataProcessingProps.condition.queryString,context.variables)); + const data = await selectData( + varGet( + this.dataProcessingProps.conditionO.queryString, + context.variables + ) + ); console.log("data ", data); context.variables[this.dataProcessingProps.verName.name] = @@ -189,6 +197,8 @@ export class DataProcessingAction implements IAction { new DataProcessingAction(); const varGet = (str: string, vars: any) => { + console.log(str); + const regex = /var\((.*?)\)/g; let match; while ((match = regex.exec(str)) !== null) { @@ -199,6 +209,7 @@ const varGet = (str: string, vars: any) => { throw new Error(`変数${varName}が見つかりません`); } } + console.log(str); return str; }; @@ -251,7 +262,9 @@ const calc = (f: Var, result: Result) => { } const fun = - calcFunc[`${type}_${Operator[f.logicalOperator.operator as keyof typeof Operator]}`]; + calcFunc[ + `${type}_${Operator[f.logicalOperator.operator as keyof typeof Operator]}` + ]; if (!fun) { return ERROR_TYPE; }