Pular para o conteúdo principal
Versão: 25.7

Execução de um microsserviço após o login do usuário

A execução automática de um microsserviço após o início de sessão de um usuário pode ser implementada de forma eficiente mediante Fluxos. Este método é ideal para cenários onde se requer realizar validações ou tarefas específicas uma vez ao dia, como no exemplo a seguir:

Requisito

Todo dia, quando o usuário iniciar sessão, deve ser realizada uma validação ou execução mediante um microsserviço.

Componentes do requisito

  • Condição: Início de sessão do usuário.
  • Ação: Execução de um microsserviço.
  • Periodicidade máxima: Uma vez ao dia.

Configuração do fluxo

Para satisfazer o requisito, pode-se definir um fluxo utilizando a condição Existência de um processo em andamento. Esta permite monitorar e agir diante da presença de processos específicos no sistema utilizando os seguintes parâmetros:

  • Verificar a cada. Define o intervalo de tempo em que se verifica o estado do processo.
  • Operador. Permite filtrar processos por nome utilizando operadores como Igual, Começa com, Termina com e Contém.
  • Valor. O nome específico do processo a monitorar.
  • Período. O tempo mínimo que o processo deve estar em execução para que a condição se ative.

opções

Na imagem superior, a configuração da condição indica que a cada 5 minutos (Verificar a cada) será verificada a existência de um processo com o nome Igual (Operador) a explorer.exe (Valor) e será verificado que o processo esteve em execução durante um período mínimo de 5 minutos (Período).

Controle de periodicidade diária

Mesmo que a configuração anterior assegure a execução do fluxo em cada início de sessão, pode acontecer que o usuário inicie sessão mais de uma vez ao dia. Por isso é fundamental configurar o Tempo de reutilização, já que define o período de tempo mínimo que deve transcorrer antes que a condição possa ser avaliada e ativada novamente, uma vez que tenha sido cumprida e executada uma ação.

portalhome

Ao estabelecer um tempo de reutilização, o fluxo executará a ação na primeira vez que a condição for cumprida (início de sessão), mas não será ativado novamente até que transcorram 24 horas desde a última execução. Isso assegura que o microsserviço seja disparado no máximo uma vez ao dia, cumprindo com a periodicidade requerida.