Introdução às fontes de dados

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

Visão geral das 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 das 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 os campos e grupos da fonte de dados de seu formulário e trabalhar com eles no painel de tarefas Fonte de Dados.

Painel de tarefas Fonte de dados no InfoPath

1. Campo

2. Grupo

Apesar de a estrutura da fonte de dados nem sempre coincidir com o layout do modelo de formulário, as semelhanças são comuns, principalmente para grupos e campos associados a tabelas de repetição, seções, seções de repetição e seções opcionais. 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 Despesas Detalhadas no formulário de relatório de despesas consiste em três colunas que contêm um selecionador de data Data, uma caixa de texto Descrição e uma caixa de texto Custo. Esses controles estão vinculados respectivamente a um campo de data, um campo de descrição e um campo de valor. A tabela em si está vinculada ao grupo de itens.

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 única e principal e, opcionalmente, uma ou mais fontes de dados secundárias. 

Início da página

Fonte de dados principal

A fonte de dados principal contém o seguinte:

  • Os dados que os usuários adicionam quando preenchem um formulário baseado no modelo, como os dados que inserem em uma caixa de texto. Por exemplo, o usuário digita nome, segundo nome e sobrenome nas caixas de texto vinculadas aos campos da fonte de dados principal.

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

Os dados da fonte de dados principal são aqueles que os usuários salvam ou enviam quando preenchem o formulário. Quando os usuários salvam o formulário para que possam enviá-lo mais tarde, estão salvando os dados na fonte de dados principal.

Criando a fonte de dados principal

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

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 para um modo de exibição no modelo de formulário. Por exemplo, se você arrastar um controle de caixa de texto para o modelo de formulário, o InfoPath adicionará um campo à fonte de dados principal. Se arrastar um controle de seção de repetição para o modelo de formulário, o InfoPath adicionará um grupo à fonte de dados principal. Se arrastar um controle de tabela de repetição para o modelo de formulário, o InfoPath adicionará dois grupos à fonte de dados principal para a tabela de repetição e adicionará um campo para cada coluna da tabela.

Modelo de formulário baseado em um documento XML    O InfoPath adiciona campos e grupos que mapeiam para elementos definidos no esquema ou para elementos do documento.

Modelo de formulário baseado em um banco de dados do Microsoft Office Access database ou do Microsoft SQL Server     O InfoPath adiciona campos e grupos à fonte de dados principal com base na maneira de armazenar dados do banco de dados.

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

Se uma fonte de dados, como um serviço da Web ou um banco de dados, não estiver contida no modelo de formulário, a referência a ela será como uma fonte de dados externa. Os formulários do InfoPath conectam-se a essas fontes de dados externas por meio de uma conexão de dados.  

Modificando a fonte de dados principal

Você pode adicionar mais campos e grupos à fonte de dados principal, dependendo dos campos ou grupos existentes nela. A tabela a seguir descreve o que você pode adicionar aos campos ou grupos existentes, com base nos ícones exibidos no painel de tarefas Fonte de Dados.

Ícone

O que você pode adicionar

Ícone de grupo

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

Imagem de ícone

Ícone de campo    Você pode adicionar apenas campos a esse campo. Esse í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 para um modo de exibição em um modelo de formulário em branco.

Ícone de grupo bloqueado

Ícone de grupo bloqueado    Você não pode adicionar campos nem grupos a esse grupo. Esse grupo é baseado em uma conexão de dados com uma fonte de dados externa.

Ícone de campo bloqueado

Ícone de campo bloqueado    Você não pode adicionar campos a esse campo. Esse campo é baseado em uma conexão de dados com uma fonte de dados externa.

Se você arrastar um controle para um modo de exibição de um modelo de formulário e esse modelo contiver campos e grupos baseados em uma conexão de dados, deverá vincular esse controle aos campos e grupos existentes na fonte de dados principal. O InfoPath não adiciona automaticamente campos e grupos a um modelo de formulário que contenha campos e grupos baseados em fontes de dados externas. Há links para mais informações sobre como adicionar campos e grupos na seção Consulte também.

