Introdução à atualização de modelos de formulários existentes

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

Como o InfoPath atualiza modelos de formulário

Considerações sobre a atualização de modelos de formulários habilitados para navegador

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

Opções para atualizar os formulários existentes do usuário

Como o InfoPath atualiza os modelos de formulários

Quando os usuários abrem pela primeira vez um formulário que tenha como base seu modelo de formulário, o arquivo base do modelo de formulário estará armazenado em um local temporário em seus computadores. Esse local temporário é chamado de cache. Entre outras coisas, o local em cache permite que os usuários que estiverem offline possam trabalhar com uma cópia local do modelo de formulário.

O InfoPath atualiza a versão em cache de um modelo de formulário sempre que uma nova versão estiver disponível. Essa atualização ocorre automaticamente sempre que os usuários abrirem uma nova versão do formulário. Se os usuários estiverem trabalhando offline quando você publicar um modelo de formulário atualizado, a atualização será efetuada na próxima vez que eles se conectarem à rede.

Os usuários geralmente não notam quando uma atualização está ocorrendo, embora você possa especificar isso quando estiver desenvolvendo o modelo de formulário.

Observação : A custom installed form template is a form template that is installed on users' computers by means of a Microsoft Windows Installer (MSI) package or other Setup program. With this type of form template, you must manually reinstall the form template on users' computers each time you update it. The installation may happen automatically, through a program such as Microsoft Systems Management Server (SMS) 2003, through a desktop-to-desktop deployment, or through some kind of installation script.

Início da página

Considerações sobre a atualização de modelos de formulários habilitados para navegador

Todos os modelos de formulário habilitados para navegador são hospedados em um servidor que está executando o InfoPath Forms Services, que é uma tecnologia de servidor criada em Windows SharePoint Services 3.0. Há dois modos de implantação de modelos de formulário em um servidor executando InfoPath Forms Services de hospedagem: uma para implantação do usuário final e outra para implantação administrativa. Quando você atualiza um modelo de formulário habilitados para navegador, considere o seguinte:

  • Se você planeja atualizar um administrator-approved form template, é necessário publicar o modelo de formulário atualizado e encaminhá-lo ao seu administrador de farm do Windows SharePoint Services 3.0 para implantação em uma biblioteca de formulários em uma coleção de sites. Uma coleção de sites é uma definição de sites em um servidor virtual que possuem o mesmo proprietário e compartilham as configurações administrativas. Quando um administrador de farm implanta um modelo de formulário atualizado, ele ou ela pode especificar uma opção de atualização "lado a lado", a qual permite que a versão atualizada do formulário seja executada junto com a versão original. Essa opção de atualização permite que os usuários que estejam preenchendo um formulário quando a atualização for implantada concluam o preenchimento do mesmo sem perder nenhum dado.

  • Se você publicar atualizações em um modelo de formulário que tenha sido implantado por você mesmo a uma biblioteca ou lista do Windows SharePoint Services 3.0, os usuários que estiverem preenchendo o formulário com base no modelo de formulário irão receber uma mensagem de erro ao tentar salvar ou enviar o formulário. Por essa razão, você pode alertar os usuários sobre atualizações pendentes e que possivelmente o modelo de formulário ficará offline durante as horas com pouco fluxo de trabalho para que as atualizações sejam efetuadas.

Início da página

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

Opções para atualização de formulários de usuário existentes

Quando você efetuar alterações no modelo de formulário existente, os formulários existentes (arquivos .xml) que tenham como base esse modelo de formulário podem precisar ser atualizados, de forma que trabalhem com a última versão do modelo de formulário. Isso ajuda a garantir que os usuários possam continuar trabalhando com seus formulários existentes sem qualquer problema e que você possa continuar acessando os dados coletados nesses formulários. Ao atualizar os seus formulários existentes para os usuários, você pode utilizar um dos três métodos seguintes:

  • Atualizar os formulários automaticamente    Você pode permitir que o InfoPath atualize automaticamente os formulários, que é a configuração padrão. Nesse caso, quaisquer formulários existentes irão corresponder ao modelo de formulário recém-atualizado. Por exemplo, se você remover um controle da caixa de listagem no modelo de formulário e então publicar o modelo de formulário modificado, o InfoPath irá automaticamente remover o controle da caixa de listagem dos formulários existentes.

  • Atualizar os formulários utilizando o código     Se você possui conhecimento técnico, é possível gravar um código para manipular o evento OnVersionUpgrade, que ocorre quando o número da versão do formulário sendo aberto é mais antigo que o número da versão do modelo de formulário no qual ele está baseado. Por exemplo, em um formulário de relatório de despesas, você pode utilizar o manipulador de evento OnVersionUpgrade para determinar se um formulário com um número de versão anterior contém um campo denominado emailAddress e, caso não tenha, é possível adicionar o campo ao formulário. O evento OnVersionUpgrade é muito útil para acomodar as alterações ao XML Schema no qual o seu modelo de formulário está baseado.

  • Escolher não atualizar os formulários     Você pode escolher não atualizar os formulários existentes. Quando essa opção é selecionada, os usuários podem preencher formulários que têm base no modelo de formulário atualizado, mas talvez não possam abrir os formulários existentes. Se eles puderem abrir formulários existentes, não poderão editar nenhum campo recém-adicionado.

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.

×