Introdução às fontes de dados

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.

Neste artigo

Visão geral de fontes de dados

Fonte de dados principal

Fontes de dados secundárias

Noções básicas sobre a relação entre uma fonte de dados e um esquema XML

Visão geral de fontes de dados

Todos os dados que aparece em um formulário, se trata de dados que um usuário pode selecionar na caixa de listagem suspensa, uma caixa de listagem ou caixa de combinação ou os dados que um usuário adiciona a um formulário, é armazenado em fontes de dados do formulário. Uma fonte de dados é constituída de campos e grupos. Da mesma forma que pastas em seu disco rígido contêm e organizam seus arquivos, campos contêm os dados que os usuários inserem em formulários que são baseados no seu modelo de formulário e grupos contêm e organizam esses campos. O usuário adiciona dados a controles em um formulário e esses controles são vinculados a esses campos. Por exemplo, imagine que você está criando um modelo de formulário para um relatório de despesas. Quando os usuários abrem um formulário baseado em seu modelo de formulário, eles podem colocar seus, meio, nomes e sobrenomes em três controles de caixa de texto — cada caixa de texto está vinculada a um campo para o primeiro nome, um campo para o nome do meio e um campo para o último nome. Esses campos de nome estão contidos em um grupo chamado "nome".

Você pode ver e trabalhar com os campos e grupos na fonte de dados do seu modelo de formulário no painel de tarefas Fonte de dados.

Painel de tarefas Fonte de dados no InfoPath

1. campo

2. grupo de

Embora a estrutura da fonte de dados não corresponde sempre o layout de seu modelo de formulário, as semelhanças são comuns, principalmente para grupos e campos que são associados com seções opcionais, seções, seções de repetição e tabelas de repetição. Por exemplo, uma tabela ou seção é vinculada a um grupo na fonte de dados e todos os controles na tabela ou seção são vinculados aos campos que fazem parte desse grupo. Na ilustração a seguir, a tabela de repetição no formulário de relatório de despesas de despesas detalhadas consiste em três colunas que contêm um selecionador de data data, uma caixa de texto Descrição e uma caixa de texto de custo. Esses controles estão vinculados a um campo de data, um campo de descrição e um campo de valor, respectivamente. A tabela em si está vinculada ao grupo do item.

Tabela de repetição vinculada a grupo e campos na fonte de dados

Um modelo de formulário pode ter dois tipos de fontes de dados — uma fonte de dados simples, principal e, opcionalmente, uma ou mais fontes de dados secundária.

Início da página

Fonte de dados principal

Fonte de dados principal contém o seguinte:

  • Os dados que os usuários adicionar quando eles preenchem um formulário baseado no modelo de formulário, como os dados que eles insiram em uma caixa de texto. Por exemplo, o usuário digita seus nomes, o meio e o sobrenome nas caixas de texto que estão vinculadas aos campos na fonte de dados principal.

  • Os dados de um conexão de dados a um banco de dados ou um serviço da Web, que é usado para definir a fonte de dados do modelo de formulário.

Os dados na fonte de dados principal são o que os usuários salvar ou enviar quando preencherem o formulário. Quando os usuários salvam o formulário para que eles possam enviá-la mais tarde, os usuários estão salvar os dados na fonte de dados principal.

Criação da fonte de dados principal

Quando você cria um modelo de formulário, o Microsoft Office InfoPath cria automaticamente a fonte de dados principal para você. Todos os modelos de formulário do InfoPath contém uma fonte de dados simples, principal. Campos e grupos podem ser adicionados à fonte de dados principal, dependendo do tipo de modelo de formulário que você criar:

Modelo de formulário em branco    Você adiciona campos e grupos à fonte de dados principal, usando o painel de tarefas Fonte de dados ou arrastando um controle do painel de tarefas controles em um modo de exibição no modelo de formulário. Quando você arrasta um controle para um modo de exibição, o InfoPath adiciona campos e grupos à fonte de dados principal de acordo com o tipo de controle que você está adicionando. Por exemplo, se você arrastar um controle de caixa de texto para seu modelo de formulário, o InfoPath adiciona um campo à fonte de dados principal. Se você arrastar um controle seção de repetição para seu modelo de formulário, o InfoPath adiciona um grupo à fonte de dados principal. Se você arrastar um controle de tabela de repetição para seu modelo de formulário, o InfoPath adiciona dois grupos à fonte de dados principal da tabela de repetição e adiciona um campo para a fonte de dados principal para cada coluna na tabela.

Modelo de formulário com base em um documento XML    InfoPath adiciona campos e grupos que mapeiam os elementos que são definidos no esquema de ou para os elementos do documento.

Modelo de formulário com base em um banco de dados do Microsoft Office Access ou Microsoft SQL Server     Para a fonte de dados principal, com base em da maneira que o banco de dados armazena dados, o InfoPath adicionará campos e grupos.

