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
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.
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.
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.
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 |
|
Í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. |
|
Í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. |
|
Í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. |
|
Í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:
|
Campo (elemento) |
Use esse tipo de um campo se uma ou mais da seguir se aplicarem:
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.
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.
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 e os grupos têm o ícone de grupo bloqueado para indicar que você não pode modificá-los.
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.