自動採番アクション追加・ドメイン追加

This commit is contained in:
2023-11-01 10:47:24 +09:00
parent df593d2ffe
commit cfc416fd14
20 changed files with 529 additions and 56 deletions

View File

@@ -1,9 +1,9 @@
import { actionAddins } from ".";
import { IAction,IActionResult, IActionNode, IActionProperty } from "../types/ActionTypes";
import { IAction,IActionResult, IActionNode, IActionProperty, IField } from "../types/ActionTypes";
interface IMustInputProps{
field:string;
field:IField;
message:string;
}
@@ -16,13 +16,13 @@ export class MustInputAction implements IAction{
this.actionProps=[];
this.register();
this.props={
field:'',
field:{code:''},
message:''
}
this.register();
}
process(actionNode:IActionNode,event:any):IActionResult {
async process(actionNode:IActionNode,event:any):Promise<IActionResult> {
let result={
canNext:true,
result:false
@@ -33,9 +33,9 @@ export class MustInputAction implements IAction{
}
this.props = actionNode.ActionValue as IMustInputProps;
const record = event.record;
const value = record[this.props.field]?.value;
const value = record[this.props.field.code]?.value;
if(value===undefined || value===''){
record[this.props.field].error=this.props.message;
record[this.props.field.code].error=this.props.message;
return result;
}
result= {