Histórico da Página
...
No Fluig Studio, clicaremos sobre a pasta scripts, com o botão direito do mouse, e selecionaremos a opção New, e em seguida Script Fluig, conforme exemplo abaixo:
A tela a seguir será apresentada, onde deverá ser escolhido a opção "Script Evento Workflow". Em seguida, clicar em "Next":
...
Feito isso, será criado uma função do tipo do evento escolhido. Nesta função, devemos passar os comandos conforme o exemplo apresentado abaixo:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
function afterProcessFinish(processId){ var data = { companyId : getValue("WKCompany") + '', serviceCode : 'fluig_POC_PagFor', // nome do servidor endpoint : '/TOTVS_FLUIG/FLUIG_WS.asmx/apiFluig_HTTP_PUT_FinalizaAprov', // endpoint da API de finalização de aprovação method : 'post', params : { oFinalizaAprovFluig: { noProcess: processId, cdProcess: 'aprova_contrato_mp', // código do processo criado status: 'FINALIZED' } }, headers : {} } fluigAPI .getAuthorizeClientService() .invoke(JSON.stringify(data)); } |
Realizaremos o mesmo processo, criando um novo script, entretanto referente ao evento
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
function afterCancelProcess(colleagueId,processId){ var data = { companyId : getValue("WKCompany") + '', serviceCode : 'fluig_POC_PagFor', endpoint : '/TOTVS_FLUIG/FLUIG_WS.asmx/apiFluig_HTTP_PUT_CancelProcess', method : 'post', params : { oFinalizaAprovFluig: { noProcess: processId, cdProcess: 'aprova_contrato_mp', status: 'CANCELED' } }, headers : {} } fluigAPI .getAuthorizeClientService() .invoke(JSON.stringify(data)); } |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas