/
v.6.0 - Robô para alterar SLA

v.6.0 - Robô para alterar SLA

Esta página tem como objetivo exemplificar o funcionamento de um robô simples para realizar a alteração do SLA atividades, disponibilizado no marketplace. Para isso, utilizaremos a biblioteca RotasOpenAPI, disponibilizada pelo time de Operações da Lecom.

Arquivo de Configurações (application.properties)

Na pasta resources, encontra-se o arquivo application.properties. Nele, devem ser configurados os seguintes dados:

  • Domínio da plataforma,

  • API Key do usuário

  • Informações do processo a ser aprovado.

  • Nome da atividade a ser considerada na busca.

  • Status da atividade a ser consultada.

Exemplo de configuração:

DOMAIN=<DOMINIO DA PLATAFORMA> API_KEY=<CHAVE OPEN API DO USUAIRO> CODIGO_PROCESSO=<CODIGO DO PROCESSO> VERSAO_PROCESSO=<VERSAO DO PROCESSO> NOME_ATIVIDADE=<NOME DA ATIVIDADE PARA CONSULTA> STATUS_ATIVIDADE=<STATUS DA ATIVIDADE PARA CONSULTA ALERTA_HORAS=<HORAS PARA CONFIGURACAO DE ALERTA> ALERTA_MINUTOS=<MINUTOS PARA CONFIGURACAO DE ALERTA> ALERTA_SEGUNDOS=<SEGUNDOS PARA CONFIGURACAO DE ALERTA> LIMITE_HORAS=<HORAS PARA CONFIGURACAO DE LIMITE> LIMITE_MINUTOS=<MINUTOS PARA CONFIGURACAO DE LIMITE> LIMITE_SEGUNDOS=<SEGUNDOS PARA CONFIGURACAO DE LIMITE>

 

RotasOpenAPIConfig

A classe RotasOpenAPIConfig deve ser configurada com os valores definidos no arquivo application.properties. Isso permite a autenticação com o OpenAPI em todas as requisições realizadas.

Exemplo:

RotasOpenAPIConfig.setDomain(config.getDomain()); RotasOpenAPIConfig.setCredentials(config.getApiKey());

 

RotasOpenAPI

Primeiramente recuperamos uma lista de ProcessosPendentesUseratravéz do RotasOpenApi, realizando um filtro pelo nos da atividade atual do processo, filtrando pelo status.

ResponseOpenApi<List<ProcessosPendentesUser>> processosPendentes = RotasOpenApi .processo() .buscarProcessosPendentes() .porCodigoProcesso(Integer.valueOf(config.getCodigoProcesso())) .porVersaoProcesso(Integer.valueOf(config.getVersaoProcesso())) .porNomeAtividade(config.getNomeAtividade()) .porStatus(config.getStatusAtividade()) .executar();

Por fim, iteramos sobre a lista retornada, utilizando o RotasOpenApi para atualizar o SLA das atividades conforme configuração.

 

Conclusão

Este exemplo demonstrou o funcionamento do template disponibilizado pelo Marketplace para a atualização do SLA de atividades. É importante ressaltar que este é um modelo básico. Após a inclusão deste template na sua plataforma, ele pode ser ajustado conforme as necessidades do seu cenário específico.

 

Related content

v.6.0 - Robô para aprovação automática
v.6.0 - Robô para aprovação automática
More like this
v.6.0 - Robô para envio de email
v.6.0 - Robô para envio de email
More like this
v.6.0 - Robô para edição de metadados
v.6.0 - Robô para edição de metadados
More like this
v.6.0 - Robô para inclusão de documento
v.6.0 - Robô para inclusão de documento
More like this
v.6.0 - Robô para encaminhar processo
v.6.0 - Robô para encaminhar processo
More like this
v.6.0 - Robô para cancelamento
v.6.0 - Robô para cancelamento
More like this