Schema di una tabella esistente schema-of-an-existing-table
Panoramica overview
Quando l’applicazione deve accedere ai dati di una tabella esistente, di una vista SQL o di dati provenienti da un database remoto, crea lo schema in Adobe Campaign con i dati seguenti:
- Nome della tabella: immettere il nome della tabella (con il relativo alias quando si utilizza un collegamento dblink) con l'attributo "sqltable".
- chiave dello schema: fare riferimento ai campi di riconciliazione,
- indici: utilizzati per generare query,
- I campi e la loro posizione nella struttura XML: compilare solo i campi utilizzati nell’applicazione,
- collegamenti: se sono presenti join con le altre tabelle della base.
Implementazione implementation
Per creare lo schema corrispondente, attieniti alle seguenti fasi:
-
Modificare il nodo Administration>Configuration>Data schemas della struttura Adobe Campaign e fare clic su New.
-
Selezionare l'opzione Access data from an existing table or an SQL view e fare clic su Next.
-
Scegliere la tabella o la vista esistente:
-
Adatta il contenuto dello schema in base alle tue esigenze.
Per non generare uno script SQL per la creazione di tabelle, è necessario compilare lo schema con l'attributo view="true" sull'elemento principale
<srcSchema>.
Esempio:
<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>
Accesso a un database esterno accessing-an-external-database
L'opzione Federated Data Access - FDA consente di accedere ai dati archiviati in un database esterno.
La configurazione da eseguire sugli schemi per accedere ai dati in un database esterno è descritta in questa pagina.