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.

Se você selecionar Executar com base em condições, as opções disponíveis poderão incluir:

  • Dados. 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, os campos de dados sã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. 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.

Para selecionar um tópico de evento para as suas inscrições de fluxo de trabalho, selecione Administração > Eventos > Inscrições. Clique em Novo.

Tabela 1. Opções da guia Condições

Opçã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á especificar 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.