element

Inhaltsmodell

element:==(attribute | compute-string | dbindex | default | element | help | join | Schlüssel | sysFilter | translatedDefault)

Attribute

_operation (string), advanced (boolean), Aggregat (string), applyIf (string), autopk (boolean), gehörtTo (string), convDate (string), dataPolicy (string), dataSource (string), dbEnum (string), defOnDuplicate (boolean), default (string), desc (string), display Field (boolean), doesNotSupportDiff (boolean), edit (string), emptyKeyValue (string), enum (string), enumImage (string), developSchemaTarget (string), expr (string), externalJoin (boolean), feature (string), featureDate (boolean), filterPath (string), folderLink string), folderModel (string), folderProcess (string), fullLoad (boolean), hierarchisch (boolean), hierarchischPath (string), img (string), Inout (string), Integrität (string), label (string), labelSingular (string), length (string), localizable (boolean), name (MNTOKEN), noDb Index (boolean), noKey (boolean), ordered (boolean), overflow table (boolean), pkSequence (string), pkgStatus (string), ref (string), required (boolean), revAdvanced (boolean), revCardinality (string), revDesc (string), revExternalJoin (boolean) ean), revIntegrity (string), revLabel (string), revLink (string), revTarget (string), revVisibleIf (string), sql (boolean), sqlname (string), sqltable (string), tableSpace (string), tableSpaceIndex (string), Zielgruppe (MNTOKEN), template (string), temporaryTable (boolean), translatedDefault (string), translatedExpr (string), type (MNTOKEN), unbound (boolean), user (boolean), userEnum (string), visibleIf (string), xml (boolean), xmlChildren (boolean)

Eltern

<srcschema>

<element>

Kinder

  • <attribute>
  • <compute-string>
  • <dbindex>
  • <default>
  • <element>
  • <help>
  • <join>
  • <key>
  • <sysfilter>
  • <translateddefault>

Beschreibung

Es gibt vier Elementtypen im Adobe Campaign:<element>

  • Stamm <element>: definiert den Namen der SQL-Tabelle, die dem Schema entspricht.
  • Struktur <element> : definiert eine Gruppe von <element> oder <attribute> Elemente.
  • Link <element>: definiert einen Link. Diese Elemente müssen das Attribut "@type=link"enthalten.
  • XML <element> : definiert ein Textfeld vom Typ "mData". Dieses Element muss das Attribut "@type=xml"enthalten.