Observação : Se os usuários já tiverem preenchido formulários baseados em seu modelo, as alterações a seguir feitas na fonte de dados principal do modelo de formulário poderão causar perda de dados nesses formulários:

  • Movendo, excluindo ou renomeando um campo ou grupo

  • Alterando um campo ou grupo de repetição para um de não-repetição

  • Alterando um tipo de dados rich text para um tipo de dados diferente

Quando é possível modificar campos e grupos, você pode alterar as seguintes propriedades:

Nome     O nome de um campo ou grupo.

Requisitos de nome

  • Cada nome na fonte de dados principal deve ser exclusivo. Se precisar usar o mesmo nome em mais de um campo ou grupo, crie uma referência a ele. Quando você cria uma referência a um campo ou grupo, o InfoPath cria um novo campo ou grupo idêntico cujas propriedades estão vinculadas às propriedades do primeiro. Qualquer alteração em um campo ou grupo atualiza automaticamente o outro campo ou grupo em referência. Grupos de referência, como campos de referência, contêm os mesmos campos e grupos e compartilham as mesmas propriedades.

  • Os nomes não podem conter espaços.

  • Os nomes devem começar com um caractere alfabético ou um sublinhado (_) e só podem conter caracteres alfanuméricos, sublinhados, hífens (-) e pontos (.).

Além desses requisitos, o ideal é usar um nome que descreva o conteúdo do campo ou grupo. Por exemplo, se tiver um grupo que contenha detalhes de despesas por item, chame-o de DespesasDetalhadas. A um campo de um grupo que contenha o valor da despesa, atribua o nome despesa.

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

Tipo

Quando usar

Campo (atributo)

Use esse tipo para um campo se:

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

  • O campo tiver que estar em um campo de elemento.

  • O campo não for repetido.

  • O campo tiver que sempre conter um valor.

  • O campo for de qualquer outro tipo de dados que não seja Rich Text (XHTML).

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

Campo (elemento)

Use esse tipo para um campo se:

  • O campo puder conter outros campos de atributo.

  • O campo fizer parte de um grupo.

  • O campo for repetido em um grupo.

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

Campos de elemento podem ser de qualquer tipo e podem ou não ter um valor padrão.

Grupo

Use esse tipo para um grupo que possa conter outros campos ou grupos.

Grupo (escolha)

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

Por exemplo, imagine que você esteja criando um modelo de formulário que fornecedores dos Estados Unidos e de outros países e regiões da União Européia usarão e seu modelo de formulário contenha um grupo de opções de endereço. O grupo de opções de endereço contém um grupo com campos de endereço nos Estados Unidos e um grupo com campos de endereço de um país ou região da União Européia. Quando o usuário abre o formulário baseado nesse modelo, pode optar por inserir um endereço dos Estados Unidos ou de outro país ou região. Os controles vinculados aos campos no grupo apropriado são exibidos no formulário.

Documento XML ou esquema XML completo

Use esse tipo de elemento para adicionar outro esquema XML ou documento XML a um local especificado da 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 this data type for an element or attribute field that contains unformatted text.

Rich Text

Use this data type for an element field that contains formatted text. You cannot use this data type for attribute fields.

Whole Number

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

Decimal

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

Verdadeiro/Falso

Use esse tipo de dados para um campo de elemento ou de atributo que contenha dados que possam ser apenas um dos dois valores.

Hyperlink

Use this data type for an element or attribute field that contains a Uniform Resource Identifier (URI), such as a hyperlink or a namespace.

Date

Use esse tipo de dados para um campo de elemento ou de atributo que contenha uma data de calendário.

Hora

Use esse tipo de dados para um campo de elemento ou de atributo que contenha um horário de 24 horas.

Data e Hora

Use esse tipo de dados para um campo de elemento ou de atributo que contenha uma data de calendário e um horário de 24 horas.

Imagem ou Anexo de Arquivo

Use this data type for an element or attribute field that contains binary data, such as an image or a picture.

Custom

Use this data type for an element or attribute field with custom data types that are defined by a namespace. This data type is typically used for a field or group that is bound to a custom control. The Data namespace box is enabled when you choose this data type.

Observação : This table shows only the most common XML data types used in a form template. In InfoPath, you can use any XML 1.0 data type in the World Wide Web Consortium (W3C) recommendations. To use a data type that is not listed in the table, you must extract the form files for a form template and edit the schema (.xsd) file. Find links to more information about extracting the form files for a form template in the See Also section.

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 ficar em branco     Define se o campo de elemento ou de atributo deve conter um valor. Se o campo não contiver um valor, o controle vinculado a ele será indicado com um asterisco vermelho ou, para alguns tipos de controle, uma borda vermelha tracejada. Essa propriedade está disponível apenas para campos e não para grupos.

Início da página

Fontes de dados secundárias

Fontes de dados secundárias são aquelas fontes do formulário que contêm dados fornecidos por meio de outras conexões de dados com fontes de dados externas. Por exemplo, suponhamos que você esteja criando um modelo de formulário para um relatório de despesas e que queira que os formulários baseados nesse modelo aceitem despesas em outras moedas. No entanto, os dados de moeda estão armazenados em um banco de dados. Para exibir os dados de moeda, você adiciona uma conexão de dados com o banco de dados. Os dados de moeda são então armazenados em uma fonte de dados secundária e exibidos em um controle de caixa de listagem de seu modelo de formulário.

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

As diferenças entre fontes de dados secundárias e a fonte de dados principal são:

  • As 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árias, mas apenas uma fonte de dados principal.

  • Campos e grupos de uma fonte de dados secundária são baseados na maneira como os dados estão armazenados na fonte de dados externa, que está conectada ao formulário por meio de uma conexão de dados. Esses campos e grupos não podem ser modificados com o InfoPath.

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

  • Os dados das fontes de dados secundárias são geralmente enviados quando o usuário envia um formulário preenchido. No entanto, você pode configurar o modelo de formulário para enviar os dados da fonte de dados secundária a um serviço da Web, usando regras, ou a um destinatário de email, usando código personalizado.

Criando fontes de dados secundárias

Quando você adiciona uma conexão de dados a uma fonte de dados externa que retorna dados ao formulário, o InfoPath cria uma fonte de dados secundária automaticamente. Cada conexão de dados adicionada ao modelo de formulário cria uma fonte de dados secundária correspondente. O InfoPath adiciona campos e grupos à fonte de dados secundária da mesma maneira que o faz na fonte de dados principal. Os campos e grupos são adicionados à fonte de dados secundária para que façam o mapeamento para a maneira de armazenamento de dados da fonte de dados externa. Você pode criar uma conexão de dados secundária para:

  • Serviço da Web

  • Arquivo XML

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

  • Lista em um site que esteja executando o Microsoft Windows SharePoint Services

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

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

Modificando fontes de dados secundárias

Como os campos e grupos de fontes de dados secundárias são baseados em conexões de dados com fontes de dados externas, não é possível modificar campos e grupos de uma fonte de dados secundária. Quando você exibir uma fonte de dados secundária no painel de tarefas Fonte de Dados, os campos terão o ícone de campo bloqueado Ícone de campo bloqueado e os grupos terão o ícone de grupo bloqueado Ícone de grupo bloqueado para indicar que não é possível 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, as fontes de dados principal e secundária 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 os elementos do documento XML, 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 um Esquema XML que é usado para definir a estrutura dos formulários que os usuários preencherão. Cada campo ou grupo da fonte de dados corresponde a um elemento do Esquema XML. As propriedades de cada campo e grupo da 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 da caixa de diálogo Propriedades de Campo ou Grupo que pode abrir clicando duas vezes em um campo ou grupo no painel de tarefas Fonte de Dados.

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.

×