Fluxo de trabalho das tabelas de decisão
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.
- 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.
- O desenvolvedor cria a tabela de decisão em Workflow Studio e adiciona entradas e colunas de resultado (saídas para as decisões).
- Um desenvolvedor ou um especialista no assunto de negócios (SME) pode executar as próximas etapas.
- Adicione colunas de condição para estruturar as regras.
- Adicione linhas de decisão para criar regras condicionais e resultados correspondentes.
- Teste a tabela de decisão.
- Publique a tabela de decisão.
- 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.
- 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.