Como Adicionar Regras sob Demanda aos Formulários de Dados

É possível incluir regras sob demanda nos formulários adicionando opções de menu ao menu Ação de um formulário, ou adicionando as regras à lista de regras na caixa de diálogo Regras de Negócios.

Quando visualizam ou inserem dados no formulário, os usuários podem executar a regra sob demanda atribuída no formulário para conseguir ver os resultados calculados após a execução.

Para iniciar regras em um formulário, os usuários devem receber acesso ao formulário em questão e ter as permissões necessárias para Iniciar a regra.

Para incluir regras sob demanda como parte do menu Regras de Negócios, use a guia Regras de Negócios do designer de Formulário.

É possível escolher como você deseja que a regra sob demanda seja processada para o formulário com base nas propriedades atribuídas à regra de negócios. Por exemplo, você pode definir uma regra sob demanda para o formulário com estas ações:

  • Executar Antes de Carregar: Executar a regra antes de carregar o formulário

  • Executar Depois de Carregar: Executar a regra depois de carregar o formulário com os dados

  • Executar Antes de Salvar: Executar antes de salvar os dados do formulário

  • Executar Depois de Salvar: Executar depois de salvar os dados do formulário

Observação:

  • As opções Executar Depois de Carregar e Executar Antes de Salvar só estão disponíveis para regras Groovy. Você não pode selecionar essas opções para scripts de cálculo ou regras gráficas. Para obter mais informações sobre regras Groovy, consulte Sobre Regras de Negócios Groovy.

  • Algumas ações como salvar a grade, alterar a página ou iniciar um item de menu de ação também recarregarão a página após a operação ser concluída. Isso garante que a grade contenha os dados mais recentes. Quando isso acontece, as ações antes e depois do carregamento são executadas da mesma forma que durante o carregamento normal das páginas.

  • Apesar de as solicitações de tempo de execução ocultas não terem suporte para regras de script de cálculo nas opções antes e depois do carregamento, elas têm suporte para regras Groovy.

  • Consulte Sobre Regras de Negócios Groovy para mais informações sobre como as regras Groovy são suportadas.

Para adicionar regras sob demanda a um formulário de dados:

  1. Clique no ícone Navegador Ícone de Navegador.

  2. Em Criar e Gerenciar, clique em Fechar Gerenciador.

  3. Clique em Novo e informe o nome da regra. Em seguida, clique em OK.

  4. Selecione o menu, clique em Editar e clique em Adicionar Filho.

  5. Para Item de Menu, informe o nome da opção de menu.

  6. Para Rótulo, informe o texto que você deseja exibir para os usuários no menu.

    Opcional: No campo Ícone, você pode indicar um caminho para um arquivo gráfico no servidor.

  7. Para Tipo, selecione Regra de Negócios.

  8. Para a lista Cubo, selecione Console.

  9. Na lista Regras de Negócios, selecione uma regra sob demanda.

    No campo Mensagem de Confirmação de Início, você pode inserir uma descrição ou instruções para a regra.

  10. Opcional: Para ocultar do usuário o valor da solicitação de tempo de execução, selecione Ocultar Solicitação, que seleciona automaticamente Usar Membros no Formulário. Se você ocultar as solicitações de tempo de execução, os membros no ponto de vista da célula atual serão usados para as dimensões da solicitação de tempo de execução quando a regra for iniciada. Se os valores de substituição tiverem sido definidos no Gerenciador de Cálculo, os valores de substituição serão usados.

    Após salvar o formulário, da próxima vez que você retornar a esta página, Usar Membros no Formulário será exibido como selecionado.

    Você pode ocultar os runtime prompts se:

    • Todos os valores de membros do runtime prompt estão preenchidos (os membros de dimensão apropriados podem ser lidos na Página/Ponto de Vista do formulário)

    • Nenhuma dimensão for repetida no runtime prompt

  11. Clique em Salvar para salvar o item de menu e clique novamente em Salvar para salvar o menu.

  12. Clique no ícone Navegador Ícone de Navegador.

  13. Em Criar e Gerenciar, clique em Formulários para abrir o editor do formulário.

  14. Selecione a guia Outras Opções para atribuir o menu a um formulário.

  15. Clique em Concluir.

Para adicionar regras sob demanda à lista de regras de negócios disponíveis na caixa de diálogo Regras de Negócios:

  1. Clique no ícone Navegador Ícone de Navegador.

  2. Em Criar e Gerenciar, clique em Formulários para abrir o editor do formulário.

  3. Selecione a guia Regras de Negócios para adicionar regras sob demanda à lista de regras de negócios.

  4. Na área Propriedades de Regras de Negócios , especifique opções para a regra.

  5. Clique em Concluir.

Para exibir e iniciar a regra em um formulário, consulte Como Iniciar Regras Sob Demanda.