Modelo de formulário com base em um serviço da Web    InfoPath adiciona campos e grupos que mapeiam para o esquema que é fornecido pelo serviço da Web.

Se a fonte de dados — por exemplo, um serviço Web ou um banco de dados — não estiver contido no modelo de formulário, ela é considerada uma fonte de dados externa. Formulários do InfoPath conectar-se a essas fontes de dados externos por meio de uma conexão de dados.

Modificando a fonte de dados principal

Você pode adicionar grupos e campos adicionais para a fonte de dados principal, dependendo dos campos ou grupos existentes na fonte de dados principal. A tabela a seguir descreve o que você pode adicionar campos existentes ou grupos, com base nos ícones que aparecem no painel de tarefas Fonte de dados.

Ícone

O que você pode adicionar

Imagem de ícone

Ícone de grupo    Você pode adicionar grupos ou campos a esse grupo. Este ícone representa um grupo que foi adicionado à fonte de dados principal, usando o painel de tarefas Fonte de dados ou um controle associado a este grupo que foi arrastado do painel de tarefas controles em uma exibição em um modelo de formulário em branco.

Imagem de ícone

Ícone de campo    Você pode adicionar apenas campos a esse campo. Este ícone representa um campo que foi adicionado à fonte de dados principal, usando o painel de tarefas Fonte de dados ou um controle associado a esse campo que foi arrastado do painel de tarefas controles em uma exibição em um modelo de formulário em branco.

Imagem do ícone

Ícone de grupo bloqueado    Você não pode adicionar campos ou grupos a esse grupo. Este grupo baseia-se em uma conexão de dados a uma fonte de dados externos.

Imagem do ícone

Ícone de campo bloqueado    Você não pode adicionar campos a esse campo. Este campo baseia-se em uma conexão de dados a uma fonte de dados externos.

Se você arrastar um controle um modo de exibição em um modelo de formulário, e esse modelo de formulário contém campos e grupos que são baseados em uma conexão de dados, você deve ligar o controle aos campos existentes e grupos na fonte de dados principal. O InfoPath não automaticamente adicionar campos e grupos para um modelo de formulário que contém os campos e grupos que são baseados em fontes de dados externos. Encontre links para obter mais informações sobre como adicionar campos e grupos na seção Consulte também.

Observação: Se os usuários já preencheram formulários que são baseados no seu modelo de formulário, as seguintes alterações à fonte de dados principal do modelo de formulário podem causar perda de dados nesses formulários:

  • Mover, excluir ou renomear um campo ou grupo

  • Alterar um campo ou grupo de repetição para um campo não repetido ou grupo

  • Alterar um tipo de dados de Rich Text para um tipo de dados diferente

Para campos e grupos que você pode modificar, você pode alterar as seguintes propriedades:

Nome    O nome do campo ou grupo.

Requisitos de nome

  • Cada nome na fonte de dados principal deve ser exclusivo. Se você deve usar o mesmo nome para mais de um campo ou grupo, criar uma referência a esse campo ou grupo, em vez disso. Quando você cria uma referência a um campo ou grupo, o InfoPath cria um novo campo idêntico ou grupo cujas propriedades são vinculadas às propriedades do primeiro campo ou grupo. Quaisquer alterações a um campo ou grupo atualizar automaticamente o campo outro, referenciado ou grupo. Grupos de referência, como campos de referência, que contêm os mesmos campos e grupos e compartilham as mesmas propriedades.

  • Nomes não podem conter espaços.

  • Nomes devem começar com um caractere alfabético ou sublinhado (_) e podem conter apenas caracteres alfanuméricos, sublinhados, hifens (-) e pontos (.).

Além desses requisitos, é recomendável usar um nome que descreva o conteúdo do campo ou grupo. Por exemplo, se você tiver um grupo que contém os detalhes detalhados de despesas, o nome do grupo ItemizedExpense. Para um campo em um grupo que contém o valor da despesa, nomeie o campo despesas.

Tipo    Define se um item na fonte de dados principal é um campo ou grupo. Um campo tem um valor exclusivo e um grupo contém outros campos.

Tipos de campos e grupos

Digite

Quando usar

Campo (atributo)

Use esse tipo de um campo se uma ou mais da seguir se aplicarem:

  • O campo não pode conter outros grupos ou campos.

  • O campo deve estar em um campo de elemento.

  • O campo não será repetido.

  • O campo sempre deve conter um valor.

  • O campo é qualquer tipo de dados diferente de Rich Text (XHTML).

  • O banco de dados ou um serviço da Web requer um campo de atributo.

Campo (elemento)

