As condições que você configura para a inscrição determinam se o fluxo de trabalho é acionado para execução com base nos dados de eventos.

Você pode definir as condições de fluxo de trabalho para controlar como um fluxo de trabalho é iniciado. Se você selecionar Executar com base em condições, os tipos disponíveis poderão incluir:

  • Dados

    Isso inclui informações na mensagem de evento que são específicas para o tópico de evento selecionado. Por exemplo, se você criar uma condição para o tópico do evento do ciclo de vida da máquina virtual, os campos de dados serão relacionados aos blueprints e máquinas. Se você selecionar um tópico de evento pré-aprovado, os campos de dados estão relacionados às políticas de aprovação.

    Você também pode adicionar condições para campos que não estão incluídos no esquema inserindo o caminho na caixa de texto acima da árvore. Use o formato ${PATH}. PATH é o caminho no esquema. Separe os nós usando ~. Por exemplo, ${data~machine~properties~SomeCustomProperty}.

  • Valores de mensagem de evento principais

    Isso inclui informações gerais sobre a mensagem de evento. Por exemplo, o tipo de evento, o carimbo de data/hora ou o nome do usuário.

Pré-requisitos

Procedimento

  1. Selecione Administração > Eventos > Inscrições
  2. Clique em Novo e selecione um Tópico de Evento.
  3. Clique em Avançar e defina suas Condições de Fluxo de Trabalho.
    Tabela 1. Tipos de condição
    Condição Descrição
    Executar para todos os eventos O fluxo de trabalho selecionado é executado quando a mensagem para esse tópico de evento é recebida.
    Executar com base em condições O fluxo de trabalho selecionado é executado quando a mensagem de evento é detectada e o evento atende às condições configuradas.

    Se você selecionar essa opção, deverá definir condições com base nos dados de eventos para acionar o fluxo de trabalho selecionado para essa inscrição.

    • Condição única. O fluxo de trabalho será ativado quando a cláusula configurada for verdadeira.
    • Todas os seguintes. O fluxo de trabalho é acionado quando todas as cláusulas são verdadeiras e você forneceu pelo menos duas condições.
    • Qualquer uma das seguintes. O fluxo de trabalho é acionado quando pelo menos uma das cláusulas é verdadeira e você forneceu pelo menos duas condições.
    • Não as seguintes. O fluxo de trabalho é acionado quando nenhuma das cláusulas é verdadeira.

    Se você criar uma condição baseada em um valor constante, o valor é processado como não sensível à maiúsculas ou minúsculas. Por exemplo, se a condição do nome Blueprint contém UNIX, mas os seus blueprints usam Unix no nome, a condição ainda é processada corretamente.

    Para alterar o nome da condição para corresponder ao nome do blueprint, você deve, primeiro, alterar o valor para algo que não contenha a mesma cadeia de caracteres. Por exemplo, para editar a condição UNIX, altere o valor para xxxx, salve-o, em seguida, altere xxxx para Unix e salve-o.