v.6.0 - Robô para abertura de processos
Esta página tem como objetivo exemplificar o funcionamento de um robô simples para a abertura automática de processos, 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 aberto.
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>
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());
FormularioProcesso
A classe FormularioProcesso
possibilita criar um objeto que representa os campos do modelo a serem preenchidos. No exemplo do template, o campo "NAME" foi preenchido com o valor "VALOR".
FormularioProcesso formulario = new FormularioProcessoBuilder()
.addCampo("NAME", "VALOR")
.build();
RotasOpenAPI
Por fim, utilizaremos o RotasOpenApi
para criar uma nova instancia do processo, aplicar o formulário criado anteriormente, realizando na sequencia a aprovação da etapa.
Conclusão
Este exemplo demonstrou o funcionamento do template disponibilizado pelo Marketplace para a automação da abertura de processos. É 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.