Untitled
unknown
javascript
a year ago
867 B
3
Indexable
export interface WorkflowDetails{
id?:number,
typeId:WorkflowTypeEnum,
name:string,
steps:Step[],
}
export interface Workflow{
id:number,
name:string,
type:WorkflowTypeEnum,
isActive:boolean,
hasNotCompletedRequests:boolean,
}
export interface Step{
id?:number,
name?:string,
typeId:StepTypeEnum,
actorId?:UserTypeEnum,
actions:StepAction[],
requiredDataIds:number[],
}
export interface StepAction{
id?:number,
name?:string,
typeId?:ActionTypesEnum,
stepId?:number,
nextStepId?:number,
nextStepName?:string,
triggerTypeId?:ActionTriggerTypesEnum,
actionConditions?:ActionCondition[]
}
export interface ActionCondition{
id?:number,
actionId?:number,
nextStepId?:number,
conditionKey?:string,
conditionValue?:string,
executionMethodName?:string,
}Editor is loading...
Leave a Comment