Adicionar uma regra

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Ao estruturar um modelo de formulário, pode utilizar as regras para automaticamente apresentar uma caixa de diálogo, defina o valor de um campo, de consulta ou submeter a uma ligação de dados, mudar de vistas, ou abrir ou fechar um formulário em resposta ao determinados eventos e condições. Os eventos podem incluir uma alteração a um determinado campo ou grupo na origem de dados, clique em de um botão, a inserção de uma linha num tabela de repetição, ou a abertura ou secção de repetição ou submissão de um formulário. As condições podem incluir cálculos, expressões XPath, funções de utilizador e se é o valor de um campo em branco, está dentro de um intervalo especificado, é igual ao valor de outro campo, ou começa por ou contém certos carateres.

Também pode adicionar várias acções para cada regra. Por exemplo, pode adicionar uma regra que apresenta uma mensagem da caixa de diálogo para permitir que o utilizador saber que uma nova vista de formulário irão aparecer, altera a vista do formulário e, em seguida, utiliza uma ligação de dados quando um utilizador preenche um controlo que está vinculado a um campo.

Neste artigo

Descrição geral

Considerações sobre compatibilidade

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

Adicionar uma regra a um controlo

Adicionar uma regra a um campo ou grupo

Adicionar uma regra de quando o utilizador submeter um formulário

Descrição Geral

Quando precisar de aplicar a lógica empresarial ao seu modelo de formulário, pode utilizar as regras. Uma regra pode fazer o seguinte:

  • Mostrar uma mensagem da caixa de diálogo    Pode adicionar uma regra para mostrar uma caixa de diálogo a um utilizador que seja cumprida numa determinada condição no formulário. Por exemplo, pode apresentar uma mensagem num formulário de relatório despesas se o utilizador introduz um valor que excede um determinado montante.

  • Mostrar uma expressão de caixa de diálogo    Pode adicionar uma regra para apresentar os resultados de uma expressão XPath que calcula os valores dos campos diferentes no formulário. Por exemplo, pode utilizar esta ação no meio de várias regras que são utilizadas para executar um cálculo complexo. Pode utilizar esta ação para verificar se o cálculo está a funcionar corretamente através da monitorização de cada alteração que ocorre os valores durante o cálculo.

  • Vistas de parâmetro    Pode adicionar uma regra para navegar pelos várias vistas ou para alterar a vista de um formulário que é baseada na função de utilizador associado ao utilizador que abre o formulário. Por exemplo, pode adicionar uma regra a um botão que permite que os utilizadores Ir para a vista anterior ou seguinte quando clica no botão.

  • Definir valor de um campo    Pode adicionar uma regra que calcula o valor de um campo. Por exemplo, pode adicionar uma regra para um campo que apresenta a data de fim de projeto com base na data a partir de outro campo plus um determinado número de dias.

  • Consulta utilizando uma ligação de dados    Pode adicionar uma regra que envia uma consulta através de uma ligação de dados quando uma condição ocorre no formulário. Por exemplo, pode adicionar uma regra que envia uma consulta através de uma ligação de dados quando um utilizador introduz o número de empregado num formulário de relatório despesas.

  • Submeter utilizando uma ligação de dados    Pode adicionar uma regra que apresente todos os dados num formulário para uma origem de dados externos através de uma ligação de dados. Por exemplo, pode adicionar uma regra para um modelo de formulário para uma aplicação de licença que apresente os dados do formulário para um serviço Web e uma base de dados quando o utilizador clica um botão de Submeter o formulário.

  • Abrir um novo formulário preencher    Pode adicionar uma regra que é aberta uma nova cópia de um formulário baseado neste modelo de formulário ou outro modelo de formulário. Por exemplo, pode adicionar uma regra a um modelo de formulário para uma aplicação da licença que faz o seguinte: se o valor de um campo exceder um valor fixo, a regra é aberto um novo formulário que é baseado no outro modelo de formulário que é utilizado para ambas as applicat licença eléctrica e de construção ião.

  • Fechar um formulário    Pode adicionar uma regra que fecha o formulário quando ocorre um evento no formulário. Por exemplo, pode adicionar uma regra que fecha um formulário depois do utilizador submete o formulário e origem de dados externa confirma que o formulário foi submetido com êxito.

