Fluxo de trabalho das tabelas de decisão

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Aprenda a criar e manter tabelas de decisão em Workflow Studio para uso em fluxos, subfluxos, playbooks e em qualquer lugar em Now Platform em que você escreva código.

    As tabelas de decisão permitem dissociar a lógica de decisão do seu código. Isso significa que você pode criar uma tabela de decisão em Workflow Studio com a lógica da aplicação e fazer referência à tabela de decisão para executar a lógica em outro lugar, como em um fluxo, playbook ou script. Essa dissociação permite que você crie fluxos e scripts mais eficientes e fáceis de manter e permite que a lógica de decisão seja gerenciada diretamente pelo especialista relevante no assunto de negócios.

    Fluxo de trabalho para criar tabelas de decisão

    A ilustração a seguir descreve o processo de criação de tabelas de decisão em Workflow Studio.

    Figura 1. Processo para criar tabelas de decisão
    Infográfico que descreve o processo de criação de uma tabela de decisão no Workflow Studio
    O fluxo de trabalho para criar tabelas de decisão em Workflow Studio é o seguinte:
    1. Um desenvolvedor está escrevendo um script ou criando um fluxo ou subfluxo e percebe que há necessidade de uma tabela de decisão. As tabelas de decisão são uma solução mais sustentável do que a lógica codificada para os seguintes cenários:
      • Há um conjunto complexo de instruções if/else ou switch condicionais, aninhadas no código.
      • A lógica que alimenta o código pode mudar com frequência.
      • É necessário compartilhar a lógica da aplicação com não desenvolvedores em um formato legível.
      • É necessário que a lógica da aplicação seja gerenciada independentemente de onde ela é implementada.
      • É necessário que a lógica da aplicação seja gerenciada por não desenvolvedores.
      • É necessário aplicar a mesma lógica em mais de um fluxo, subfluxo ou script.
      • Há uma aplicação ou lógica de negócios que o desenvolvedor deseja gerenciar separadamente do código.
    2. O desenvolvedor cria a tabela de decisão em Workflow Studio e adiciona entradas e colunas de resultado (saídas para as decisões).
    3. Um desenvolvedor ou um especialista no assunto de negócios (SME) pode executar as próximas etapas.
      1. Adicione colunas de condição para estruturar as regras.
      2. Adicione linhas de decisão para criar regras condicionais e resultados correspondentes.
      3. Teste a tabela de decisão.
      4. Publique a tabela de decisão.
    4. O desenvolvedor pode usar a tabela de decisão de algumas maneiras.
      • Eles podem criar um snippet de código da tabela de decisão e inseri-lo em seu código.
      • Eles podem adicionar a lógica Tomar decisão em seu fluxo ou subfluxo e fazer referência à tabela de decisão.
      • Eles podem adicionar uma tabela de decisão a um playbook usando a atividade Tomar uma decisão - Primeira correspondência.
    5. Se a tabela de decisão precisar ser atualizada para refletir a nova lógica, o desenvolvedor ou SME de negócios poderá criar um novo rascunho da tabela. Eles podem testar a tabela usando a nova lógica e publicar a nova versão.
      Nota:
      Para qualquer tabela de decisão que não use a criação de rascunho, qualquer mudança que o desenvolvedor ou SME de negócios fizer ficará automaticamente ativa.