Attributbeschreibung

  • _operation (string): definiert den Typ des Schreibens in der Datenbank.

    Dieses Attribut wird hauptsächlich beim Erweitern von vordefinierten Schemas verwendet.

    Barrierefreie Werte sind:

    • "none": Aussöhnung allein. Das bedeutet, dass Adobe Campaign das Element wiederherstellt, ohne es zu aktualisieren, oder einen Fehler erzeugt, wenn es nicht vorhanden ist.
    • "insertOrUpdate": mit Einfügen aktualisieren. Das bedeutet, dass Adobe Campaign das Element aktualisiert oder erstellt, wenn es nicht vorhanden ist.
    • "insert": Einfügen. Das bedeutet, dass Adobe Campaign das Element einfügt, ohne zu prüfen, ob es vorhanden ist.
    • "update": aktualisieren. Das bedeutet, dass Adobe Campaign das Element aktualisiert oder einen Fehler erzeugt, wenn es nicht vorhanden ist.
    • "delete": löschen. Das bedeutet, dass Adobe Campaign Elemente wiederherstellt und löscht.
  • advanced (boolean): Wenn diese Option aktiviert ist (@advanced="true"), können Sie das Attribut auf der Liste der verfügbaren Felder ausblenden, auf die Sie zur Konfiguration einer Liste in einem Formular zugreifen können.

  • Aggregat (Zeichenfolge): können Sie die Definition eines Begriffs <element> über ein anderes Schema kopieren. Dieses Attribut erhält eine Schema-Deklaration in Form eines "Namensraum:name".

  • applyIf (Zeichenfolge): Bedingung für die Anwendung des Indexes. Dieses Attribut erhält einen XTK-Ausdruck.

  • autopk (boolean): Wenn diese Option aktiviert ist (autopk="true"), wird automatisch ein eindeutiger Schlüssel definiert. Diese Option kann nur für das Hauptelement des Schemas verwendet werden. Warnung: Adobe Campaign garantiert nur, dass der generierte Schlüssel eindeutig ist. Es ist nicht garantiert, dass die Schlüsselwerte nacheinander und inkrementell sind.

  • dataPolicy (Zeichenfolge): ermöglicht Ihnen die Angabe von Genehmigungsbeschränkungen für die im SQL-Feld zulässigen Werte. Die Werte für dieses Attribut lauten:

    • "none": no value
    • "smartCase": Großbuchstabe
    • "lowerCase": Kleinbuchstabe
    • "upperCase": Großbuchstabe
    • "email": E-Mail-Adresse
    • "phone": Telefonnummer
    • "identifier": Bezeichnername
    • "resIdentifier": Dateiname
  • dbEnum (Zeichenfolge): erhält den internen Namen einer "geschlossenen"Auflistung. Die Werte für die Auflistung müssen in <srcschema> definiert werden.

  • defOnDuplicate (boolean): Wenn dieses Attribut aktiviert ist, wird bei der Duplizierung eines Datensatzes der (in "@default"definierte) Standardwert automatisch erneut auf den Datensatz angewendet.

  • default (Zeichenfolge): ermöglicht die Definition des Elementverhaltens (Aufruf einer Funktion, Standardwert). Dieses Attribut erhält einen XTK-Ausdruck.

  • desc (Zeichenfolge): können Sie eine Beschreibung des Elements einfügen. Diese Beschreibung wird in der Statusleiste der Benutzeroberfläche angezeigt.

  • displayAsField (boolean): Wenn dieses Attribut aktiviert ist, <element> wird ein "Link"-Typ als Feld in der Ansicht der Schema ("Struktur", Registerkarte "Struktur") angezeigt. Auf diese Weise können Sie einen Link als lokales Feld anzeigen und das Verhalten während einer Abfrage ändern. Wenn das Element in der SELECT-Anweisung einer Abfrage gefunden wird, wird der Wert der Link-Zielgruppe verwendet. Wenn das Element im WO einer Abfrage gefunden wird, wird der zugrunde liegende Schlüssel des Links verwendet.

  • edit (string): Dieses Attribut gibt den Typ der Eingabe an, die im mit dem Schema verknüpften Formular verwendet wird.

  • enum (Zeichenfolge): erhält den Namen der Auflistung, die mit dem Feld verknüpft ist. Die Auflistung kann in dasselbe Schema oder in ein Remote-Schema eingefügt werden.

  • expr (Zeichenfolge): Dieses Attribut definiert ein berechnetes Feld, für das keine Definition in der Tabelle gespeichert ist. Es empfängt einen Xpath- oder einen XTK-Ausdruck (Zeichenfolge).

  • externalJoin (boolean): externe Verknüpfung in einem Element vom Typ "Link".

  • Funktion (Zeichenfolge): definiert ein Kennzeichenfeld: Diese Felder dienen zum Erweitern der Daten in einer vorhandenen Tabelle, jedoch mit Datenspeicherung in einer Anhang-Tabelle. Akzeptierte Werte sind:

    • "shared": der Inhalt in einer freigegebenen Tabelle nach Datentyp gespeichert wird
    • "dediziert": der Inhalt in einer speziellen Tabelle gespeichert wird

    Die Tabellen mit SQL-Eigenschaften werden automatisch anhand des charakteristischen Typs erstellt:

    • dediziert: Ft_[name_of_the_schema_containing_the_characteristic]_[name_of_the_characteristic]
    • shared: Ft_[type_of_key_of_the_schema_containing_the_characteristic]_[type_of_the_characteristic]

    Es gibt zwei Arten von Eigenschaftenfeldern: einfache Felder, in denen ein einzelner Wert für das Merkmal autorisiert ist, und Mehrfachauswahlfelder, in denen das Merkmal mit einem Collection-Element verknüpft ist, das mehrere Werte enthalten kann.

    Wenn ein Merkmal in einem Schema definiert ist, muss dieses Schema einen Hauptschlüssel haben, der auf einem einzigen Feld basiert (Composite-Schlüssel sind nicht autorisiert).

  • featureDate (boolean): -Attribut, das mit dem Charakteristikumsfeld "@feature"verknüpft ist. Wenn der Wert "true"ist, können Sie feststellen, wann der Wert zuletzt aktualisiert wurde.

  • filterPath (string): Dieses Attribut empfängt einen Xpath und ermöglicht Ihnen, einen Filter für ein Feld zu definieren.

  • folderLink (Zeichenfolge): Dieses Attribut erhält den Namen des Links, über den Sie die Dateien wiederherstellen können, die Entitäten enthalten.

  • folderModel (string): definiert den Ordnertyp, der die Entitäts-Datenspeicherung aktiviert. Dieses Attribut ist nur definiert, wenn "@folderLink"vorhanden ist.

  • folderProcess (string): definiert den Link, unter dem Entitätsmodellinstanzen gespeichert werden. Dieses Attribut ist nur definiert, wenn "@folderLink"vorhanden ist.

  • fullLoad (boolean): Dieses Attribut erzwingt die Anzeige aller Datensätze in einer Tabelle während der Feldauswahl in einem Formular.

  • img (Zeichenfolge): empfängt den Pfad eines Bildes, das mit einem Element verknüpft ist. Der Wert dieses Attributs ist vom Typ "Namensraum:Name des Bilds". Beispiel: img="cus:myImage.jpg". Das Bild muss physisch auf den Anwendungsserver importiert werden.

  • integer (Zeichenfolge): Referenzintegrität des Vorkommens der Quelltabelle in Richtung der Zielgruppe.

    Barrierefreie Werte sind:

    • "definieren": Adobe Campaign löscht die Entität nicht, wenn sie über den Link referenziert wird
    • "normal": Wenn Sie das Quellvorkommen löschen, werden die Schlüssel des Links beim Auftreten der Zielgruppe initialisiert (Standardmodus). Bei diesem Integritätstyp werden alle Fremdschlüssel initialisiert
    • "own": Wenn Sie das Quellvorkommen löschen, wird das Löschen des Vorkommens der Zielgruppe Trigger
    • "Kopie": ähnlich wie "eigene"(bei Löschung) oder Duplikate (bei Vervielfältigung)
    • "neutral": tut nichts
  • label (Zeichenfolge): Elementbezeichnung.

  • labelSingular (Zeichenfolge): label (Singular form) des Elements, das in einigen Teilen der Oberfläche verwendet wird.

  • length (Zeichenfolge): max. Anzahl der Zeichen, die für einen Wert des SQL-Felds vom Typ "String"autorisiert sind.

  • localizable (boolean): Wenn es aktiviert ist, weist dieses Attribut das Erfassungswerkzeug an, den Wert des Attributs "@label"für die Übersetzung wiederherzustellen (interne Verwendung).

  • name (MNTOKEN): interner Name des Elements, das mit dem Namen der Tabelle übereinstimmt. Der Wert des Attributs "@name"muss kurz sein, vorzugsweise in Englisch, und mit XML verknüpfte Benennungsbeschränkungen einhalten.

    Wenn das Schema in die Datenbank geschrieben wird, werden dem Feldnamen automatisch Präfixe per Adobe Campaign hinzugefügt.

    • "i": Präfix für den Integer-Typ.
    • "d": Präfix für den Typ "Dublette".
    • "s": Präfix für den Zeichenfolgen-Typ.
    • "ts": Präfix für den Typ "Datum".

    Um den Tabellennamen autonom zu definieren, müssen Sie das Attribut "@sqltable"in der Definition des Hauptelements Schema verwenden.

  • noDbIndex (boolean): können Sie angeben, dass das Element nicht indiziert werden soll.

  • geordnet (boolean): Wenn das Attribut aktiviert ist (ordered="true"), behält Adobe Campaign die Elementdeklarationssequenz in einem XML-Collection-Element bei.

  • pkSequence (Zeichenfolge): erhält den Namen der Sequenz, die für die Berechnung eines automatisch inkrementellen Schlüssels verwendet wird. Dieses Attribut kann nur verwendet werden, wenn im Stammelement des Schemas ein Schlüssel für die automatische Inkrementierung definiert ist.

  • pkgStatus (Zeichenfolge): bei Paketexporten werden Werte in Abhängigkeit vom Wert dieses Attributs berücksichtigt:

    • "immer": das Element immer vorhanden ist
    • "never": das Element nie vorhanden ist
    • "default (or nothing)": das Element wird exportiert, es sei denn, es ist das Standardelement oder kein internes Feld und ist nicht mit anderen Instanzen kompatibel
  • ref (string): Dieses Attribut definiert einen Verweis auf ein >element>-Element, das von mehreren Schemas gemeinsam verwendet wird (Definition Factoring). Die Definition wird nicht in das aktuelle Schema kopiert.

  • erforderlich (Boolescher Wert): Wenn dieses Attribut aktiviert ist (@required="true"), wird das Feld in der Oberfläche markiert. Die Beschriftung des Felds wird in Formularen rot dargestellt.

  • revAdvanced (boolean): bei Aktivierung gibt dieses Attribut an, dass der umgekehrte Link ein "erweiterter"Link ist.

  • revCardinality (Zeichenfolge): Dieses Attribut definiert die Kardinalität eines Links zwischen zwei Tabellen. Es wird in einem "link"-Typ <element> verwendet.

    Mögliche Werte:

    • "single" : Einfacher 1-1-Typ-Link
    • "ungebunden": Sammlungslink für 1-N-Typ

    Wenn das Attribut bei der Linkerstellung nicht angegeben wird, ist die Kardinalität standardmäßig 1-N.

  • revDesc (Zeichenfolge): Dieses Attribut erhält eine Beschreibung, die mit dem anderen Link verknüpft ist.

  • revExternalJoin (boolean): Wenn dieses Attribut aktiviert ist, können Sie die externe Verbindung zum anderen Link erzwingen.

  • revIntegrity (Zeichenfolge): Dieses Attribut definiert die Integrität des Schemas Zielgruppe. Es werden dieselben Werte wie das Attribut "@integer"autorisiert. Standardmäßig gibt Adobe Campaign diesem Attribut den "normalen"Wert zu.

  • revLabel (Zeichenfolge): Beschriftung des Gegenlinks.

  • revLink (Zeichenfolge): Name des anderen Links. Lautet der Wert "KEINE", wird im Ziel-Schema kein entgegengesetzten Link erstellt.

  • revTarget (Zeichenfolge): Zielgruppe des gegenteiligen Links.

  • sql (boolean): Wenn dieses Attribut aktiviert ist (@sql="true"), erzwingt es die Datenspeicherung des SQL-Elements, auch wenn das Element die Eigenschaft xml="true" hat.

  • sqlname (Zeichenfolge): Name des Felds bei der Tabellenerstellung. Wenn "@sqlname"nicht angegeben ist, wird der Wert des Attributs "@name"standardmäßig verwendet. Beim Schreiben des Schemas in die Tabelle werden je nach Feldtyp automatisch Präfixe hinzugefügt.

  • sqltable (Zeichenfolge): für das Hauptelement des Schemas, überschreibt dieses Attribut den standardmäßig generierten Namen der SQL-Tabelle. Wenn "@sqltable"nicht angegeben ist, wird der Standardname wie folgt strukturiert: Namensraum (Groß-/Kleinschreibung des ersten Buchstabens) gefolgt vom Wert des SrcSchema "@name".

  • tableSpace (Zeichenfolge): Mit diesem Attribut können Sie eine neue Datenspeicherung für Tablespace für eine Tabelle angeben (gültig im Stammverzeichnis <element>).

  • tableSpaceIndex (Zeichenfolge): Mit diesem Attribut können Sie einen neuen Tabellenraum für die Index-Datenspeicherung angeben (gültig im Stammverzeichnis <element>).

  • Zielgruppe (MNTOKEN): erhält beim Erstellen einer Verknüpfung zwischen Tabellen den Namen des Schemas Zielgruppe. Dieses Attribut ist nur für Elemente des Typs "Link"aktiv.

  • template (string): Dieses Attribut definiert einen Verweis auf ein <element> Element, das von mehreren Schemas gemeinsam verwendet wird. Die Definition wird automatisch in das aktuelle Schema kopiert.

  • translateDefault (Zeichenfolge): Wenn ein Attribut "@default"gefunden wird, können Sie mit "@translatedDefault"einen Ausdruck neu definieren, der mit dem in "@default"definierten übereinstimmt und vom Übersetzungstool erfasst wird (interner Einsatz).

  • translationExpr (Zeichenfolge): Wenn ein Attribut "@expr"gefunden wird, können Sie mit dem Attribut "@translatedExpr"einen Ausdruck neu definieren, der mit dem in "@expr"definierten übereinstimmt und vom Übersetzungstool erfasst wird (interne Verwendung).

  • type (MNTOKEN): definiert den Typ der im Element gespeicherten Daten.

    Liste der verfügbaren Typen:

    • BELIEBIGE
    • bin
    • blob
    • boolean
    • Byte
    • CDATA
    • datetime
    • datetimetz
    • datetimenotz
    • date
    • Dublette
    • enum
    • float
    • html
    • int64
    • link
    • long
    • memo
    • MNTOKEN
    • percent
    • primarykey
    • short
    • Zeichenfolge
    • Zeit
    • Zeitspanne
    • uuid
  • ungebunden (boolean): Wenn das Attribut aktiviert ist (unbound="true"), wird der Link als Collection-Element für eine 1-N-Kardinalität deklariert.

  • userEnum (Zeichenfolge): erhält den internen Namen einer "offenen"Auflistung. Auflistungen können vom Benutzer in der Benutzeroberfläche definiert werden.

  • xml (boolean): Wenn diese Option aktiviert ist, werden alle im Element definierten Werte in XML in einem Feld vom Typ "mData"gespeichert. Das bedeutet, dass diese Felder nicht gefiltert oder sortiert werden.

  • xmlChildren (boolean): erzwingt die Datenspeicherung für jedes Kind ( <element> or <attribute> ) of the <element> element in an XML document. </element> </attribute> </element>

Auf dieser Seite

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