Use esse tipo de um campo se uma ou mais da seguir se aplicarem:

  • O campo pode conter outros campos de atributo.

  • O campo é parte de um grupo.

  • O campo é repetido em um grupo.

  • O banco de dados ou um serviço da Web requer um campo de elemento.

Elemento campos podem ser quaisquer dados digite e podem ou não podem ter um valor padrão.

Grupo

Use esse tipo de um grupo que pode conter outros campos ou grupos.

Grupo (escolha)

Use esse tipo se o grupo pode conter apenas um dos vários tipos diferentes de campos ou grupos de campos.

Por exemplo, imagine que você está criando um modelo de formulário que fornecedores nos Estados Unidos e em países e regiões na União Europeia usará e seu modelo de formulário contém um grupo de escolha de endereço. O grupo de escolha de endereço contém um grupo com campos para um endereço nos Estados Unidos ou um grupo com campos para um endereço em um país ou região na União Europeia. Quando o usuário abre o formulário que é baseado neste modelo de formulário, o usuário pode optar por inserir um endereço nos Estados Unidos ou um endereço em outro país ou região. Os controles que estão vinculados aos campos no grupo apropriado aparecem no formulário.

Documento XML ou esquema XML completo

Use esse tipo de elemento se você quiser adicionar um esquema XML ou um documento XML para um local especificado na fonte de dados.

Tipo de dados    Define o tipo de dados que um campo pode armazenar.

Lista de tipos de dados disponíveis

Tipo de dados

Quando usar

Texto

Use esse tipo de dados para um campo de elemento ou atributo que contém texto não formatado.

Rich Text

Use esse tipo de dados para um campo de elemento que contém texto formatado. Você não pode usar esse tipo de dados para campos de atributo.

Número Inteiro

Use esse tipo de dados para um campo de elemento ou atributo que contém números sem valores decimais.

Decimal

Use esse tipo de dados para um campo de elemento ou atributo que contém os valores de moeda ou números com valores decimais.

Verdadeiro/Falso

Use esse tipo de dados para um campo de elemento ou atributo que contém os dados que podem ser somente um de dois valores.

Hyperlink

Use esse tipo de dados para um campo de elemento ou atributo que contém um identificador URI (Uniform Resource), como um hiperlink ou um namespace.

Data

Use esse tipo de dados para um campo de elemento ou atributo que contém uma data do calendário.

Horário

Use esse tipo de dados para um campo de elemento ou atributo que contém a hora de 24 horas.

Data e Hora

Use esse tipo de dados para um campo de elemento ou atributo que contém uma data do calendário e uma hora de 24 horas.

Imagem ou anexo de arquivo

Use esse tipo de dados para um campo de elemento ou atributo que contém dados binários, como uma imagem ou uma imagem.

Personalizado

Use esse tipo de dados para um campo de elemento ou atributo com tipos de dados personalizados que são definidas por um namespace. Esse tipo de dados geralmente é usado para um campo ou grupo que está associado a um controle personalizado. Caixa namespace de dados é habilitada quando você escolhe este tipo de dados.

Observação: Esta tabela mostra apenas os mais comuns tipos de dados XML usados em um modelo de formulário. No InfoPath, você pode usar qualquer tipo de dados XML 1.0 nas recomendações World Wide Web Consortium (W3C). Para usar um tipo de dados que não está listado na tabela, você deve extrair os arquivos de formulário para um modelo de formulário e editar o arquivo de esquema (. xsd). Encontre links para obter mais informações sobre como extrair os arquivos de formulário para um modelo de formulário na seção Consulte também.

Namespace de dados    Define o URI Uniform Resource Identifier () para adicionar um namespace para um tipo de dados personalizados. Essa propriedade está disponível para campos de elemento ou atributo com uma propriedade de tipo de dados personalizado . Quando você adiciona um controle personalizado a um modelo de formulário, essa propriedade geralmente contém um valor que é definido pelo autor do controle personalizado que está associado ao campo.

Valor padrão    Define o valor inicial de um campo de elemento ou atributo quando o formulário é aberto pela primeira vez por um usuário. Você também pode adicionar fórmulas para valores padrão, como a data atual, um cálculo matemático ou uma referência a outro campo.

Repetição    Define se o campo de elemento, atributo campo ou grupo pode ocorrer mais de uma vez em um formulário. Lista controles, seções de repetição, tabelas e controles que fazem parte de uma seção de repetição de repetição ou repetição tabela são vinculados a campos e grupos de repetição.

Não pode estar em branco    Define se o campo elemento ou atributo deve conter um valor. Se o campo não tem um valor, o controle que está vinculado a esse campo será marcado com um asterisco vermelho ou, para alguns tipos de controles, uma borda vermelha tracejada. Essa propriedade está disponível somente para os campos. Não está disponível para os grupos.

Início da página

Fontes de dados secundárias

