@if(workflowTransitions.length == 0) { {{ "ADD_WORKFLOW_TRANSITIONS" | translate }} } @if(workflowTransitions.length > 0) { {{ "EDIT_WORKFLOW_TRANSITIONS" | translate }} }
@if(workflowInstances.length == 0) {
}
@for(step of transitions.controls; track step; let i = $index) {
@if(step.get('name')?.touched && step.get('name')?.errors){
@if(step.get('name')?.errors?.['required']) {
{{ "TRANSITION_NAME_REQUIRED" | translate }}
} @if(step.get('name')?.errors?.['notUnique']) {
{{ "TRANSITION_NAME_MUST_BE_UNIQUE" | translate }}
}
}
@let filterWorkFlowsteps = workflowSteps | filter_workflow_step : transitions.value : i; @for(step of filterWorkFlowsteps; track step.id) { {{ step.stepName }} } @if(step.get('fromStepId')?.touched && step.get('fromStepId')?.errors){
@if(step.get('fromStepId')?.errors?.['required']) {
{{ "FROM_STEP_REQUIRED" | translate }}
} @if(step?.hasError('sameStep')) { {{ "FROM_TO_STEP_NOT_SAME" | translate }} }
}
@for(step of workflowSteps; track step.id) { {{ step.stepName }} } @if(step.get('toStepId')?.touched && (step.get('toStepId')?.errors || step.errors)){
@if(step.get('toStepId')?.errors?.['required']) {
{{ "TO_STEP_REQUIRED" | translate }}
} @if(step?.errors?.['sameStep']) {
{{ "FROM_TO_STEP_NOT_SAME" | translate }}
}
}
@for(role of workflowStore.roles(); track role.id) { {{ role.name }} } @if(( step.get('roleIds')?.touched || step.get('userIds')?.touched) && step?.hasError('atLeastOneRequired')) { {{ "AT_LEAST_ONE_REQUIRED" | translate }} }
@for(user of workflowStore.users(); track user.id) { {{ user.firstName }}    {{ user.lastName }} }
{{ "APPROVED" | translate }} {{ "REJECTED" | translate }} {{ "PENDING" | translate }} {{ "INPROGRESS" | translate }} {{ "ONHOLD" | translate }} {{ "CANCELLED" | translate }} {{ "ESCALATED" | translate }} {{ "COMPLETED" | translate }}
{{ "IS_SIGNATURE_REQUIRED" | translate }}
{{ "UPLOAD_DOC_VER_REQUIRED" | translate }}
@for(day of getDays(); track day) { {{ day }} }
@for(hour of getHours(); track hour) { {{ hour }} }
@for(minute of getMinutes(); track minute) { {{ minute }} }
@if(workflowInstances.length == 0) { }
@if(workflowInstances.length == 0){ }
}
[layout]="'dagreCluster'"> {{ node.label }} {{ link.label }}