Adicionar uma regra

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Quando você cria um modelo de formulário, você pode usar regras para exibir uma caixa de diálogo, defina o valor de um campo automaticamente, da consulta ou enviar para uma conexão de dados, alternar modos de exibição, ou abrir ou fechar um formulário em resposta a determinados eventos e condições. Os eventos podem incluir uma alteração em um determinado campo ou grupo na data source, o clique de um botão, a inserção de uma repeating section ou linha em uma repeating table, ou a abertura ou o envio de um formulário. As condições podem incluir cálculos, expressões XPath, funções de usuário, e se o valor de um campo é em branco, está dentro de um intervalo especificado, igual ao valor de outro campo, começa com ou contém determinados caracteres.

Você também pode adicionar várias ações para cada regra. Por exemplo, é possível adicionar uma regra que exibe uma mensagem de caixa de diálogo para permitir que o usuário saiba que um novo modo de exibição de formulário aparecerá, altera o modo de exibição do formulário e, em seguida, usa uma conexão de dados quando um usuário preencher um controle vinculado a um campo.

Neste artigo

Visão geral

Considerações sobre compatibilidade

Adicionar uma regra que é executada quando um usuário abre o formulário

Adicionar uma regra a um controle

Adicionar uma regra a um campo ou grupo

Adicionar uma regra quando o usuário envia um formulário

Visão geral

Quando precisar aplicar uma lógica comercial ao seu modelo de formulário, poderá usar regras. Uma regra pode fazer o seguinte:

  • Mostrar uma mensagem de caixa de diálogo     É possível adicionar uma regra para mostrar uma caixa de diálogo a um usuário se uma determinada condição no formulário for atendida. Por exemplo, é possível exibir uma mensagem em um formulário de relatório de despesas se o usuário inserir um valor que excede uma quantia específica.

  • Mostrar uma expressão de caixa de diálogo     É possível adicionar uma regra para exibir os resultados de uma expressão XPath que calcula os valores de campos diferentes no formulário. Por exemplo, é possível usar essa ação no meio de diversas regras usadas para realizar um cálculo completo. É possível usar essa ação para verificar se o cálculo está funcionando corretamente monitorando cada alteração que ocorre nos valores durante o cálculo.

  • Alternar modos de exibição    É possível adicionar uma regra para navegar por diversos modos de exibição ou alterar o modo de exibição de um formulário que tem base na função do usuário associada ao usuário que abre o formulário. Por exemplo, é possível adicionar uma regra a um botão que permite que os usuários cheguem até o modo de exibição anterior ou até o próximo quando clicam no botão.

  • Definir o valor de um campo     É possível adicionar uma regra que calcula o valor de um campo. Por exemplo, é possível adicionar uma regra a um campo que exibe a data de término do projeto com base na data de outro campo, além de um número determinado de dias.

  • Consulta usando uma conexão de dados    Você pode adicionar uma regra que envia uma consulta através de uma conexão de dados quando uma condição ocorre no formulário. Por exemplo, você pode adicionar uma regra que envia uma consulta através de uma conexão de dados quando um usuário insere seu número de funcionários em um formulário de relatório de despesas.

  • Enviar usando uma conexão de dados     É possível adicionar uma regra que envia todos os dados em um formulário para uma fonte de dados externa por meio de uma conexão de dados. Por exemplo, é possível adicionar uma regra a um modelo de formulário para um aplicativo de permissão que envia os dados no formulário para um serviço da Web e um banco de dados quando o usuário clica em um botão Enviar no formulário.

  • Abrir um novo formulário para preenchimento     É possível adicionar uma regra que abre uma nova cópia de um formulário que tem base nesse modelo de formulário ou em outro modelo de formulário. Por exemplo, é possível adicionar uma regra a um modelo de formulário para um aplicativo de permissão que faz o seguinte: Se o valor em um campo exceder uma quantia fixa, a regra abrirá um novo formulário que tem base em outro modelo de formulário usado para aplicativos de permissão elétricos e de criação.

  • Fechar um formulário     É possível adicionar uma regra que fecha o formulário quando um evento ocorre no formulário. Por exemplo, é possível adicionar uma regra que fecha um formulário após o usuário enviar o formulário e a fonte de dados externa confirmar que ele foi enviado com êxito.

Observação : Os tipos de regras que podem ser aplicadas ao seu modelo de formulário dependem dos controles e campos no seu modelo de formulário.

