Pular para o conteúdo principal

Fluxos

Fluxos é uma funcionalidade que permite definir sequências de automação para executar ações programadas nos dispositivos, baseadas na avaliação periódica de condições lógicas predefinidas.

Esta ferramenta:

  • Facilita o diagnóstico proativo e a resolução precoce de incidentes.
  • Habilita mecanismos de auto-remediação para problemas recorrentes.
  • Garante o alinhamento contínuo dos dispositivos com as configurações da organização, avaliando e adaptando-as periodicamente.

flows-listview

Visualização de lista​

Esta tabela mostra todos os fluxos criados na organização junto com a seguinte informação:

  • Nome. Nome do fluxo.

  • Descrição. Propósito do fluxo.

  • Tipo. Âmbito de execução do fluxo, determinado pelo microserviço a ser executado:

    • Sessão: No nível da sessão de usuário, com as permissões correspondentes.
    • Espaços de Trabalho: No nível do dispositivo, com acesso administrativo.
  • Somente detecção. Quando habilitado, as condições são avaliadas apenas para fins de detecção (amostragem), sem executar o microserviço configurado.

  • Tempo de reutilização. Período mínimo que deve decorrer antes de uma condição ser avaliada novamente, após ter sido cumprida e executada uma ação:

    • Quando uma condição de um fluxo é cumprida, uma ação é executada.
    • O tempo de reutilização começa a ser contado.
    • Durante esse tempo, não se voltará a avaliar se a condição é cumprida.
    • Uma vez transcorrido o período, a condição será avaliada novamente.
  • Por exemplo, se o tempo de reutilização está configurado em 24 horas, a condição será avaliada e executada (se for cumprida) uma vez ao dia, mesmo que a condição continue ativa.

  • O tempo de reutilização não se aplica quando a ação é um microserviço que reinicia o dispositivo. Nesse caso, se a condição for cumprida, a ação é executada sem esperar.

  • O parâmetro de configuração mínimo para o tempo de reutilização é de 10 minutos. min-cooldown

    nota

    Se o FlexxAgent ou o dispositivo for reiniciado, o contador de tempo de reutilização é interrompido e começa do zero.

  • Habilitado. Estado do fluxo (Habilitado / Desabilitado).

Criar um fluxo​

Acima da tabela, o botão Novo permite criar um fluxo. Para mais informações, por favor, consulte este guia.

Vista de detalhes​

Ao clicar sobre um registro da tabela, você acessa os detalhes de sua configuração:

Visão geral​

Armazena os dados de configuração do fluxo. Está dividida em três abas:

overviewSection-v2

Visão geral​

Oferece informações gerais do fluxo: Descrição, Tipo, Tempo de reutilização e se está configurado para Somente detecção. Também informa sobre a Versão, que é incrementada em um cada vez que o fluxo é editado.

overview-flowsV2

Notificação​

Detalha as notificações que o sistema operacional enviará aos usuários ao iniciar e finalizar a execução dos fluxos.

notif-flowsV2

  • Texto inicial. Conteúdo da notificação que será enviada aos usuários no início da execução.
  • Texto de sucesso. Conteúdo da notificação que será enviada aos usuários após uma execução bem-sucedida.
  • Texto de erro. Conteúdo da notificação que será enviada aos usuários após uma execução com erros.

Destino​

Especifica os dispositivos / grupos de dispositivos nos quais o fluxo será executado.

  • Todos os workspaces. Todos os dispositivos da organização.
  • Workspaces. Dispositivos específicos.
  • Grupos de workspaces. Grupos de workspaces específicos.
  • Grupos de reporte. Grupos de reporte específicos.

Fluxo​

Mostra o diagrama de fluxo, incluindo:

  • As condições para avaliar.
  • Os limites definidos.
  • A ação que será executada se os parâmetros forem cumpridos.

Para obter instruções detalhadas sobre a criação de fluxos, consulte este guia.

flows-flowsV2

Condições do fluxo​

As condições do fluxo permitem definir os critérios sob os quais as ações automatizadas serão ativadas. Todas as condições descritas a seguir são compatíveis com dispositivos que operam com o sistema operacional Windows.

Existência de um processo em andamento​

  • Realiza avaliações periódicas para verificar se um processo está em execução.
  • Intervalos configuráveis entre 15 segundos e 5 minutos.

Identificador de registro de eventos do Windows detectado​

  • Procura eventos específicos registrados no Visualizador de Eventos do Windows.

  • Intervalos de 5 a 20 minutos.

  • Os eventos são identificados pelo formato:

    <logName>:<Provider>:<id>

    Exemplo:

    System:Microsoft-Windows-Winlogon:7001

    Onde:

    • logName = System

    • Provider = Microsoft-Windows-Winlogon

    • id = 7001

      editar

nota

Se o escopo de execução do fluxo estiver configurado no nível de Sessão, apenas os eventos do Windows aos quais o usuário com a sessão iniciada tenha acesso ou visibilidade serão avaliados.

Para garantir a avaliação completa de todos os eventos registrados no dispositivo, sem restrições decorrentes das permissões do usuário, o fluxo deve ser executado com escopo nível de Espaço de Trabalho.

