Definir os valores predefinidos para um formulário

Aplica-se a
InfoPath 2010 InfoPath 2013

Ao estruturar um modelo de formulário do Microsoft Office InfoPath 2007, pode atribuir valores predefinidos a controlos vinculados a campos no modelo de formulário. Um valor predefinido é o valor que aparece automaticamente num controlo quando o utilizador abre um formulário para o preencher.

Neste artigo

Descrição geral dos valores predefinidos

Quando cria um modelo de formulário, pode atribuir valores predefinidos a controlos para ajudar os utilizadores a preencher o seu formulário mais rapidamente. Por exemplo, se criar um modelo de formulário de relatório de despesas de funcionários, pode atribuir a data de hoje como o valor predefinido para um controlo de seletor de datas. Como resultado, a data atual é preenchida automaticamente no controlo do seletor de datas quando o utilizador abre o formulário e não tem de introduzir manualmente a data.

Pode definir valores predefinidos no modelo de formulário ao:

  • Atribuir um valor específico a um controlo, que é preenchido automaticamente quando o utilizador abre o formulário para o preencher.
  • Utilizar uma regra para definir um valor predefinido para um controlo, com base nos dados que o utilizador introduz noutro controlo no formulário.
  • Definir todos os valores predefinidos para o modelo de formulário de uma só vez.

Início da Página

Definir o valor predefinido para um controlo

Quando define um valor predefinido para um campo no seu modelo de formulário, está a especificar o valor que deve aparecer automaticamente no controlo quando um utilizador preenche um formulário com base nesse modelo de formulário.

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

  2. No painel de tarefas Origem de Dados , clique com o botão direito do rato no campo cujo valor predefinido pretende definir e, em seguida, clique em Propriedades no menu de atalho.

  3. Clique na guia Dados.

  4. Siga um destes procedimentos:

    • Para utilizar um valor específico como o valor predefinido, escreva o valor predefinido na caixa Valor .

    • Para utilizar uma expressão XPath para criar o valor predefinido, clique em Inserir Fórmula888d37c3-e2dd-4119-8922-6a7ed6128c8e e, em seguida, na caixa de diálogo Inserir Fórmula , crie a expressão XPath.

      Dica

      Para atualizar automaticamente o valor no campo selecionado sempre que a fórmula for calculada, selecione a caixa Atualizar este valor quando o resultado da fórmula for recalculado marcar caixa na caixa de diálogo Propriedades do Campo ou do Grupo.

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

Detalhes técnicos

Quando define o valor predefinido para um controlo, também está a definir o valor predefinido para o campo ao qual esse controlo está vinculado. Qualquer controlo vinculado a esse campo será atribuído o mesmo valor predefinido.

Se o valor predefinido for um valor especificado, esse valor é armazenado no ficheiro template.xml associado ao modelo de formulário. Para alterar programaticamente o valor predefinido, altere o valor do campo adequado no ficheiro template.xml. Se o valor predefinido for o resultado de uma expressão XPath, a expressão é armazenada no ficheiro manifest.xsf, no elemento xsf:calculatedField do campo.

Início da Página

Definir o valor predefinido com uma regra

Pode utilizar uma regra para definir o valor predefinido de um controlo com base no valor de outro controlo. Uma regra é uma ação que ocorre quando uma condição no formulário é cumprida. Por exemplo, pode estruturar um modelo de formulário com um controlo para o estado e outro controlo para o Código Postal. Quando um utilizador introduz um Código Postal no controlo código postal, o controlo Estado é preenchido automaticamente com o estado correto.

Para concluir este procedimento, tem de ter dois controlos no modelo de formulário : um no qual o utilizador irá introduzir dados e outro que será preenchido com um valor predefinido, com base nos dados introduzidos no primeiro controlo.

  1. Faça duplo clique no controlo no qual o controlo com o valor predefinido será baseado.
    Por exemplo, no caso dos controlos Estado e Código Postal, faria duplo clique no controlo código postal.

  2. Clique na guia Dados.

  3. Em Validação e Regras, 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 quando a regra deve ser executada, clique em Definir Condição.

  7. Na caixa de diálogo Condição , introduza a condição e, em seguida, clique em OK.
    Por exemplo, se quiser adicionar um valor predefinido a um controlo quando o utilizador introduzir dados noutro controlo, na primeira caixa, clique no campo no qual o utilizador irá introduzir dados, clique em é igual a na segunda caixa e, na última caixa, introduza os dados que o utilizador irá introduzir no controlo.

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

  9. Na lista Ação , clique em Definir o valor de um campo.

  10. Clique em 038c9c35-ca90-4bf1-a2e2-2342022bdbc1 junto à caixa Campo e, em seguida, na caixa de diálogo Selecionar um Campo ou Grupo , clique no controlo cujo valor predefinido pretende definir.

  11. Siga um destes procedimentos:

    • Para utilizar um valor especificado como o valor predefinido, escreva o valor na caixa Valor e, em seguida, clique em OK.
    • Para utilizar uma expressão XPath para criar o valor predefinido, clique em Inserir Fórmula888d37c3-e2dd-4119-8922-6a7ed6128c8e, introduza a fórmula na caixa de diálogo Inserir Fórmula e, em seguida, 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

Definir todos os valores predefinidos para um formulário

Se souber todos os controlos no seu modelo de formulário que terão um valor predefinido e que os valores predefinidos não se baseiam em regras, pode definir todos os valores predefinidos de uma só vez.

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

  2. Clique em Avançadas na lista Categoria e, em seguida, clique em Editar Valores Predefinidos.

  3. Na caixa de diálogo Editar Valores Predefinidos , selecione o campo cujo valor predefinido pretende definir.

  4. Siga um destes procedimentos:

    • Para utilizar um valor especificado como o valor predefinido, escreva o valor predefinido para o campo na caixa Valor predefinido e, em seguida, clique em OK.

    • Para utilizar uma expressão XPath para criar o valor predefinido, clique em Inserir Fórmula888d37c3-e2dd-4119-8922-6a7ed6128c8e e, em seguida, na caixa de diálogo Inserir Fórmula , crie a expressão XPath.

      Dica

      Para atualizar automaticamente o valor no campo selecionado sempre que a fórmula for calculada, selecione a caixa Atualizar este valor quando o resultado da fórmula for recalculado marcar na caixa de diálogo Editar Valores Predefinidos.

  5. Repita o passo 3 e o passo 4 para cada campo cujo valor predefinido pretende definir.

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

Início da Página