Criar um modelo de formulário para uso offline

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.

Neste artigo

Noções básicas sobre formulários offline

Criar uma conexão de dados em um banco de dados SQL para uso offline

Criar uma conexão de dados com um banco de dados do Access para uso offine

Criar uma conexão de dados para uma biblioteca de documentos do SharePoint para uso offline

Configurar a disponibilidade dos dados

Desabilitar o uso offline

Noções básicas sobre formulários offline

Talvez seja necessário criar um modelo de formulário do Microsoft Office InfoPath que os usuários possam preencher quando seus computadores estiverem desconectados da rede. Por exemplo, crie um modelo de formulário que um avaliador de seguro possa utilizar em campo, ao investigar uma reivindicação. Esse modelo de formulário contém conexões de dados secundárias que fornecem dados ao formulário de um banco de dados externo. O avaliador precisa desses dados para preencher o formulário. Ainda no escritório e conectado à rede, o avaliador pode criar um formulário com base nesse modelo e salvá-lo em seu computador. Em campo, o avaliador poderá abrir e preencher o formulário sem estar conectado a uma rede. Quando voltar ao escritório e reconectar-se à rede, o avaliador poderá enviar o formulário.

Por padrão, um formulário salvo em um computador pode funcionar sem uma conexão de rede. Quando um usuário cria um formulário com base no modelo, o InfoPath baixa e armazena uma cópia desse modelo de formulário no computador do usuário. Sempre que o usuário abre um formulário com base nesse modelo, o InfoPath primeiro verifica se há uma conexão de rede para o computador. Se houver, o InfoPath verificará o local de onde o modelo de formulário foi baixado, para determinar se há uma versão atualizada desse modelo. Se houver, o InfoPath atualizará o modelo de formulário no computador do usuário. Caso não haja uma conexão de rede, o InfoPath usará a versão do modelo de formulário armazenada no computador do usuário.

Para criar um modelo de formulário para uso offline, primeiro armazene-o no computador do usuário. Em seguida, verifique se os dados necessários para o preenchimento do formulário pelo usuário, como os itens em uma caixa de listagem, estarão disponíveis para o usuário mesmo que o computador não esteja conectado à rede. Os dados nesses controles são obtidos de uma conexão de dados secundária com uma fonte de dados externa. Esses dados podem ser armazenados no computador do usuário no modelo de formulário ou em um local de armazenamento especial denominado cache.

Quando você adiciona uma conexão de dados secundária com um modelo de formulário que consulta dados de uma fonte de dados externa, o InfoPath envia uma consulta a essa fonte de dados externa. Os resultados da consulta são armazenados no modelo de formulário. Quando o usuário cria um novo formulário com base nesse modelo, os dados salvos dele ficam disponíveis para o usuário.

Quando o formulário usar essa conexão de dados secundária para atualizar o conteúdo de um controle de caixa de listagem ou de combinação com os dados mais recentes da fonte de dados externa, o InfoPath armazenará os resultados dessa consulta em um local especial denominado cache, se o computador estiver conectado a uma rede. O InfoPath usa os dados nesse cache para fornecer dados aos controles.

Para tornar disponíveis os dados de uma conexão de dados secundária para os usuários, mesmo que os computadores não estejam conectados à rede, siga um ou ambos os procedimentos:

  • Armazene os dados da fonte de dados externa no modelo de formulário.

  • Use a conexão de dados secundária quando o formulário for aberto.

Após a configurar a conexão de dados secundária para funcionar quando o computador do usuário estiver offline, você também poderá configurar o modelo de formulário para recuperar os dados mais recentes da fonte de dados externa. Configure o modelo de formulário para recuperar os dados mais recentes (limitando a disponibilidade dos dados existentes no formulário ao número especificado de dias) e adicionando um botão para obter os dados mais recentes.

Armazenar os dados no modelo de formulário

Para armazenar os dados de uma conexão de dados secundária em um modelo de formulário, marque a caixa de seleção Armazenar uma cópia dos dados no modelo de formulário no Assistente para Conexão de Dados quando você criar a conexão de dados secundária.

