Show Menu
THEMEN×

Datenschemata

Grundsätze

Um die Schema zu bearbeiten, zu erstellen und zu konfigurieren, klicken Sie auf den Knoten Administration > Konfiguration > Data Schemas in der Adobe Campaign-Client-Konsole.
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:
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:
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. For more on this, refer to the Regenerating schemas section.

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 in der Adobe Campaign-Struktur und klicken Sie auf New .
  2. Wählen Sie die Option "Neue Tabelle erstellen"in der Option "Datenmodell "und klicken Sie auf Weiter .
  3. Geben Sie einen Tabellennamen und einen Namensraum an.
    Standardmäßig werden von Benutzern erstellte Schema im Namensraum "cus"gespeichert. Weitere Informationen 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 die hinzuzufügende Einstellung aus.
  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. For more on this, refer to Updating the database structure .