Datenschemata

Grundsätze

Um die Schema zu bearbeiten, zu erstellen und zu konfigurieren, klicken Sie auf den Knoten Administration > Configuration > Data Schemas der Adobe Campaign-Client-Konsole.

HINWEIS

Standardmäßig verfügbare Schema können nur von einem Administrator Ihrer Adobe Campaign Classic-Konsole gelöscht werden.

Das Bearbeitungsfeld zeigt den XML-Inhalt des Quell-Schemas an:

HINWEIS

Mit dem Bearbeitungssteuerelement "Name"können Sie den Schema-Schlüssel aus Name und Namensraum eingeben. Die Attribute "name"und "Namensraum"des Stammelements des Schemas werden automatisch im XML-Bearbeitungsbereich des Schemas aktualisiert.

Die Vorschau generiert automatisch das erweiterte Schema:

HINWEIS

Beim Speichern des Quelldokuments wird die Generierung des erweiterten Schemas automatisch gestartet.

Wenn Sie die gesamte Struktur eines Schemas überprüfen müssen, können Sie die Registerkarte "Vorschau"verwenden. Wenn das Schema erweitert wurde, können Sie dann alle Erweiterungen visualisieren. Als Ergänzung werden auf der Registerkarte "Dokumentation"alle Schema-Attribute und -Elemente sowie deren Eigenschaften (SQL-Feld, Typ/Länge, Bezeichnung, Beschreibung) angezeigt. Die Registerkarte "Dokumentation"gilt nur für generierte Schema. Weitere Informationen finden Sie im Abschnitt Regenerierende Schema.

Beispiel: Erstellen einer Vertragstabelle

Im folgenden Beispiel möchten wir eine neue Tabelle für verträge im Datenbankmodell der Adobe Campaign-Datenbank erstellen. In dieser Tabelle können Sie für jeden Vertrag Vor- und Nachnamen sowie E-Mail-Adressen von Inhabern und Mitinhabern speichern.

Dazu müssen Sie das Schema der Tabelle erstellen und die Datenbankstruktur aktualisieren, um die entsprechende Tabelle zu erstellen. Folgende Schritte sind dazu nötig:

  1. Bearbeiten Sie den Knoten Administration > Configuration > Data Schemas der Adobe Campaign-Struktur und klicken Sie auf New .

  2. Wählen Sie die Option Neue Tabelle im Datenmodell erstellen und klicken Sie auf Weiter.

  3. Geben Sie einen Tabellennamen und einen Namensraum an.

    HINWEIS

    Standardmäßig werden von Benutzern erstellte Schema im Namensraum "cus"gespeichert. Weitere Informationen hierzu finden Sie unter Identifizierung eines Schemas.

  4. Erstellen Sie den Inhalt der Tabelle. Es wird empfohlen, den Einstiegsassistenten zu verwenden, um sicherzustellen, dass keine Einstellungen fehlen. Klicken Sie dazu auf die Schaltfläche Einfügen und wählen Sie den hinzuzufügenden Einstellungstyp.

  5. Legen Sie die Einstellungen für die Vertragstabelle fest:

    <srcSchema desc="Active contracts" img="ncm:channels.png" label="Contracts" labelSingular="Contract" mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema">
      <element desc="Active contracts" img="ncm:channels.png" label="Contracts" labelSingular="Contract"
               name="Contracts" autopk="true">
               <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>
    

    hinzufügen die Art des Vertrags und fügen Sie einen Index auf die Vertragsnummer ein.

    <srcSchema _cs="Contracts (cus)" desc="Active contracts" entitySchema="xtk:srcSchema" img="ncm:channels.png"
               label="Contracts" labelSingular="Contract" 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 autopk="true" desc="Active contracts" img="ncm:channels.png" label="Contracts"
               labelSingular="Contract" name="Contracts">
        <attribute label="Holder last name" name="holderName" type="string"/>
        <attribute label="Holder first name" name="holderFirstName" type="string"/>
        <attribute label="Holder email" name="holderEmail" type="string"/>
        <attribute label="Co-holder last name" name="co-holderName" type="string"/>
        <attribute label="Co-holder first name" name="co-holderFirstName" type="string"/>
        <attribute label="Co-holder email" name="co-holderEmail" type="string"/>
        <attribute label="Subscription date" name="date" type="date"/>
       <attribute desc="Type of contract" enum="cus:Contracts:typeContract" label="Type of contract"
                   name="type" type="byte"/>
        <attribute label="Contract number" name="noContract" type="long"/>
        <dbindex name="noContract" unique="true">
          <keyfield xpath="@noContract"/>
        </dbindex>
      </element>
    </srcSchema>
    
  6. Speichern Sie das Schema, um die Struktur zu erstellen:

  7. Aktualisieren Sie die Datenbankstruktur, um die Tabelle zu erstellen, mit der das Schema verknüpft werden soll. Weitere Informationen finden Sie unter Aktualisieren der Datenbankstruktur.

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now