Caixa de diálogo Assistente para Conexão de Dados

Quando você marca essa caixa de seleção, o InfoPath usa a conexão de dados para recuperar dados da fonte de dados externa. Em seguida, ele armazena esses dados no modelo de formulário. Quando um usuário cria ou abre um formulário existente com base no modelo de formulário, uma cópia desse modelo, junto com os dados armazenados, é baixada para o computador do usuário. Se esse computador estiver conectado a uma rede durante a criação do formulário, o InfoPath recuperará os dados da conexão de dados externa sempre que o formulário utilizá-la. Caso o usuário não esteja conectado a uma rede quando o formulário for criado, o InfoPath usará os dados armazenados no modelo de formulário no computador do usuário.

Como os dados foram recuperados no momento da criação da conexão de dados, talvez a fonte de dados externa tenha sido atualizada quando o usuário criou um formulário com base nesse modelo. Se você quiser que os usuários recebam os dados mais recentes de uma fonte de dados externa quando criarem um formulário novo ou abrirem um que já exista com base no modelo de formulário, crie seu formulário para usar uma conexão de dados secundária quando for aberto pela primeira vez.

Usar a conexão de dados secundária quando o formulário for aberto

Se você quiser que os usuários recebam os dados mais recentes de uma fonte de dados externa, em vez de utilizarem os dados armazenados em um modelo de formulário, marque a caixa de seleção Recuperar dados automaticamente quando o formulário é aberto no Assistente para Conexão de Dados ao criar a conexão de dados secundária. Última página da caixa de diálogo Assistente para Conexão de Dados

Quando um usuário cria um novo formulário conectado à rede, o InfoPath utiliza essa conexão de dados secundária para recuperar os dados mais recentes da fonte de dados externa. Esses dados são armazenados no cache. Se o usuário abrir um formulário existente salvo no computador, o InfoPath verificará se o computador está conectado a uma rede. Se o computador estiver conectado a uma rede, o InfoPath recuperará os dados mais recentes da fonte de dados externa utilizando essa conexão de dados. Se o usuário estiver trabalhando offline, o InfoPath usará os dados armazenados no cache ou no modelo de formulário.

Observação de segurança : Os dados recuperados de uma fonte de dados secundária estão armazenados no computador como texto sem formatação. Se você estiver usando uma conexão de dados secundária para recuperar dados confidenciais de uma fonte de dados externos, talvez você queira desabilitar esse recurso para ajudar a proteger os dados de uso não autorizado, caso o computador seja perdido ou roubado. Se você desabilitar esse recurso, os dados estará disponíveis somente se o usuário estiver conectado à rede.

Obter os dados mais recentes

Se uma fonte de dados externa for atualizada regularmente, configure um modelo de formulário para permitir que os usuários recuperem os dados mais recentes por meio da conexão de dados secundária. Para fazer isso, limite a disponibilidade dos dados atualmente armazenados no cache a um determinado número de dias e você poderá adicionar um botão para recuperar dados de qualquer fonte de dados externa utilizando todas as conexões de dados secundárias no formulário. Isso ajudará a garantir que os usuários trabalhem com os dados mais recentes.

Se preferir, limite a disponibilidade dos dados de uma conexão de dados secundária configurando uma data de expiração para o período que você deseja que os dados fiquem armazenados no computador de um usuário. Caixa de diálogo Opções de Formulário

Quando você usa essa opção, o InfoPath torna os dados de todas as conexões de dados secundárias disponíveis para o formulário apenas durante o número especificado de dias. Após o fim desse número de dias, os dados não aparecerão no formulário. Em seguida, é possível adicionar um botão ao formulário no qual os usuários poderão clicar para recuperar dados, usando uma conexão de dados secundária específica ou todas as conexões de dados secundárias no formulário.

Observação de segurança : Mesmo que os dados não estejam disponíveis para o formulário, eles permanecerão no computador do usuário após o número de dias estabelecido. Os dados somente serão substituídos quando o sistema operacional usar esse espaço para armazenar outro item.

Início da página

Criar uma conexão de dados em um banco de dados SQL para uso offline