As regras em um controle vinculado a um campo são aplicadas automaticamente a esse campo e as regras em um campo são aplicadas automaticamente ao controle vinculado a esse campo. Se você vincular um controle a um campo que contém regras existentes, as regras serão aplicadas automaticamente ao controle. Se você adicionar uma regra a um controle, essa regra será aplicada automaticamente ao campo vinculado a esse controle.

Se você adicionar diversas regras ao seu modelo de formulário, o Microsoft Office InfoPath executará cada regra na ordem exibida na caixa de diálogo Regras. Você tem a opção de parar de processar as regras restantes após executar uma regra antecedente.

Início da página

Considerações sobre compatibilidade

Embora você possa adicionar uma regra para seu modelo de formulário que exibe uma caixa de diálogo para seus usuários, caixas de diálogo não exibir automaticamente nos formulários que os usuários preencherem em um navegador da Web. Caixas de diálogo são exibidas automaticamente apenas em formulários que são preenchidos no InfoPath.

Início da página

Adicionar uma regra que executa quando um usuário abre o formulário

  1. No menu Ferramentas, clique em Opções de Formulário.

  2. Na lista Categoria, clique em Abrir e Salvar.

  3. Em Comportamento de Abrir, clique em Regras.

  4. Na caixa de diálogo Regras, clique em Adicionar.

  5. Na caixa Nome, digite um nome para a regra.

  6. Para especificar uma condição que define quando a regra deve ser executada, clique em Definir Condição, insira a condição e, em seguida, clique em OK. A regra será executada quando a condição especificada nessa etapa for atendida.

  7. Clique em Adicionar Ação.

  8. Na lista Ação, clique na ação que deseja e, em seguida, insira as opções para essa ação.

  9. Repita as etapas 7 e 8 para cada ação que deseja executar para essa regra.

  10. Para impedir a execução de quaisquer regras após a condição para essa regra ser atendida e a regra ser executada, marque a caixa de seleção Parar de processar as regras quando esta regra for concluída.

  11. Clique em OK.

  12. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

Início da página

Adicionar uma regra a um controle

Se o controle estiver vinculado a um campo que tem uma ou mais regras, as regras do campo serão aplicadas automaticamente ao controle. Qualquer regra que você adicione ao controle também é adicionada ao campo. Se você adicionar um controle a um modo de exibição em um modelo de formulário e, em seguida, vincular o controle a um campo com regras existentes, as regras existentes são automaticamente aplicadas ao controle. Se você adicionar uma regra a um campo e o campo estiver vinculado a um controle, as regras também serão automaticamente aplicadas ao controle.

  1. Clique duas vezes no controle.

  2. Clique na guia Dados.

  3. Clique em Regras.

  4. Na caixa de diálogo Regras, clique em Adicionar.

  5. Na caixa Nome, digite um nome para a regra.

  6. Para especificar uma condição que define quando a regra deve ser executada, clique em Definir Condição, insira a condição e, em seguida, clique em OK. A regra será executada quando a condição especificada nessa etapa for atendida.

  7. Clique em Adicionar Ação.

  8. Na lista Ação, clique na ação que deseja e, em seguida, insira as opções para essa ação.

  9. Repita as etapas 7 e 8 para cada ação que deseja executar para essa regra.

  10. Para impedir a execução de quaisquer regras após a condição para essa regra ser atendida e a regra ser executada, marque a caixa de seleção Parar de processar as regras quando esta regra for concluída.

  11. Clique em OK.

  12. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

Início da página

Adicionar uma regra a um campo ou grupo

Se um controle estiver vinculado a um campo que tem regras, essas regras também serão aplicadas automaticamente ao controle. Qualquer regra adicionada ao campo também é adicionada ao controle.

  1. Se o painel de tarefas Fonte de dados não estiver visível, clique em Fonte de dados no menu Exibir.

  2. Clique duas vezes no campo.

  3. Clique na guia Regras e Mesclagem.

  4. Clique em Adicionar.

  5. Na caixa Nome, digite um nome para a regra.

  6. Para especificar uma condição que define quando a regra deve ser executada, clique em Definir Condição, insira a condição e, em seguida, clique em OK. A regra será executada quando a condição especificada nessa etapa for atendida.

  7. Clique em Adicionar Ação.

  8. Na lista Ação, clique na ação que deseja e, em seguida, insira as opções para essa ação.

  9. Repita as etapas 7 e 8 para cada ação que deseja executar para essa regra.

  10. Para impedir que qualquer regra seja executada depois dessa regra (para o evento atual), marque a caixa de seleção Parar de processar as regras quando esta regra for concluída.

  11. Clique em OK.

  12. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

