Criar tabelas de decisão no Workflow Studio
Crie tabelas de decisão em Workflow Studio para incorporar a lógica de negócios em uma série de regras de decisão "if-then". Use tabelas de decisão quando a lógica de negócios for complexa ou puder ser reutilizada em vários locais.
Antes de Iniciar
Função necessária: admin, Decision_table_admin ou permissões de desenvolvedor delegado. Para obter mais informações, consulte Delegar desenvolvedores usando o App Engine Studio.
Por Que e Quando Desempenhar Esta Tarefa
Você pode criar tabelas de decisão para uso em fluxos, subfluxos, playbooks e scripts. Crie sua tabela de decisão e faça referência a ela a partir de um desses objetos ou de qualquer outro lugar na plataforma em que você escreva o código. A partir da versão Xanadu, você também pode criar a estrutura de uma tabela de decisão diretamente em um fluxo ou playbook e preencher a tabela posteriormente.
Procedimento
- Navegar até Tudo > Automação de Processo > Workflow Studio.
- Selecione Novo.
- Selecione Tabela de decisão.
-
No formulário, preencha os campos.
Tabela 1. Formulário de propriedades Campo Descrição Nome da tabela de decisão Nome da tabela de decisão. Descrição Descrição da tabela de decisão. Aplicação Escopo da aplicação para a tabela de decisão. Acessível de Escopos que podem usar a tabela de decisão. Os valores disponíveis são Somente escopo da aplicaçãoou Todos os escopos da aplicação. Ativar criação de rascunho Opção para criar tabelas de decisão no modo de rascunho antes da publicação para disponibilizá-las para uso. Esta função também permite que você altere uma tabela de decisão no modo de rascunho depois que ela tiver sido publicada e a publique novamente com as mudanças. - Selecione Criar tabela de decisão.
-
Selecione Adicionar uma entrada.
Nota:Observe que adicionar mais de 30 entradas à tabela pode afetar negativamente o desempenho da aplicação ao criar a tabela.
-
No formulário, preencha os campos.
Tabela 2. Definição de entrada Campo Descrição Rótulo Cabeçalho da entrada. Tipo Tipo de dados usados para a entrada. Quando o tipo de entrada é Referência, uma nova coluna intitulada Referência aparece na seção de entrada e exibe a tabela de referência. Este tipo de entrada permite adicionar várias colunas de condição a uma tabela de decisão.
Os tipos de entrada disponíveis são:
- Escolha
- Moeda
- Data
- Data/Hora
- Decimal
- Prazo
- Inteiro
- Longa
- Referência
- Cadeia de caracteres
- Cadeia de caracteres (UTF-8 completo)
- Verdadeiro/falso
Obrigatório Opção para tornar um campo de entrada obrigatório ao usar a tabela. Adicionar filtro de referência Opção para filtrar a lista de registros de referência em uma coluna de condição vinculada em que o tipo de entrada é Referência e os Dados a serem avaliados são Registro de referência. Use este campo para criar uma declaração de condição de filtro. Para obter mais informações, consulte Filtrar entradas de referência e resultados em uma tabela de decisão. Nota:Para o tipo de entrada Opção, a capacidade de selecionar uma lista de seleção existente depende da lista de seleção que reside em uma tabela no mesmo escopo da aplicação que a tabela de decisão. Por exemplo, se você criar uma tabela de decisão no escopo Global, poderá usar qualquer lista de seleção existente nas tabelas no escopo Global. Mas, se você criar uma tabela de decisão em um escopo personalizado, só poderá usar listas de seleção existentes de tabelas no mesmo escopo personalizado. - Selecione Adicionar coluna de condição.
-
No formulário, preencha os campos.
Tabela 3. Novo formulário de coluna de condição Campo Descrição Rótulo da coluna de condição Rótulo da coluna de condição. Descrição Breve visão geral da coluna de condição. Entrada Entrada vinculada à coluna de condição. Para avaliar vários campos, você pode adicionar várias condições com o tipo de entrada de referência.
Tabela Se o tipo de dados for Referência, o nome da tabela de referência será exibido. Dados a serem avaliados Para colunas de condição com o tipo de entrada Referência, especifica se a coluna de condição avalia o registro de referência ou um campo na tabela de referência. Tipo de condição Tipo de dados selecionado para a coluna de condição. Operador padrão Como cada linha na coluna de condição avalia um valor especificado pelo usuário. Um operador padrão é necessário para todos os tipos de dados de entrada, exceto para Verdadeiro ou Falso. Para obter mais informações sobre operadores, consulte Operators available for filters and queries.
- Clique em Done (Concluído).
- Opcional:
Adicione mais colunas de condição.
- Navegue até a última coluna de condição, selecione o ícone de adição (+) e selecione Adicionar coluna de condição.
- Aponte para uma coluna de condição e selecione o ícone de adição (+).
- Selecione o botão Adicionar coluna de condição à direita de uma entrada.
- Selecione Adicionar coluna de resultado.
-
No formulário, preencha os campos.
Tabela 4. Novo formulário de coluna de resultados Campo Descrição Rótulo da coluna de resultados Rótulo da coluna de resultados. Descrição Breve visão geral da coluna de resultados. Tipo de resultado Tipo de dados usados para a coluna de resultados. Os tipos de resultado disponíveis são:
- Escolha
- Moeda
- Data
- Data/Hora
- Decimal
- Data de vencimento
- Duração
- Números inteiros
- Longa
- Referência
- Cadeia de caracteres
- Cadeia de caracteres (UTF-8 completo)
- Verdadeiro/falso
Adicionar filtro de referência Opção para filtrar a lista de registros de referência na coluna de resultados quando o tipo de resultado for Referência. Use este campo para criar uma declaração de condição de filtro. Para obter mais informações, consulte Filtrar entradas de referência e resultados em uma tabela de decisão. Nota:Os tipos de resultado Moeda e Verdadeiro/Falso têm várias exceções importantes.- Se nenhum resultado alternativo for especificado (0,00 para moeda, falso para verdadeiro/falso), as células nas colunas de resultado do tipo moeda e verdadeiro/falso retornarão um valor padrão.
- Para instâncias que usam o modo de várias moedas, você pode especificar resultados de moeda usando qualquer moeda de instância disponível. No entanto, os valores de resultado são sempre convertidos para a moeda da sessão ao salvar.
- Para instâncias que usam o modo de moeda única, você só pode especificar resultados de moeda usando a moeda da instância única.
- Clique em Done (Concluído).
- Opcional:
Habilite vários resultados em uma tabela de decisão adicionando mais colunas de resultado usando um dos métodos a seguir.
- Navegue até a primeira coluna de resultados, selecione o ícone de mais (+) e selecione Adicionar coluna de resultados.
- Navegue até a última coluna de resultados e selecione o ícone de mais (+).
- Aponte para uma coluna de resultados e selecione o ícone de adição (+).
-
Para cada condição, clique na caixa vazia na coluna de condição para selecionar um operador e inserir um valor.
Para obter mais informações sobre operadores, consulte Operators available for filters and queries.
- Opcional:
Para modificar uma condição de tabela de decisão na exibição Regra de decisão, selecione o ícone de opções do menu da linha da regra de decisão (
) à esquerda do número da linha e selecione Abrir na exibição da regra de decisão.
A exibição de regra de decisão oferece suporte a condições complexas que podem não caber na estrutura da tabela.
Figura 1. Exibição de regra de decisão Nota:O uso da exibição Regra de decisão pode resultar na criação de condições complexas. Tabelas com linhas avançadas podem ser editadas no Excel, mas as linhas avançadas são somente leitura. Para obter mais informações, consulte Gerenciar tabelas de decisão no Excel. Sempre que possível, divida decisões complexas em várias linhas de regra de decisão simplificada.- Opcional: Edite a condição conforme necessário.
- Opcional: Selecione Concluído para confirmar suas mudanças.
-
Para cada resultado, clique na caixa vazia na coluna de resultados e insira um valor de resultado.
- Opcional: Adicione mais regras de decisão selecionando Adicionar nova linha de decisão e inserindo as condições e os resultados desejados.
- Selecione Save (Salvar).
-
Selecione Publicar.
Um modal aparece perguntando se você tem certeza de que deseja publicar. Se você quiser fazer edições nesta tabela após a publicação, deverá criar um rascunho da tabela. Para obter mais informações sobre como editar uma tabela de decisão publicada, consulte Editar tabelas de decisão usando a criação de rascunho.
- Selecione Publicar.