Antes de adicionar uma conexão de dados secundária a um banco de dados do Microsoft SQL Server para o seu modelo de formulário, o administrador do banco de dados deverá lhe fornecer as informações a seguir.

  • O nome do servidor no qual o banco de dados que você usará com esse modelo de formulário está armazenado.

  • O nome do banco de dados que você usará com esse modelo de formulário.

  • A autenticação exigida pelo banco de dados. O banco de dados pode usar a autenticação do Microsoft Windows ou do SQL Server para determinar como os usuários podem acessar o banco de dados.

  • O nome da tabela que contém os dados que você deseja enviar ao formulário. Essa é a tabela primária. Se você pretende usar mais de uma tabela no banco de dados, os nomes das outras tabelas filho serão necessárias. Você também precisará dos nomes dos campos nas tabelas filho relacionados aos campos na tabela primária.

  • Se você pode armazenar com segurança os resultados da consulta no formulário para uso offline.

Quando obtiver essa informação, siga o próximo procedimento para criar a conexão de dados com um banco de dados SQL para uso offline.

  1. No menu Ferramentas, clique em Conexões de Dados.

  2. Na caixa de diálogo Conexões de dados, clique em Adicionar.

  3. No Assistente para Conexão de Dados, clique em Criar uma nova conexão para, clique em Receber dados e, em seguida, clique em Avançar.

  4. Na próxima página do assistente, clique em Banco de Dados (Microsoft SQL Server ou Microsoft Office Access apenas) e, em seguida, clique em Avançar.

  5. Na próxima página do assistente, clique em Selecionar Banco de Dados.

  6. Na caixa de diálogo Selecionar Fonte de Dados, clique em Nova Fonte.

  7. Na lista A que tipo de fonte de dados você deseja se conectar, clique em Microsoft SQL Server e em Avançar.

  8. Na caixa Nome do servidor, digite o nome do servidor em que o banco de dados está armazenado.

  9. Em Credenciais de logon, siga um destes procedimentos:

    • Se o banco de dados determinar quem tem acesso ao servidor com base nas credenciais usadas em uma rede do Microsoft Windows, clique em Usar Autenticação do Windows.

    • Se o banco de dados determinar quem tem acesso ao servidor com base em informações especificadas de nome de usuário e senha fornecidas pelo administrador de banco de dados, clique em Usar Nome de Usuário e Senha a seguir e digite o nome de usuário e a senha nas caixas Nome de Usuário e Senha.

  10. Clique em Avançar.

  11. Na página seguinte do assistente, na lista Selecione o banco de dados que contém os dados desejados, clique no banco de dados que você deseja usar, marque a caixa de seleção Conectar a uma tabela específica, clique no nome da tabela primária e clique em Avançar.

  12. Na página seguinte do assistente, na caixa Nome do Arquivo, digite um nome para o arquivo que contém as informações da conexão de dados.

  13. Para salvar essas configurações, clique em Concluir.

  14. Adicione qualquer outra tabela que você quer usar na conexão de dados de consulta.

    Como?

    1. Clique em Adicionar Tabela.

    2. Na caixa de diálogo Adicionar tabela ou consulta, clique no nome da tabela filho e clique em Avançar. InfoPath tenta definir as relações combinando nomes de campos em ambas as tabelas. Se você não quiser usar a relação sugerida, selecione a relação e clique em Remover relação. Para adicionar uma relação, clique em Adicionar relação. Na caixa de diálogo Adicionar relação, clique no nome de cada campo relacionado na coluna respectiva e clique em OK.

    3. Clique em Concluir.

    4. Para adicionar tabelas filho adicionais, repita essas etapas.

  15. Clique em Avançar.

  16. Se você quiser que os dados dessa conexão secundária fiquem disponíveis mesmo que o computador de um usuário não esteja conectado a uma rede, marque a caixa de seleção Armazenar uma cópia dos dados no modelo de formulário. Quando você marca essa caixa de seleção, o InfoPath consulta a fonte de dados externa e armazena os resultados no modelo de formulário.

    Observação de segurança : Marcar esta caixa de seleção armazena os resultados da consulta no modelo de formulário. Como os dados são armazenados no modelo de formulário, ele está disponível nos formulários que os usuários preencherem, mesmo se seus computadores não estiver conectados a uma rede. Se você estiver recebendo dados confidenciais desta conexão de dados, talvez você queira desabilitar esse recurso para ajudar a proteger os dados, caso o computador seja perdido ou roubado.

  17. Clique em Avançar.

  18. Na página seguinte do assistente, digite um nome descritivo para essa fonte de dados secundária. Verifique se as informações na seção Resumo estão corretas. Para permitir que os usuários utilizem essa conexão de dados secundária quando criarem um novo formulário ou abrirem um existente com base nesse modelo, marque a caixa de seleção Recuperar dados automaticamente quando o formulário é aberto.