Fontes de dados secundárias são fontes de dados no formulário que contêm dados fornecidos por meio de outras conexões de dados com fontes de dados externas. Por exemplo, imagine que você está criando um modelo de formulário para um relatório de despesas e que você deseja formulários baseados no modelo de formulário para aceitar as despesas em outras moedas. No entanto, os dados de moeda são armazenados em um banco de dados. Para exibir os dados de moeda, você pode adicionar uma conexão de dados ao banco de dados. Os dados de moeda, em seguida, são armazenados em uma fonte de dados secundária e exibidos em um controle de caixa de listagem no seu modelo de formulário.

Os dados de conexões de dados adicionais são armazenados em fontes de dados secundária e, em seguida, exibidos como opções nos controles, como uma caixa de listagem, caixa de combinação ou controle de caixa de listagem suspensa, para o usuário selecionar ao preencher um formulário. Quando o usuário seleciona um item em uma fonte de dados secundária, a seleção é copiada para um campo na fonte de dados principal.

Fontes de dados secundárias diferem da fonte de dados principal das seguintes maneiras:

  • Fontes de dados secundárias são opcionais em um modelo de formulário. Todos os modelos de formulário devem ter uma fonte de dados principal.

  • Um modelo de formulário pode ter uma ou mais fontes de dados secundária, mas apenas uma fonte de dados simples, principal.

  • Campos e grupos na fonte de dados secundária se baseiam a maneira que os dados são armazenados na fonte de dados externos, que está conectado ao formulário usando uma conexão de dados. Esses campos e grupos não podem ser modificados usando o InfoPath.

  • Ao contrário de fonte de dados principal, fontes de dados secundárias não são salvas com o formulário.

  • Dados em fontes de dados secundária não normalmente são enviados quando o usuário envia um formulário concluído. No entanto, você pode configurar o seu modelo de formulário para enviar os dados na fonte de dados secundária para um serviço da Web usando regras ou para um destinatário de email usando código personalizado.

Criar fontes de dados secundária

Quando você adiciona uma conexão de dados a uma fonte de dados externos que retorna dados ao formulário, o InfoPath cria automaticamente uma fonte de dados secundária. Cada conexão de dados que você adicionar ao seu modelo de formulário cria uma fonte de dados secundária correspondente. Da mesma forma que os campos e grupos são adicionados à fonte de dados principal, o InfoPath adiciona campos e grupos à fonte de dados secundária. Os campos e grupos são adicionados à secundário para que eles mapeiam para a maneira que a fonte de dados externos armazena os dados de fonte de dados. Você pode criar uma conexão de dados secundária ao seguinte:

  • Serviço da Web

  • Arquivo XML

  • Banco de dados do Microsoft Office Access ou Microsoft SQL Server

  • Lista em um site executando o Microsoft Windows SharePoint Services

Quando você adicionar uma conexão de dados ao seu modelo de formulário e cria uma fonte de dados secundária, você pode ver os campos e grupos na fonte de dados secundária no painel de tarefas Fonte de dados. Cada fonte de dados secundária é mostrado nesse painel de tarefas com o nome da conexão de dados seguido secundário entre parênteses.

Fonte de dados secundária no painel de tarefas Fonte de Dados

Modificando a fontes de dados secundárias

Como os campos e grupos nas fontes de dados secundária são baseados em conexões de dados a fontes de dados externos, você não pode modificar os campos e grupos em uma fonte de dados secundária. Quando você vê uma fonte de dados secundária no painel de tarefas Fonte de dados, os campos têm o ícone de campo bloqueado Imagem do ícone e os grupos têm o ícone de grupo bloqueado Imagem do ícone para indicar que você não pode modificá-los.

Início da página

Noções básicas sobre a relação entre uma fonte de dados e um esquema XML

Quando um usuário preenche um formulário baseado em um modelo de formulário, fontes de dados principal e secundário do formulário são armazenadas como documentos XML no computador do usuário. A estrutura do documento XML é definida por um esquema XML. Um esquema XML é um arquivo baseado em XML que define a estrutura e elementos do XML de documentos, neste caso o formulário e os dados que os elementos podem conter.

Quando você cria um modelo de formulário, o InfoPath cria automaticamente o esquema XML que é usado para definir a estrutura dos formulários que serão preenchidos pelos usuários. Cada campo ou grupo na fonte de dados corresponde a um elemento no esquema XML. As propriedades de cada campo e grupo na fonte de dados definem a estrutura dos elementos correspondentes e os dados que cada elemento pode conter no documento XML resultante. Você pode exibir detalhes adicionais do esquema na guia detalhes no grupo Propriedades do campo ou caixa de diálogo que você pode abrir clicando duas vezes em um campo ou grupo no painel de tarefas Fonte de dados.

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.

×