Files
doneit-web/src/app/domain/process/RequestsForDeferment.ts
T

75 lines
2.3 KiB
TypeScript
Raw Normal View History

2023-06-23 11:47:20 +01:00
import { GenericBehaviorProcess } from "src/app/domain/process/GenericBehaviorTaskActions"
import { ProcessesService } from "src/app/services/processes.service"
export class RequestForApproval {
static processes: ProcessesService
/**
* @activityInstanceName 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
*/
2023-06-23 12:14:24 +01:00
static Archive(serialNumber, note, documents) {
2023-06-23 11:47:20 +01:00
let body = {
2023-06-23 12:14:24 +01:00
"serialNumber": serialNumber,
2023-06-23 11:47:20 +01:00
"action": "Arquivo",
"ActionTypeId": 95,
"dataFields": {
2023-06-23 12:14:24 +01:00
"ReviewUserComment": note,
2023-06-23 11:47:20 +01:00
},
2023-06-23 12:14:24 +01:00
"AttachmentList" :documents,
2023-06-23 11:47:20 +01:00
}
return this.processes.CompleteTask(body)
}
/**
* @activityInstanceName 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
*/
2023-06-23 12:14:24 +01:00
static async Delegate(task, serialNumber, note, EmailAddress) {
return GenericBehaviorProcess.Delegate(task, note, EmailAddress)
2023-06-23 11:47:20 +01:00
}
/**
* @evactivityInstanceNameent 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
*/
2023-06-23 12:14:24 +01:00
static PerfomeceDispatch(body) {
2023-06-23 11:47:20 +01:00
return GenericBehaviorProcess.PerformeDispatch(body)
}
/**
* @activityInstanceName 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
*/
2023-06-23 12:14:24 +01:00
static SetUpMeeting(task) {
return GenericBehaviorProcess.SetUpMeeting(task, {});
}
2023-06-23 11:47:20 +01:00
/**
* @activityInstanceName 'Tarefa de Deferimento', 'Concluir Deferimento', 'Reapreciar Deferimento'
*/
2023-06-23 12:14:24 +01:00
static SetTaskToPending(serialNumber) {
2023-06-23 11:47:20 +01:00
return GenericBehaviorProcess.SetTaskToPending(serialNumber)
}
/**
* @activityInstanceName 'Concluir Deferimento'
*/
2023-06-23 12:14:24 +01:00
static RequestAppear(task) {
return GenericBehaviorProcess.RequestAppear(task, {})
2023-06-23 11:47:20 +01:00
}
/**
2023-06-23 12:14:24 +01:00
* @pt Solicitar Reapreciação
2023-06-23 11:47:20 +01:00
* @activityInstanceName 'Concluir Deferimento'
*/
2023-06-23 12:14:24 +01:00
static RequestReview() {
2023-06-23 11:47:20 +01:00
let body = {
"serialNumber": 'this.serialnumber',
"action": "Reapreciação",
"ActionTypeId": 100000009,
"dataFields": {
"ReviewUserComment": 'note',
},
"AttachmentList": 'documents',
}
return this.processes.CompleteTask(body).toPromise()
}
}