Você está aqui:
Calcular automaticamente as taxas de solicitação
Use o Mecanismo de regras de negócios para calcular automaticamente as tarifas de processamento associadas a solicitações de licença comercial.
Edições obrigatórias
| Exibir edições de produto com suporte. |
| Permissões do usuário necessárias | |
|---|---|
| Para criar matrizes de decisão: | Designer do mecanismo de regras |
| Para criar, atualizar ou excluir conjuntos de expressões: | Designer do mecanismo de regras |
Configure uma matriz de decisão e um conjunto de expressões para determinar um valor da tarifa da solicitação com base na categoria e no tipo de autorização que o público insere no formulário de solicitação de licença do OmniScript. Por exemplo, cobre automaticamente uma taxa de base de US$ 100 para uma solicitação de licença de barbeiro e US$ 150 para uma solicitação de licença de estabelecimento de salão.
Criar matrizes de decisão para um aplicativo
Crie uma matriz de decisão que calcule uma tarifa para uma solicitação.
Uma matriz de decisão é uma tabela que inclui valores de entrada em uma coluna e valores de saída em outra coluna. Quando um conjunto de expressões chama uma matriz de decisão, ele localiza a linha da tabela que corresponde aos valores de entrada e retorna os valores de saída dessa linha. É fácil alterar condições em uma matriz de decisão para que suas agências e departamentos possam acompanhar as políticas e regras em constante mudança.
Agora que criamos um formulário de solicitação para o nosso público solicitar uma licença para seu salão residencial, é hora de criar as matrizes de decisão para a regra de negócios que determinará a tarifa da solicitação. Criamos matrizes de decisão para calcular uma taxa de solicitação básica e uma taxa premium (com base em porcentagem).
-
No Iniciador de aplicativos (
), localize e selecione Mecanismo de regras de negócios.
- No menu de navegação do aplicativo, selecione Tabelas de pesquisa.
-
Clique em Novo, selecione Matriz de decisão e clique em Avançar.
First, let's create the matrix used to calculate the base fee.
- Para Nome, insira Taxa CMBase e, para Tipo, selecione Padrão.
- Salve seu trabalho.
- Na página de registro da nova matriz de decisão, na guia Relacionado, clique em versão 1 da matriz.
-
Adicione colunas para definir seus dados de entrada e saída. Use esta tabela para criar uma matriz de decisão e nomeá-la como Taxa CMBase, para calcular uma taxa de base com base nos valores inseridos pelo membro nos campos AuthorizationCategory e AuthorizationType do formulário de solicitação de licença.
Dados de entrada Dados de saída AuthorizationCategory (texto) AuthorizationType (Text) BaseFee (moeda) Licença Licença de barbeiro 100 Licença Licença de estabelecimento do salão 150 Permissão Permissão de evento de promoção temporária 50 -
Crie outra matriz de decisão e chame-a de CMPremiumFee, para calcular uma taxa premium baseada em porcentagem com base nos valores inseridos pelo membro nos campos AuthorizationCategory e Application Category do formulário de solicitação.
Dados de entrada Dados de saída AuthorizationCategory (texto) Categoria de aplicação (texto) PercentageFee (percentual) Licença Especial 20 Permissão Especial 30
Criar um conjunto de expressões para a regra de negócios
Crie um conjunto de expressões que calcule uma tarifa para um aplicativo usando uma tabela de pesquisa e variáveis.
Os conjuntos de expressões são o mecanismo de cálculo das regras de negócios. Elas consistem em uma série de etapas, conectadas em um fluxo lógico, criadas com base em variáveis, constantes e matrizes de decisão.
A configuração de um conjunto de expressões é um processo de várias etapas. Primeiro, você cria uma versão usável do seu conjunto de expressões. Em seguida, você cria variáveis e constantes para entradas, saídas e valores usados e passados entre as etapas. Em seguida, você adiciona uma sequência lógica de etapas que realizam cálculos ou avaliam condições usando variáveis, constantes e matrizes de decisão. Depois de criar um fluxo, simule seu conjunto de expressões com valores de teste para verificar se ele está funcionando como o esperado e, por fim, ative o conjunto de expressões.
Vamos criar um conjunto de expressões agora que calcula a taxa de solicitação para o cliente proprietário da loja com base nos valores inseridos no formulário de solicitação e nas condições definidas em nossas matrizes de decisão.
-
No Iniciador de aplicativos (
), localize e selecione Mecanismo de regras de negócios.
- Clique no menu de navegação do aplicativo e selecione Conjuntos de expressões.
- Clique em Novo.
- Para Nome, insira Fee_Calculation e salve seu trabalho.
- Na página de registro do novo conjunto de expressões, na guia Relacionado, clique no menu de ação para a versão do conjunto de expressões e selecione Abrir no Criador de conjunto de expressões.
-
Crie as variáveis para o conjunto de expressões.
-
Clique
, e clique em Adicionar recurso.
-
Especifique estas opções.
- Para Tipo de recurso, selecione Variável.
- Para Nome, insira Base_Fee.
- Para Tipo de dados, selecione Moeda.
- Para Valor padrão, insira 0.
- Clique em Concluído e Novo.
-
Especifique estas opções.
- Para Tipo de recurso, selecione Variável.
- Para Nome, insira CMBaseFee_BaseFee.
- Para Tipo de dados, selecione Moeda.
- Para Valor padrão, insira 0.
- Clique em Concluído e Novo.
-
Especifique estas opções.
- Para Tipo de recurso, selecione Variável.
- Para Nome, insira Premium_Fee.
- Para Tipo de dados, selecione Moeda.
- Para Valor padrão, insira 0.
- Clique em Concluído e Novo.
-
Especifique estas opções.
- Para Tipo de recurso, selecione Variável.
- Para Nome, insira CMPremiumFee_PercentageFee.
- Para Tipo de dados, selecione Porcentagem.
- Clique em Concluído.
-
Clique
-
Adicione elementos ao conjunto de expressões para calcular a tarifa básica.
-
Clique
na tela Conjunto de expressões e selecione Tabela de pesquisa. No campo Detalhes da tabela de pesquisa, pesquise e selecione CMBaseFee. Em seguida, clique em
e nomeie o elemento Obter tarifa de base.
-
Clique
na tela Conjunto de expressões e adicione um elemento de Cálculo após a etapa Obter tarifa básica. Para Fórmula, insira CMBaseFee_BaseFee. Para Variável de saída, selecione Base_Fee. No painel Detalhes do elemento, dê um nome ao cálculo Definir tarifa básica e selecione Incluir na saída.
-
Clique
-
Adicione um Grupo condicional ao conjunto de expressões para calcular a tarifa do prêmio.
-
Clique
na tela e adicione um elemento de Grupo condicional após a etapa Definir tarifa básica.
- No elemento Condição de espaço reservado, clique no campo de expressão, adicione ApplicationCategory e preencha a expressão adicionando == 'Especial'. Certifique-se de incluir espaços em torno do operador. A expressão final fica assim: ApplicationCategory == 'Special'.
-
Clique
após a Condição e adicione uma Tabela de pesquisa ao Grupo condicional. Pesquise e selecione CMPremiumFee.
-
Clique
após a matriz de decisão e adicione um cálculo ao grupo condicional. Para Fórmula, insira Base_Fee * CMPremiumFee_PercentageFee. Para Variável de saída, selecione Premium_Fee. No painel Detalhes do elemento, dê um nome ao elemento de cálculo Computar tarifa premium e selecione Incluir na saída.
-
Clique
- Salve seu trabalho.
Antes de ativar seu conjunto de expressões, execute simulações com variáveis de entrada de teste padrão e personalizadas. Se o conjunto de expressões não funcionar como o esperado, edite os elementos e simule novamente. Quando estiver satisfeito, ative-o.