Nota: Os tipos de regras que pode aplicar ao seu modelo de formulário dependem os campos no seu modelo de formulário e controlos.

As regras num controlo que está vinculado a um campo automaticamente são aplicadas a esse campo e as regras num campo são aplicadas automaticamente para o controlo que está vinculado a esse campo. Se vincular um controlo a um campo que contém regras existentes, as regras são aplicadas automaticamente para o controlo. Se adicionar uma regra a um controlo, nessa regra é aplicada automaticamente para o campo que está vinculado nesse controlo.

Se adicionar múltiplas regras ao seu modelo de formulário, o Microsoft Office InfoPath executa cada regra pela ordem em que as regras aparecem na caixa de diálogo regras. Tem a opção de parar de processar as regras restantes depois de executar uma regra anterior.

Início da página

Considerações sobre compatibilidade

Apesar de poder adicionar uma regra ao seu modelo de formulário que é apresentada uma caixa de diálogo aos seus utilizadores, caixas de diálogo não mostrar automaticamente nos formulários do que os utilizadores preencher num browser. Caixas de diálogo são apresentadas automaticamente apenas em formulários que são preenchidos no InfoPath.

Início da página

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

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

  2. Na lista categoria, clique em Abrir e guardar.

  3. Em comportamento de abertura, clique em regras.

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

  5. Na caixa nome, escreva um nome para a regra.

  6. Para especificar uma condição para quando a regra deve executar, clique em Definir condição, introduza a condição e, em seguida, clique em OK. A regra será executada quando a condição que especificou neste passo é cumprida.

  7. Clique em Adicionar ação.

  8. Na lista de ação, clique na ação que pretende e, em seguida, introduza as opções para essa ação.

  9. Repita os passos 7 e 8 para cada ação que pretende executar esta regra.

  10. Para impedir que todas as regras a executar o depois da condição para esta regra for cumprida e a regra é executada, selecione a caixa de verificação Parar de processar regras quando esta regra terminar.

  11. Clique em OK.

  12. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

Início da página

Adicionar uma regra a um controlo

Se o controlo está vinculado a um campo que tem uma ou mais regras, regras do campo automaticamente são aplicadas ao controlo. Qualquer regra que adicionar ao controlo também é adicionada para o campo. Se adicionar um controlo a uma vista de um modelo de formulário e, em seguida, vincular o controlo a um campo com regras existentes, as regras existentes são aplicadas automaticamente para o controlo. Se adicionar uma regra a um campo e o campo está vinculado a um controlo, as regras são aplicadas automaticamente para o controlo também.

  1. Faça duplo clique no controlo.

  2. Clique no separador Dados.

  3. Clique em regras.

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

  5. Na caixa nome, escreva um nome para a regra.

  6. Para especificar uma condição para quando a regra deve executar, clique em Definir condição, introduza a condição e, em seguida, clique em OK. A regra será executada quando a condição que especificou neste passo é cumprida.

  7. Clique em Adicionar ação.

  8. Na lista de ação, clique na ação que pretende e, em seguida, introduza as opções para essa ação.

  9. Repita os passos 7 e 8 para cada ação que pretende executar esta regra.

  10. Para impedir que todas as regras a executar o depois da condição para esta regra for cumprida e a regra é executada, selecione a caixa de verificação Parar de processar regras quando esta regra terminar.

  11. Clique em OK.

  12. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

Início da página

Adicionar uma regra a um campo ou grupo

Se um controlo está vinculado a um campo com regras existentes, essas regras são aplicadas automaticamente para o controlo também. Qualquer regra que adicionar ao campo também é adicionada ao controlo.

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

  2. Faça duplo clique no campo.

  3. Clique no separador regras e em série.

  4. Clique em Adicionar.

  5. Na caixa nome, escreva um nome para a regra.

  6. Para especificar uma condição para quando a regra deve executar, clique em Definir condição, introduza a condição e, em seguida, clique em OK. A regra será executada quando a condição que especificou neste passo é cumprida.

  7. Clique em Adicionar ação.

  8. Na lista de ação, clique na ação que pretende e, em seguida, introduza as opções para essa ação.

  9. Repita os passos 7 e 8 para cada ação que pretende executar esta regra.

  10. Para impedir que todas as regras a ser executado depois esta regra (para o evento atual), selecione a caixa de verificação Parar de processar regras quando esta regra terminar.

  11. Clique em OK.

  12. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