Início da página

Criar uma conexão de dados com um banco de dados do Access para uso offine

Antes de adicionar uma conexão de dados secundária a um banco de dados do Access ao seu modelo de formulário, o administrador do banco de dados deverá lhe fornecer as informações a seguir.

  • O nome e o local do banco de dados.

    Observação : Você também precisará saber se o banco de dados está em um local de rede que pode ser acessado pelos usuários. Se outros usuários na rede criarem formulários com base nesse modelo de formulário, o banco de dados deverá estar localizado em uma rede local acessível aos usuários.

  • Se o modelo de formulário consultar somente o banco de dados, você precisará do nome da tabela que fornece os resultados da consulta enviada ao banco de dados. Essa tabela será a tabela primária quando você configurar a conexão de dados de consulta.

  • Os nomes de quaisquer outras tabelas que a tabela primária pode exigir dados de. Na maioria dos casos, as relações de tabela já estão estabelecidas no banco de dados. Se você precisar estabelecer as relações entre a tabela primária e outra tabela, você precisará os nomes dos campos relacionados em ambas as tabelas.

Depois que você obtiver essas informações, siga o próximo procedimento para criar a conexão de dados com um banco de dados do Access para uso offline.

  1. No menu Ferramentas, clique em Conexões de Dados.

  2. Na caixa de diálogo Conexões de dados, clique em Adicionar.

  3. No Assistente para Conexão de Dados, clique em Criar uma nova conexão para, clique em Receber dados e, em seguida, clique em Avançar.

  4. Na próxima página do assistente, clique em Banco de Dados (Microsoft SQL Server ou Microsoft Office Access apenas) e, em seguida, clique em Avançar.

  5. Na próxima página do assistente, clique em Selecionar Banco de Dados.

  6. Na caixa de diálogo Selecionar Fonte de Dados, vá para o local do banco de dados.

    Observação : Se seu banco de dados estiver armazenado em um local de rede, navegue até o caminho UNC do local. Não navegue até o local de rede por meio de uma unidade de rede mapeada. Se você usar uma unidade de rede mapeada, os formulários criados com base nesse modelo de formulário irá procurar o banco de dados de uma unidade de rede mapeada. Se o usuário não possui uma unidade de rede mapeada, o formulário não encontrará o banco de dados.

  7. Clique no nome do banco de dados e em Abrir.

  8. Na caixa de diálogo Selecionar Tabela, clique na tabela primária que você deseja usar e clique em OK.

  9. Na página seguinte do assistente, marque a caixa de seleção Mostrar colunas da tabela.

    Por padrão, todos os campos na tabela serão adicionados à fonte de dados principal do modelo de formulário.

  10. Em Estrutura da fonte de dados, desmarque as caixas de seleção dos campos que você não deseja incluir na fonte de dados principal.

    Adicione outras tabelas ou consultas que você queira usar nessa conexão de dados.

    Como?

    1. Clique em Adicionar Tabela.

    2. Na caixa de diálogo Adicionar tabela ou consulta, clique no nome da tabela filho e clique em Avançar. InfoPath tenta definir as relações combinando nomes de campos em ambas as tabelas. Se você não quiser usar a relação sugerida, selecione a relação e clique em Remover relação. Para adicionar uma relação, clique em Adicionar relação. Na caixa de diálogo Adicionar relação, clique no nome de cada campo relacionado na coluna respectiva e clique em OK.

    3. Clique em Concluir.

    4. Para adicionar tabelas filho adicionais, repita essas etapas.

  11. Clique em Avançar.

  12. Para tornar os dados dessa conexão de dados secundária disponíveis mesmo que o computador de um usuário não esteja conectado a uma rede, marque a caixa de seleção Armazenar uma cópia dos dados no modelo de formulário. Quando você marcar essa caixa de seleção, o InfoPath consultará a fonte de dados externa e armazenará os resultados da consulta no modelo.

    Observação de segurança : Marcar esta caixa de seleção armazena os resultados da consulta no modelo de formulário. Como os dados são armazenados no modelo de formulário, ele está disponível nos formulários que os usuários preencherem, mesmo se seus computadores não estiver conectados a uma rede. Se você estiver recebendo dados confidenciais desta conexão de dados, talvez você queira desabilitar esse recurso para ajudar a proteger os dados, caso o computador seja perdido ou roubado.

  13. Clique em Avançar.

  14. Na página seguinte do assistente, digite um nome descritivo para essa fonte de dados secundária. Verifique se as informações na seção Resumo estão corretas. Para permitir que os usuários utilizem essa conexão de dados secundária quando criarem um novo formulário ou abrirem um existente com base nesse modelo, marque a caixa de seleção Recuperar dados automaticamente quando o formulário é aberto.

