From 5bde55e5fce8efa602c1a5b2d54fe4117d575e45 Mon Sep 17 00:00:00 2001 From: tenraku ou Date: Mon, 3 Jun 2024 07:40:41 +0000 Subject: [PATCH] Updated value-getter.ts --- plugin/kintone-addins/src/actions/value-getter.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugin/kintone-addins/src/actions/value-getter.ts b/plugin/kintone-addins/src/actions/value-getter.ts index dede474..03fd8f5 100644 --- a/plugin/kintone-addins/src/actions/value-getter.ts +++ b/plugin/kintone-addins/src/actions/value-getter.ts @@ -1,10 +1,11 @@ import { actionAddins } from "."; -import { IAction,IActionResult, IActionNode, IActionProperty, IField} from "../types/ActionTypes"; +import { IAction,IActionResult, IActionNode, IActionProperty, IField, IContext} from "../types/ActionTypes"; /** * アクションの属性定義 */ interface IGetValueProps{ field:IField;//チェックするフィールドの対象 + verName:string; } /** * 正規表現チェックアクション @@ -18,6 +19,7 @@ export class GetValueAciton implements IAction{ this.actionProps=[]; this.props={ field:{code:''}, + verName:'' } //アクションを登録する this.register(); @@ -28,7 +30,7 @@ export class GetValueAciton implements IAction{ * @param event * @returns */ - async process(actionNode:IActionNode,event:any):Promise { + async process(actionNode:IActionNode,event:any,context:IContext):Promise { let result={ canNext:true, result:false @@ -36,7 +38,7 @@ export class GetValueAciton implements IAction{ try{ //属性設定を取得する this.actionProps=actionNode.actionProps; - if (!('field' in actionNode.ActionValue)) { + if (!('field' in actionNode.ActionValue) && !('verName' in actionNode.ActionValue)) { return result } @@ -44,7 +46,7 @@ export class GetValueAciton implements IAction{ //条件式の計算結果を取得 const record = event.record; const value = record[this.props.field.code].value; - console.log(value) + context.variables[this.props.verName] = value; result = { canNext:true, result:true