Publicar uma versão atualizada de um modelo de formulário

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Quando você publica um modelo de formulário que você alterou, o InfoPath pode atualizar o modelo de formulário (arquivo. xsn) e quaisquer formulários existentes (arquivos. xml) baseados nesse modelo de formulário. Por padrão, o InfoPath substitui automaticamente a versão mais antiga do modelo de formulário com a versão mais recente. Você pode escolher o método de atualização que você prefere para formulários de usuário existentes.

Neste artigo

Ajudar a evitar a perda de dados em formulários existentes do usuário

Publicar um modelo de formulário atualizado

Permitir que usuários optar por atualizar seus modelos de formulário

Ajudar a evitar a perda de dados em formulários existentes do usuário

Se você precisar atualizar um modelo de formulário existente, você pode alterá-lo, publicá-lo novamente e redistribui-lo aos usuários. No entanto, determinados tipos de alterações podem impedir que você acesse os dados nos formulários de concluído que foram com base no modelo de formulário original.

Se você fizer uma alteração em um modelo de formulário que pode resultar em perda de dados ou erros em formulários que foram preenchidos já, uma mensagem será exibida. Muitas vezes você verá a mensagem quando você adicionar novas, campos obrigatórios para um modelo de formulário, ou quando você renomear ou remove campos ou grupos do modelo de formulário.

Mensagem de erro que avisa os criadores de formulários sobre a possibilidade de perda de dados

Quando você recebe essa mensagem, se você clique em Sim e continue com as alterações, pode não ser possível acessar os dados em formulários existentes depois que você publicar o modelo de formulário atualizado. Em alguns cenários, isso pode ser aceitável. Você precisará decidir o que funciona para sua situação.

Para ajudar a garantir que você possa acessar os dados que você já coletados de usuários, siga estas diretrizes quando você fizer alterações em seu modelo de formulário original:

  • Não renomeie os campos e grupos existentes na fonte de dados.

  • Não mova os campos e grupos existentes em torno da fonte de dados.

  • Não exclua os campos existentes e grupos da fonte de dados. Você pode excluir controles do modelo de formulário sem causar problemas, desde que você deixar o controle campo ou grupo correspondente na fonte de dados.

Início da página

Publicar um modelo de formulário atualizado

Suponha que você planeja fazer alterações em um modelo de formulário que já está em uso em toda a empresa. Se essas alterações incluem alterando a fonte de dados subjacente do modelo de formulário, você precisa de uma maneira de atualizar a versão publicada anteriormente do modelo de formulário, para ajudar a garantir que todos os usuários estão usando a versão atualizada com eficiência. Você também pode especificar o que você deseja acontecer com formulários existentes que são baseados no modelo de formulário original.

  1. Abra o modelo de formulário que você deseja atualizar.

  2. Faça as alterações necessárias para o modelo de formulário.

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

  4. Na lista categoria, clique em controle de versão.

    Neste ponto, especifique o que você deseja acontecer com formulários existentes (arquivos. xml) que foram preenchidos usando o modelo de formulário original.

  5. Na lista na atualização de versão, em versão de modelo de formulário, siga um destes procedimentos:

    • Para converter automaticamente versões desatualizadas do formulário para a versão atualizada, clique em Atualizar automaticamente formulários existentes. Quando esta opção for selecionada, o InfoPath não solicita que os usuários atualizem formulários existentes. Em vez disso, a atualização ocorre automaticamente na próxima vez que abrirem um formulário novo ou existente.

    • Para escrever código personalizado que controla o processo de atualização para os usuários, clique em Usar evento personalizado e, em seguida, clique no botão Editar. Você pode usar o evento OnVersionUpgrade , que ocorre quando o número de versão de um formulário do InfoPath sendo aberto é mais antigo do que o número da versão do modelo de formulário no qual ele se baseia. Para obter mais informações sobre o evento OnVersionUpgrade , consulte a documentação do desenvolvedor do InfoPath.

    • Para impedir que os formulários sejam atualizados, clique em fazer nada (os formulários existentes podem não funcionar corretamente). Quando esta opção for selecionada, os usuários são capazes de preencher formulários com base no modelo de formulário atualizado, mas eles não poderão abrir formulários existentes. Se eles forem possível abrir formulários existentes, eles não poderão editar quaisquer campos recém-adicionado.

  6. No menu arquivo, clique em Publicar e siga as etapas no Assistente de publicação.

    Quando os usuários abrirem um formulário que é baseado no modelo de formulário, receberão automaticamente a nova versão do modelo de formulário. Se tentar abrir formulários que foram criados usando a versão anterior do modelo de formulário, as alterações que você especificou na etapa 5 efetivadas.

Início da página

Permitir que usuários optar por atualizar seus modelos de formulário

Quando você publica uma versão atualizada de um modelo de formulário, o InfoPath substituirá a cópia do modelo de formulário que está armazenado nos computadores dos usuários com a versão mais recente. Isso acontece automaticamente quando os usuários abrem um formulário que é baseado no modelo de formulário atualizado. Na maioria das circunstâncias, este é o que você deseja acontecer. No entanto, também é possível exibir uma caixa de diálogo que solicita aos usuários para atualizar o modelo de formulário quando uma nova versão fica disponível.

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

  2. Na lista categoria, clique em controle de versão.

  3. Em versão de modelo de formulário, marque a caixa de seleção Permitir que os usuários do formulário optar por atualizar para uma nova versão do modelo de formulário e clique em Okey.

    Observação: Por padrão, os dados para o valor de registro EnableAutoUpdatePrompt são 0 (desativado). Os usuários são solicitados a atualizar seu formulário somente se um administrador do sistema alterou os dados para o valor de EnableAutoUpdatePrompt de 0 (desativar) para 1 (ligado).

  4. No menu arquivo, clique em Publicar e siga as etapas no Assistente de publicação.

Na próxima vez que um usuário abre um formulário com base em seu modelo de formulário, o InfoPath exibirá uma caixa de diálogo que solicita ao usuário para substituir sua cópia do modelo de formulário existente com a nova versão. O usuário pode decidir se para fazê-lo. Se a caixa de diálogo não aparecer, em seguida, os dados para o valor EnableAutoUpdatePrompt provavelmente serão 0 (desativar) em vez de 1 (ligado).

Observação: Antes de realmente abrirem um formulário, os usuários proativamente podem obter a versão mais recente de um modelo de formulário específico (arquivo. xsn) clicando no link obter atualização deste formulário ou Obter atualizações de formulários nesta categoria na caixa de diálogo Preencher um formulário. Mesmo se os usuários já tiverem a versão mais recente do modelo de formulário em seus computadores, os links permaneçam ativos. Neste cenário, quando um usuário clica em um dos links de atualização, InfoPath simplesmente armazena o modelo de formulário mais recente no computador do usuário novamente.

Início da página

Expanda suas habilidades no Office
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.

×