Início da página

Criar uma conexão de dados para uma biblioteca de documentos do SharePoint para uso offline

Antes de adicionar uma conexão de dados secundária ao seu modelo de formulário, o administrador do site deverá lhe fornecer as informações a seguir.

  • O local do site do Microsoft Windows SharePoint Services e as permissões necessárias para acessá-lo.

  • Verificação se o site está configurado para que os usuários possam acessar dados da lista ou biblioteca de documentos.

  • Verificação se você pode armazenar os dados da lista ou biblioteca de documentos nos computadores dos usuários para utilização offline.

Depois que você obtiver essas informações, siga o próximo procedimento para criar a conexão de dados com um banco de dados do Access para uso offline.

  1. No menu Ferramentas, clique em Conexões de Dados.

  2. Na caixa de diálogo Conexões de dados, clique em Adicionar.

  3. No Assistente para Conexão de Dados, clique em Criar uma nova conexão para, clique em Receber dados e, em seguida, clique em Avançar.

  4. Na próxima página do assistente, clique em Biblioteca ou lista do SharePoint e, em seguida, clique em Avançar.

  5. Na página seguinte do assistente, digite a URL do site do SharePoint com a biblioteca de documentos ou lista e clique em Avançar.

  6. Na página seguinte do assistente, na lista Selecione uma lista ou biblioteca, clique na lista ou biblioteca que você deseja usar e clique em Avançar.

  7. Na página seguinte do assistente, marque as caixas de seleção ao lado dos campos que fornecerão dados ao modelo de formulário. Se esse modelo for publicado na biblioteca de documentos e você quiser que os formulários baseados nele recuperem metadados, marque a caixa de seleção Incluir dados apenas para o formulário ativo .

  8. Clique em Avançar.

  9. Para tornar os dados dessa conexão de dados secundária disponíveis mesmo que o computador do usuário não esteja conectado a uma rede, marque a caixa de seleção Armazenar uma cópia dos dados no modelo de formulário. Quando você marcar essa caixa de seleção, o InfoPath consultará a fonte de dados externa e armazenar os resultados da consulta no modelo de formulário.

    Observação de segurança : Marcar esta caixa de seleção armazena os resultados da consulta no modelo de formulário. Como os dados são armazenados no modelo de formulário, ele está disponível nos formulários que os usuários preencherem, mesmo se seus computadores não estiver conectados a uma rede. Se você estiver recebendo dados confidenciais desta conexão de dados, talvez você queira desabilitar esse recurso para ajudar a proteger os dados, caso o computador seja perdido ou roubado.

  10. Clique em Avançar.

  11. Na página seguinte do assistente, digite um nome descritivo para essa conexão de dados secundária e verifique se as informações na seção Resumo estão corretas.

  12. Para permitir que os usuários utilizem essa conexão de dados secundária quando criarem um novo formulário ou abrirem um existente com base nesse modelo, marque a caixa de seleção Recuperar dados automaticamente quando o formulário é aberto.