Início da página

Adicionar uma regra quando o usuário envia um formulário

Você pode configurar o seu modelo de formulário para executar uma ou mais regras quando o usuário envia seus formulários com base no seu modelo de formulário. Por exemplo, você pode adicionar uma regra para seu modelo de formulário que envia automaticamente o formulário a um banco de dados e em uma mensagem de email quando um usuário optar por enviar o formulário preenchido. Você também pode adicionar uma regra para seu modelo de formulário que alterna o formulário para uma exibição diferente quando o usuário envia o formulário.

Observação : Antes de iniciar este procedimento, verifique se seu modelo de formulário tem pelo menos uma conexão de dados de envio. Encontre links para mais informações sobre como enviar conexões de dados na seção Consulte também.

  1. No menu Ferramentas, clique em Opções de envio.

  2. Na caixa de diálogo Opções de envio, marque a caixa de seleção Permitir que os usuários enviarem este formulário.

    Observação : Quando você marca essa caixa de seleção, o InfoPath adiciona um botão Enviar à barra de ferramentas Padrão e um comando Enviar ao menu Arquivo quando os usuários preenchem o formulário.

  3. Clique em Executar uma ação personalizada usando Regras e, em seguida, clique em Regras.

  4. Na caixa de diálogo Regras para Enviar Formulários, clique em Adicionar.

  5. Na caixa Nome, digite um nome para essa regra que descreva o local de envio. Por exemplo, se quiser permitir que os usuários enviem o formulário usando um email somente se o valor em um campo específico for maior que US$50, digite Envio de email para acima de US$50.

  6. Para definir uma condição que deve ser verdadeira antes de usar esta regra, clique em Definir condição na caixa de diálogo regra. Na caixa de diálogo condição, defina as condições que devem ser verdadeiras e clique em OK.

  7. Na caixa de diálogo Regra, clique em Adicionar Ação.

  8. Na lista de ação, clique na ação que você deseja que ocorra quando o usuário envia um formulário baseado neste modelo de formulário e, em seguida, selecione as opções apropriadas para essa ação.

  9. Clique em OK.

  10. Para adicionar ações adicionais, repita as etapas 7 a 9 para cada ação adicional.

  11. Para adicionar outras regras, repita as etapas 4 a 9 para cada regra adicional.

  12. Clique em OK.

    1. Para alterar o nome do botão Enviar que aparece na barra de ferramentas padrão e o comando Enviar que aparece no menu arquivo, quando os usuários preencherem o formulário, digite o novo nome na caixa legenda na caixa de diálogo Opções de envio.

      Dica : Se você quiser atribuir um atalho de teclado para este botão e o comando, digite um e comercial (&) antes do caractere que você deseja usar como um atalho de teclado. Por exemplo, para atribuir ALT + B como o atalho de teclado para o comando e o botão Enviar, digite & botão Enviar.

  13. Para impedir que os usuários usem o comando Enviar ou o botão Enviar na barra de ferramentas Padrão quando preencherem seu formulário, desmarque a caixa de seleção Mostrar o item de menu Enviar e o botão de barra de ferramenta Enviar.

    1. Por padrão, depois que os usuários enviarem um formulário, o InfoPath mantém o formulário aberto e exibe uma mensagem para indicar se o formulário foi enviado com êxito. Para alterar esse comportamento padrão, clique em Avançado e, em seguida, siga um destes procedimentos:

      • Para fechar o formulário ou criar um novo formulário em branco depois que o usuário envia um formulário preenchido, clique na opção desejada na lista após enviar.

      • Para criar uma mensagem personalizada para indicar se o formulário foi enviado com êxito, marque a caixa de seleção mensagens personalizadas de uso e digite suas mensagens nas caixas no sucesso e de falha.

        Dica : Usar uma mensagem na caixa em falha para informar aos usuários o que fazer se eles não podem enviar seus formulários. Por exemplo, você pode sugerir que os usuários salvem o formulário e entre em contato com alguém para instruções adicionais.

      • Se você não deseja exibir uma mensagem após o usuário envia um formulário, desmarque a caixa de seleção Mostrar mensagens de sucesso e falha.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×