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

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ê 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 impedir perda de dados nos formulários do usuário existentes

Publicar um modelo de formulário atualizado

Permitir que os usuários escolham se desejam atualizar seus modelos de formulário

Ajuda sobre como evitar perda nos formulários de usuário existentes

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ê planeje fazer alterações em um modelo de formulário que já esteja em uso na empresa. Se tais alterações incluírem mudanças na fonte de dados subjacente do modelo, é necessária uma forma mais eficiente de atualizar a versão previamente publicada do modelo de formulário, a fim de garantir que todos os usuários estejam utilizando a versão atualizada. Você também pode especificar o que deseja que aconteça com os formulários existentes baseados no modelo de formulário original.

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

  2. Faça as alterações necessárias ao 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.

    Nesse momento, você pode especificar o que deseja que aconteça aos formulários existentes (arquivos .xml) preenchidos utilizando o modelo de formulário original.

  5. Na lista Na atualização de versão, em Versão do 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 os formulários existentes. Quando essa opção for selecionada, o InfoPath não solicitará que os usuários atualizem os formulários existentes. Em vez disso, a atualização ocorrerá automaticamente na próxima vez que o usuário abrir um formulário novo ou existente.

    • Para gravar um código personalizado que ofereça suporte ao processo de atualização para os usuários, clique em Utilizar evento personalizado e então clique no botão Editar. No evento OnVersionUpgrade, que ocorre quando o número de versão de um formulário do InfoPath sendo aberto é mais antigo que o número de versão do modelo de formulário no qual está baseado. 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 Não fazer nada (os formulários existentes poderão não funcionar corretamente). Quando essa opção é selecionada, os usuários conseguem preencher formulários com base no modelo de formulário atualizado, mas não conseguem abrir os formulários existentes. Se eles conseguirem abrir formulários existentes, não serão capazes de editar campos recém-adicionados.

  6. No menu Arquivo, clique em Publicar e siga as etapas do Assistente para Publicação.

    Quando os usuários abrem um formulário baseado no seu modelo de formulário, eles recebem automaticamente a nova versão do modelo de formulário. Se eles tentarem abrir os formulários que foram criados utilizando a versão anterior do modelo de formulário, as alterações especificadas na etapa 5 serão efetivadas.

Início da página

Permitir que os usuários escolham se desejam atualizar seus formulários

Ao publicar uma versão atualizada de um modelo de formulário, o InfoPath substitui a cópia do modelo de formulário armazenada nos computadores dos usuários pela versão mais recente. Isso acontece automaticamente quando os usuários abrem um formulário com base em um modelo de formulário atualizado. Na maioria das vezes, esse é o procedimento que você deseja. No entanto, também é possível exibir uma caixa de diálogo que pergunta se os usuários querem atualizar o modelo de formulário quando uma nova versão for disponibilizada.

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

  2. Na lista Categoria, clique em Controle de Versão.

  3. Sob Versão do modelo de formulário, marque a caixa de seleção Permitir que os usuários do formulário escolham se desejam atualizar para uma nova versão do modelo de formulário e, em seguida, clique em OK.

    Observação : Por padrão, o dado para o valor do Registro EnableAutoUpdatePrompt é 0 (desativado). Os usuários são questionados se desejam atualizar seus formulários somente se um administrador do sistema tiver alterado os dados para o valor EnableAutoUpdatePrompt de 0 (desativado) para 1 (ativado).

  4. No menu Arquivo, clique em Publicar e siga as etapas do Assistente para Publicação.

Na próxima vez que um usuário abrir um formulário com base no seu modelo de formulário, o InfoPath exibirá uma caixa de diálogo solicitando que o usuário substitua sua cópia do modelo de formulário existente pela nova versão. O usuário pode decidir se deseja fazê-lo ou não. Se a caixa de diálogo não aparecer, o dado para o valor EnableAutoUpdatePrompt será provavelmente 0 (desativado) em vez de 1 (ativado).

Observação : Antes de realmente abrir um formulário, os usuários podem por iniciativa própria obter a versão mais recente de um determinado modelo de formulário (arquivo .xsn) ao clicar 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 permanecem ativos. Neste cenário, quando um usuário clica em um dos links de atualização, o InfoPath simplesmente armazena o modelo mais recente de formulário no computador do usuário novamente.

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.

×