Fluxo de trabalho das tabelas de decisão

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Saiba como criar e manter tabelas de decisão em Workflow Studio para uso em fluxos, subfluxos, playbooks, e em qualquer lugar do ServiceNow AI Platform onde você escreve o 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 faça referência à tabela de decisão para executar a lógica em outro lugar, como em um fluxo playbook, ou script. Esse desacoplamento permite que você crie fluxos e scripts mais eficientes e sustentáveis e permite que a lógica de decisão seja gerenciada diretamente pelo especialista no assunto de negócios relevante.

    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 condicionais aninhadas if/else ou switch 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.
      • A lógica da aplicação deve ser gerenciada independentemente de onde ela é implementada.
      • A lógica da aplicação deve ser gerenciada por não desenvolvedores.
      • É necessário aplicar a mesma lógica em mais de um fluxo, subfluxo ou script.
      • Há lógica de negócios ou aplicação 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 Tome uma decisão em seu fluxo ou subfluxo e faça referência à tabela de decisão.
      • Eles podem adicionar uma tabela de decisão a um playbook usando Tomar uma decisão - Primeira correspondência atividade.
    5. Se a tabela de decisão precisar ser atualizada para refletir a nova lógica, o desenvolvedor ou o 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. Para criar uma Tabela de decisão, consulte Crie tabelas de decisão em Workflow Studio.
      Nota:
      Para qualquer tabela de decisão que não use criação de rascunho, qualquer mudança que o desenvolvedor ou o SME de negócios fizer será ativada automaticamente.