Definir os componentes de uma regra de negócios
As regras de negócios encapsulam a lógica em um conjunto predefinido de etapas. As etapas são executadas sempre que os dados são inseridos ou modificados e os dados atendem a determinados critérios para acionar a regra de negócios.
As regras de negócios são formadas pelos seguintes componentes:
Condições
Ações
O editor de regras de negócios é uma ferramenta visual para arrastar e soltar a fim de criar e atualizar regras de negócios.
Condições
Todas as regras de negócios começam com uma condição. As condições são mostradas em roxo no editor de regras de negócios. A primeira condição é um gatilho e é usada para determinar se a regra de negócios é executada com base nos valores das colunas da tabela. Uma condição é sempre avaliada como verdadeira ou falsa. O caminho verdadeiro está à direita da condição e o caminho falso está abaixo da condição. Uma condição é uma expressão simples if..then..else.
Em uma condição, você pode adicionar várias cláusulas com lógica AND ou OR.
Você pode adicionar outras condições a uma regra de negócios sob o caminho falso, uma condição para criar cenários lógicos mais complexos.
Ações
Uma ação é uma etapa lógica executada na ramificação verdadeira ou falsa de uma condição. As ações são mostradas em verde no editor de regras de negócios. Você pode encadear diversas ações adicionando uma nova ação ao lado direito de uma ação.
Ação | Descrição | Aplica-se a |
---|---|---|
Definir Valor de Campo | Define um valor de uma coluna da tabela. Você pode definir o valor como um valor codificado, como o valor de outra coluna ou com uma fórmula simples. Você também pode limpar o valor do campo. | Todos os escopos |
Definir default-value | Define o valor de uma coluna, mas somente quando a coluna não tem valor (nulo). | Todos os escopos |
Mostrar Mensagem de Erro | Impede o salvamento da linha. No formulário de aplicativo baseado em modelo, a mensagem de erro é exibida no formulário; no lado do servidor, a mensagem de erro é repassada ao processo de chamada. | Todos os escopos |
Bloquear/Desbloquear | O bloqueio altera a propriedade da coluna para somente leitura. O desbloqueio permite ao usuário alterar o valor da coluna. | Aplicativo baseado em modelo |
Definir Visibilidade | Definir como Não oculta a coluna no formulário. Definir como Sim exibe a coluna no formulário | Aplicativo baseado em modelo |
Definir Requisitos Comerciais | Define o nível de requisito da coluna no formulário como Requisito Comercial ou Sem Requisitos Comerciais (Opcional). Definir a coluna como Requisito Comercial mostra um asterisco vermelho próximo ao rótulo da coluna e evita que as linhas sejam salvas se o valor da coluna está vazio. | Aplicativo baseado em modelo |
Recomendação | Mostra um ícone de lâmpada próximo ao rótulo da coluna. Quando o ícone é selecionado, o usuário é avisado e, se o prompt for aceito, a regra poderá definir os valores dos campos. | Aplicativo baseado em modelo |