Início da página

Adicionar uma regra de quando o utilizador submeter um formulário

Pode configurar o seu modelo de formulário para executar uma ou mais regras quando o utilizador submete o formulário baseado no seu modelo de formulário. Por exemplo, pode adicionar uma regra ao seu modelo de formulário automaticamente submete o formulário para uma base de dados e numa mensagem de e-mail quando um utilizador escolhe submeter o formulário concluído. Também pode adicionar uma regra ao seu modelo de formulário que muda o formulário para uma vista diferente, quando o utilizador submete o formulário.

Nota: Antes de iniciar este procedimento, certifique-se de que o modelo de formulário tem, pelo menos, submeter a ligação de dados. Encontre ligações para mais informações sobre submeter ligações de dados na secção Consulte também.

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

  2. Na caixa de diálogo Opções de submeter, selecione a caixa de verificação Permitir que os utilizadores para submeter este formulário.

    Nota: Quando selecionar esta caixa de verificação, o InfoPath adiciona um botão Submeter a barra de ferramentas padrão e um comando de Submeter ao menu ficheiro, quando os utilizadores preencham o formulário.

  3. Clique em executar a ação personalizada utilizando regras e, em seguida, clique em regras.

  4. Na caixa de diálogo regras para submeter formulários, clique em Adicionar.

  5. Na caixa nome, escreva um nome para esta regra que descreva a localização de submeter. Por exemplo, se quiser permitir que os utilizadores submeter o formulário ao utilizar uma mensagem de e-mail apenas se o valor num campo específico for maior que $50, escreva correio electrónico submeter para superior $50.

  6. Para definir uma condição que têm de ser verdadeira antes de utilizar 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 tem de ser verdadeiros e, em seguida, clique em OK.

  7. Na caixa de diálogo da regra, clique em Adicionar ação.

  8. Na lista de ação, clique na ação que pretende ocorrer quando o utilizador submeter um formulário baseado neste modelo de formulário e, em seguida, selecione as opções adequadas para essa ação.

  9. Clique em OK.

  10. Para adicionar ações adicionais, repita os passos 7 a 9 para cada ações adicionais.

  11. Para adicionar outras regras, repita os passos 4 a 9 para cada regra adicional.

  12. Clique em OK.

    1. Para alterar o nome do botão para Submeter que aparece na barra de ferramentas padrão e o comando de Submeter que aparece no menu ficheiro, quando os utilizadores preencham o formulário, escreva o novo nome na caixa legenda na Submeter Opções caixa de diálogo.

      Sugestão: Se pretende atribuir um atalho de teclado para este botão e o comando, escreva um e comercial (&) antes do caráter que pretende utilizar como um atalho de teclado. Por exemplo, para atribuir ALT + B como o atalho de teclado para o botão Submeter e o comando, escreva & botão Submeter.

  13. Para impedir que os utilizadores utilizando o comando de Submeter ou no botão Submeter na barra de ferramentas padrão, quando preenchem o formulário, desmarque a caixa de verificação Mostrar o item de menu submeter e o botão da barra de ferramentas de submeter.

    1. Por predefinição, depois dos utilizadores submeter um formulário InfoPath mantém o formulário aberto e apresenta uma mensagem para indicar se o formulário foi submetido com êxito. Para alterar este comportamento predefinido, clique em Avançadas e, em seguida, efetue um dos seguintes procedimentos:

      • Para fechar o formulário ou criar um novo formulário em branco depois do utilizador submete um formulário concluído, clique na opção que pretende na lista após submeter.

      • Para criar uma mensagem personalizada para indicar se o formulário foi submetido com êxito, selecione a caixa de verificação utilizam as mensagens de personalizado e, em seguida, escreva as suas mensagens nas caixas em caso de êxito e em caso de falha.

        Sugestão: Utilizar uma mensagem na caixa em caso de falha para informar os utilizadores o que fazer se não pode submeter o seu formulário. Por exemplo, pode sugerir que os utilizadores guardarem a sua forma e contactar alguém para obter mais instruções.

      • Se não pretender apresentar uma mensagem depois do utilizador submete um formulário, desmarque a caixa de verificação Mostrar mensagens com e sem êxito.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×