Início da página

Configurar a disponibilidade dos dados

Se a sua fonte de dados externa for atualizada regularmente com novos dados, configure o modelo de formulário para tornar disponíveis os dados em cache. Esses dados estão disponíveis para formulários baseados nesse modelo durante um período limitado que corresponde à agenda de atualização da fonte de dados externa. Ao limitar o número de dias durante os quais os dados estão disponíveis para formulários com base nesse modelo, você pode exigir que os usuários atualizem os dados da fonte de dados externa regularmente.

Para atualizar os dados, adicione um botão ao modelo de formulário no qual os usuários podem clicar para atualizar os dados de todas as conexões de dados secundárias usadas no modelo de formulário.

Observação : Se você usar um botão para atualizar a conexão de dados, informe os usuários para clicar nesse botão somente se estiverem conectados a uma rede.

Especificar o número de dias durante os quais os dados em cache estarão disponíveis

Essa configuração se aplica a todas as conexões de dados secundárias no modelo de formulário.

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

  2. Na lista Categoria na caixa de diálogo Opções de Formulário, clique em Offline.

  3. Em Offline, marque a caixa de seleção Armazenar dados retornados de consultas para que eles possam ser usados no Modo Offline.

  4. Clique em Consultas armazenadas expiram depois do número de dias a seguir.

  5. Na lista, selecione o número de dias que você deseja que os dados armazenados em cache estejam disponíveis para o formulário.

Adicionar um botão para atualizar a conexão de dados

  1. Se o modelo de formulário tiver vários modos de exibição, clique em nome de exibição no menu Exibir para ir para o modo de exibição com o controle onde você deseja exibir os dados da fonte de dados secundária.

  2. Se o painel de tarefas Controles não estiver visível, clique em Mais Controles no menu Inserir, ou pressione ALT+I, C.

  3. Arraste um controle de botão para o modelo de formulário.

  4. Clique duas vezes no controle de botão que você acabou de adicionar ao modelo de formulário.

  5. Clique na guia Geral.

  6. Na lista Ação, clique em Atualizar.

  7. Na caixa Rótulo, digite o nome que deverá aparecer no botão.

  8. Clique em Configurações.

  9. Na caixa de diálogo Atualizar, siga um destes procedimentos:

    • Para configurar o botão para recuperar os dados mais recentes por meio dessa conexão de dados, clique em Uma fonte de dados secundária.

    • Para configurar o botão para recuperar os dados mais recentes por meio de todas as conexões de dados secundárias, clique em Todas as fontes de dados secundárias.

  10. Na lista Escolha a fonte de dados secundária, clique na fonte de dados secundária associada à conexão de dados de consulta.

  11. Clique em OK para fechar todas as caixas de diálogo abertas.

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

Início da página

Desabilitar o uso offline

Em alguns casos, você desejará criar um modelo de formulário para permitir que os usuários preencham um formulário somente quando estiverem conectados à rede. Por exemplo, se o modelo de formulário tiver uma conexão de dados com uma fonte de dados externa que contenha dados confidenciais, talvez você queira configurá-lo para permitir que os formulários sejam preenchidos somente em um estado conectado. Ao configurar o modelo de formulário dessa forma, você poderá ajudar a proteger os dados caso o computador seja roubado ou perdido, porque eles não estão sendo armazenados no computador do usuário.

Para configurar o modelo de formulário para permitir que os usuários preencham o formulário somente se seu computador estiver conectado a uma rede, conclua as etapas a seguir.

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

  2. Na lista Categoria na caixa de diálogo Opções de Formulário, clique em Offline.

  3. Em Offline, desmarque a caixa de seleção Permitir que os usuários preencham este formulário se os dados não estiverem disponíveis.

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.

×