Schema erweitern extend-schemas

Als technischer Anwender können Sie das Campaign-Datenmodell an die Anforderungen Ihrer Implementierung anpassen: So können Sie Elemente zu einem vorhandenen Schema hinzufügen, ein Element in einem Schema ändern oder Elemente löschen.

Die wichtigsten Schritte zum Anpassen des Campaign-Datenmodells sind:

  1. Erweiterungsschema erstellen
  2. Campaign-Datenbank aktualisieren
  3. Formular aktualisieren
CAUTION
Das integrierte Schema darf nicht direkt geändert werden. Wenn Sie ein integriertes Schema anpassen möchten, müssen Sie es erweitern.

Genauere Informationen zu den integrierten Campaign-Tabellen und ihrer Interaktion finden Sie auf dieser Seite. Siehe auch Empfehlungen zum Erstellen eines neuen Schemas auf dieser Seite.

Gehen Sie wie folgt vor, um ein Schema zu erweitern:

  1. Navigieren Sie im Explorer zum Ordner Administration > Konfiguration > Datenschemata.

  2. Klicken Sie auf die Schaltfläche Neu und wählen Sie Daten in einer Tabelle mit einem Erweiterungsschema erweitern.

  3. Identifizieren Sie das integrierte Schema, um es zu erweitern und auszuwählen.

    Benennen Sie das Erweiterungsschema standardmäßig genauso wie das integrierte Schema und verwenden Sie einen benutzerdefinierten Namespace. Beachten Sie, dass einige Namespaces nur zur internen Verwendung verfügbar sind. Weitere Informationen

  4. Fügen Sie im Schema-Editor über das Kontextmenü die benötigten Elemente hinzu und speichern Sie sie.

    Im untenstehenden Beispiel fügen wir das Attribut MembershipYear hinzu, legen eine Längenbegrenzung für den Nachnamen fest (dieser Grenzwert überschreibt den Standardwert) und entfernen das Geburtsdatum aus dem integrierten Schema.

    code language-none
    <srcSchema created="YYYY-MM-DD" desc="Recipient table" extendedSchema="nms:recipient"
            img="nms:recipient.png" label="Recipients" labelSingular="Recipient" lastModified="YYYY-MM-DD"
            mappingType="sql" name="recipient" namespace="cus" xtkschema="xtk:srcSchema">
     <element desc="Recipient table" img="nms:recipient.png" label="Recipients" labelSingular="Recipient" name="recipient">
        <attribute label="Member since" name="MembershipYear" type="long"/>
        <attribute length="50" name="lastName"/>
        <attribute _operation="delete" name="birthDate"/>
    </element>
    </srcSchema>
    
  5. Trennen Sie die Verbindung zu Campaign und stellen Sie sie wieder her, um die Aktualisierung der Schemastruktur auf der Registerkarte Struktur zu überprüfen.

  6. Aktualisieren Sie die Datenbankstruktur, um Ihre Änderungen anzuwenden. Weitere Informationen

  7. Nachdem die Änderungen in der Datenbank implementiert wurden, können Sie das Empfängerformular anpassen, um die Änderungen sichtbar zu machen. Weitere Informationen

recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b