Versão do sistema operacional​

  • Obtém a versão do sistema operacional em intervalos de 1 a 12 horas.
  • Utiliza operadores que permitem comparar se o valor é igual, começa, termina ou contém uma cadeia específica.

Idioma do sistema operacional​

  • Detecta o idioma do sistema operacional em intervalos de 1 a 12 horas.
  • Utiliza operadores que permitem comparar se o valor é igual, começa, termina ou contém uma cadeia específica.

Porcentagem de espaço livre em disco do sistema operacional​

  • Avalia o espaço livre em disco, permitindo estabelecer um percentual alvo.
  • É revisado em intervalos de 5 a 60 minutos.

Cron Match​

  • Verifica se a data e hora atuais coincidem com a programação definida graficamente no campo Valor. Se houver coincidência, a ação programada será executada.

    • Verificar cada. Especifica a frequência com que o sistema avaliará se a programação está sendo cumprida. Este valor deve ser ajustado com base na programação indicada.

    • Valor. Permite configurar o horário, periodicidade e recorrência que determinará quando a ação será executada.

      O formulário permite definir um Padrão de recorrência através das seguintes opções:

    • Diário. Indica a que horas e a cada quantos dias a ação deve ser executada, bem como se deve ser realizada somente de segunda a sexta-feira.

    • Semanal. Permite definir a que horas, a cada quantas semanas e em quais dias da semana a ação será executada.

    • Mensal. Estabelece a que horas e em que dia do mês a ação será executada.

    • Intervalo. Determina a cada quantos minutos a ação será executada dentro de um dia ou em um intervalo de horário específico.

    • Cron personalizado (Custom cron). Permite inserir manualmente uma cadeia em formato cron padrão, útil para configurações personalizadas e avançadas.

      Na parte superior do formulário é mostrado um resumo textual da programação configurada.

      cron-match

Considerações de horário

  • A programação utiliza o horário do backend (não do dispositivo), atualmente em CET (UTC +1).

  • No Cron personalizado (Custom cron) as horas são especificadas em UTC.

    Embora uma hora específica seja configurada para um fluxo, a execução é feita de forma aproximada. Isso ocorre porque os fluxos são processados em lotes para garantir a escalabilidade do sistema, e o backend calcula de forma estimada o momento ideal de execução para ajustar-se o melhor possível à hora configurada.

    Por esse motivo, em determinados casos pode-se observar uma ligeira diferença em relação ao horário configurado; por exemplo, um fluxo programado para as 10:00 h pode ser executado às 09:58 h.

    dica

    Para verificar a sintaxe de programação de cron existem muitas referências. Por exemplo: crontab.guru

informações

Para implementar condições de fluxo personalizadas — como avaliar o tempo de atividade em dias, verificar o estado atual dos serviços ou qualquer outro parâmetro que possa ser analisado localmente no dispositivo —, consulte a Flexxible.

Ações​

As ações são os microsserviços que foram programados para executar automaticamente quando se cumprem as condições pré-estabelecidas do fluxo.

Para adicionar uma ação ao criar ou modificar um fluxo, clique na condição correspondente e, em seguida, selecione Adicionar condição para escolher um dos microsserviços disponíveis.

actions-flowsV2

Os microsserviços só serão exibidos na lista se estiverem habilitados para a organização. Para mais informações sobre como habilitá-los, por favor consulte a documentação de Microsserviços.

Gerenciamento do fluxo​

Uma vez criado, um fluxo pode ser gerido através das seguintes opções:

config-flowV2

Habilitar/Desabilitar fluxo​

Permite ativar ou desativar o fluxo em uma organização. O estado atual do fluxo pode ser consultado a partir da tabela que contém a listagem de fluxos ou em Visão geral.

enabled-flowsV2 disabled-flowsV2

Editar - Visão geral, Notificação e Destino​

Ao clicar em Editar nas abas Visão geral, Notificação ou Destino, é possível modificar as configurações definidas durante a criação do fluxo.

  • Visão geral

    Permite editar o nome do fluxo, sua descrição, o âmbito de execução, o tempo de reutilização e a opção de executar ou não o microsserviço uma vez cumpridas as condições. Cada campo está explicado na seção Visão geral e no guia Executar microsserviços de forma programada.

    edit-overviewV2

  • Notificação

    Permite ativar ou desativar o envio de notificações aos usuários, bem como editar o seu conteúdo. Os tipos de mensagens disponíveis são explicados na seção Notificação e no guia Executar microsserviços de forma programada.

    edit-notifiV2

  • Destino

    Permite definir os dispositivos destinatários do fluxo. A partir do botão Aplicar a é possível escolher se o fluxo será aplicado a todos os dispositivos da organização, a dispositivos específicos, a grupos de workspaces ou a grupos de relatório.

    edit-targetV2

Editar - Fluxo​

Se clicar em Editar na aba Fluxo, será possível modificar as condições e ações que o compõem.

edit-flowV2

nota

As alterações feitas em um fluxo podem levar até 15 minutos para serem aplicadas a todos os dispositivos vinculados.

Excluir​

Permite eliminar o fluxo permanentemente.

remove-flowsV2