Fluxo de trabalho das tabelas de decisão
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.
- 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.
- 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 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.
- 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.