Crea un nuovo schema create-new-schema
Per modificare, creare e configurare gli schemi, fai clic sul pulsante Administration > Configuration > Data schemas della console client di Adobe Campaign.
Il Edit La scheda mostra il contenuto XML di uno schema:
Il Preview La scheda genera automaticamente lo schema esteso:
Se devi controllare la struttura completa di uno schema, puoi utilizzare Preview scheda. Se lo schema è stato esteso, potrai visualizzarne tutte le estensioni. A titolo complementare, la Documentation Nella scheda vengono visualizzati tutti gli attributi e gli elementi dello schema e le relative proprietà (SQL Field, type/length, label, description). Il Documentation Questa scheda si applica solo agli schemi generati.
Caso d’uso: creare una tabella di contratti example--creating-a-contract-table
Nell'esempio seguente viene creata una nuova tabella per contratti nel database. Questa tabella consente di memorizzare i nomi e i cognomi e gli indirizzi e-mail dei titolari e dei co-titolari per ogni contratto.
A questo scopo, devi creare lo schema della tabella e aggiornare la struttura del database per generare la tabella corrispondente. Di seguito sono elencati i passaggi dettagliati.
-
Modifica il Administration > Configuration > Data schemas nodo della struttura Adobe Campaign e fai clic su New.
-
Scegli la Create a new table in the data template e fai clic su Next .
-
Specificare un nome per la tabella e uno spazio dei nomi.
note note NOTE Per impostazione predefinita, gli schemi creati dagli utenti vengono memorizzati nello spazio dei nomi "cus". Per ulteriori informazioni, consulta Identificazione di uno schema. -
Crea il contenuto della tabella. È consigliabile utilizzare l’assistente dedicato per verificare che non manchino impostazioni. A questo scopo, fai clic su Insert e scegliere il tipo di impostazione da aggiungere.
-
Definire le impostazioni per la tabella dei contratti.
Come best practice, crea la tabella nel database Cloud aggiungendo la
dataSource="nms:extAccount:ffda"
attributo. Questo attributo viene aggiunto per impostazione predefinita durante la creazione di una nuova tabella.code language-none <srcSchema created="YYYY-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png" label="Contracts" labelSingular="Contract" lastModified="YYYY-MM-DD HH:MM:SS.TZ" mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema"> <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png" label="Contracts" labelSingular="Contract" name="Contracts"> <attribute name="holderName" label="Holder last name" type="string"/> <attribute name="holderFirstName" label="Holder first name" type="string"/> <attribute name="holderEmail" label="Holder email" type="string"/> <attribute name="co-holderName" label="Co-holder last name" type="string"/> <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/> <attribute name="co-holderEmail" label="Co-holder email" type="string"/> <attribute name="date" label="Subscription date" type="date"/> <attribute name="noContract" label="Contract number" type="long"/> </element> </srcSchema>
Aggiungere il tipo di enumerazione dei contratti.
code language-none <srcSchema created="AA-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png" label="Contracts" labelSingular="Contract" AA-MM-DD HH:MM:SS.TZ"mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema"> <enumeration basetype="byte" name="typeContract"> <value label="Home" name="home" value="0"/> <value label="Car" name="car" value="1"/> <value label="Health" name="health" value="2"/> <value label="Pension fund" name="pension fund" value="2"/> </enumeration> <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png" label="Contracts" labelSingular="Contract" name="Contracts"> <attribute name="holderName" label="Holder last name" type="string"/> <attribute name="holderFirstName" label="Holder first name" type="string"/> <attribute name="holderEmail" label="Holder email" type="string"/> <attribute name="co-holderName" label="Co-holder last name" type="string"/> <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/> <attribute name="co-holderEmail" label="Co-holder email" type="string"/> <attribute name="date" label="Subscription date" type="date"/> <attribute name="noContract" label="Contract number" type="long"/> </element> </srcSchema>
-
Salva lo schema e fai clic su Structure per generare la struttura:
-
Aggiorna la struttura del database per creare la tabella a cui verrà collegato lo schema. Per ulteriori informazioni al riguardo, consulta questa sezione.