Esquema de uma tabela existente
- Tópicos:
- Recursos personalizados
Criado para:
- Desenvolvedor
Visão geral
Quando o aplicativo precisar acessar os dados de uma tabela existente, uma visualização SQL ou dados de um banco de dados remoto, crie seu esquema no Adobe Campaign com os seguintes dados:
- Name of table: digite o nome da tabela (com seu alias quando um dblink é usado) com o atributo "sqltable",
- schema key: referencie os campos de reconciliação,
- índices: usados para gerar consultas,
- Os campos e seu local na estrutura XML: preencha apenas os campos usados no aplicativo,
- links: se houver associações com outras tabelas da base.
Implementação
Para criar o schema correspondente, aplique os seguintes estágios:
-
Edite o nó Administration>Configuration>Data schemas da árvore do Adobe Campaign e clique em New.
-
Selecione a opção Access data from an existing table or an SQL view e clique em Next.
-
Escolha a tabela ou a exibição existente:
-
Adapte o conteúdo do esquema às suas necessidades.
O esquema deve ser preenchido com o atributo view="true" no elemento raiz
<srcSchema>
para não gerar um script SQL de criação de tabela.
Exemplo:
<srcSchema name="recipient" namespace="cus" view="true">
<element name="recipient" sqltable="dbsrv.recipient">
<key name="email">
<keyfield xpath="@email"/>
</key>
<attribute name="email" type="string" length="80" sqlname="email"/>
</element>
</srcSchema>
Acesso a um banco de dados externo
A opção Federated Data Access - FDA fornece acesso aos dados armazenados em um banco de dados externo.
A configuração a ser executada nos esquemas para acessar dados em um banco de dados externo está detalhada em esta página.