Element

Inhaltsmodell

element:==(attribute | Compute-string | dbindex | default | element | help | join | key | sysFilter | translateDefault)

Attribute

_operation (string), advanced (boolean), aggregate (string), applyIf (string), autopk (boolean), gehörtTo (string), convDate (string), dataPolicy (string), dataSource (string), dbEnum (string), defOnDuplicate (boolean), default (string), desc (string), displayAs Feld (boolean), doesNotSupportDiff (boolean), edit (string), emptyKeyValue (string), enum (string), enumImage (string), expandSchemaTarget (string), expr (string), externalJoin (boolean), feature (string), featureDate (boolean), filterPath (string), folderLink (Zeichenfolge)), folderModel (string), folderProcess (string), fullLoad (boolean), hierarchisch (boolean), hierarchicalPath (string), img (string), inout (string), integrieren (string), label (string), labelSingular (string), length (string), localizable (boolean), name (MNTOKEN), noDbIndex (boolean), noKey (boolean), ordered (boolean), overflowtable (boolean), pkSequence (string), pkgStatus (string), ref (string), required (boolean), revAdvanced (boolean), revCardinality (string), revDesc (string), revExternalJoin (boolean)), revIntegrity (string), revLabel (string), revLink (string), revTarget (string), revVisibleIf (string), sql (boolean), sqlname (string), sqltable (string), tableSpace (string), tableSpaceIndex (string), target (MNTOKEN), template (string), Tabelle (boolesch), translateDefault (string), translationExpr (string), Typ (MNTOKEN), unbound (boolesch), user (boolean), userEnum (string), visibleIf (string), xml (boolean), xmlChildren (boolean).

Übergeordnete Elemente

<srcschema>

<element>

Untergeordnetes Element

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

Beschreibung

In Adobe Campaign gibt es vier Arten von <element> Elementen:

  • 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 Feld 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 bei der Erweiterung von nativen Schemata verwendet.

    Barrierefreie Werte sind:

    • "none": Abstimmung. Das bedeutet, dass Adobe Campaign das Element wiederherstellt, ohne es zu aktualisieren, oder einen Fehler erzeugt, wenn es nicht vorhanden ist.
    • "insertOrUpdate": durch Einfügen aktualisiert werden. Das bedeutet, dass Adobe Campaign das Element aktualisiert oder erstellt, falls es nicht vorhanden ist.
    • "insert": einfügen. Das bedeutet, dass Adobe Campaign das Element einfügt, ohne zu überprü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. Dies bedeutet, dass Adobe Campaign Elemente wiederherstellt und löscht.
  • advanced (boolean): Wenn diese Option aktiviert ist (@advanced="true"), können Sie das Attribut in der Liste der verfügbaren Felder ausblenden, auf die für die Konfiguration einer Liste in einem Formular zugegriffen werden kann.

  • aggregate (string): kopiert die Definition eines Schemas <element> über ein anderes. Dieses Attribut erhält eine Schemadeklaration in Form eines "namespace:name".

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

  • autopk (boolesch): 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. Achtung: Adobe Campaign garantiert nur, dass der generierte Schlüssel eindeutig ist. Es ist nicht garantiert, dass die Schlüsselwerte zusammenhängend und inkrementell sind.

  • dataPolicy (string): ermöglicht es Ihnen, Genehmigungseinschränkungen für die im SQL-Feld zulässigen Werte festzulegen. Die Werte für dieses Attribut sind:

    • "none": kein Wert
    • "smartCase": Großbuchstaben
    • "lowerCase": Kleinbuchstabe
    • "upperCase": Großbuchstaben
    • "email": E-Mail-Adresse
    • "phone": Telefonnummer
    • "identifier": Identifikationsname
    • "resIdentifier": Dateiname
  • dbEnum (Zeichenfolge): empfängt den internen Namen einer "geschlossenen" Auflistung. Die Auflistungswerte müssen im <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 (string): ermöglicht die Definition des Elementverhaltens (Aufruf einer Funktion, Standardwert). Dieses Attribut erhält einen XTK-Ausdruck.

  • desc (string): fügt eine Beschreibung des Elements ein. Diese Beschreibung wird in der Statusleiste der Benutzeroberfläche angezeigt.

  • displayAsField (boolean): Wenn dieses Attribut aktiviert ist, <element> wird in der Baumansicht der Schemas (Registerkarte "Struktur") der Typ "Link" als Feld angezeigt. Auf diese Weise kann ein Link als lokales Feld angezeigt und sein Verhalten während einer Abfrage geändert werden. Wenn das Element im SELECT einer Abfrage gefunden wird, wird der Wert des Link-Ziels verwendet. Wenn das Element im WHERE einer Abfrage gefunden wird, wird der zugrunde liegende Schlüssel des Links verwendet.

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

  • enum (string): erhält den Namen der mit dem Feld verknüpften Auflistung. Die Auflistung kann im selben 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. Sie erhält einen Xpath- oder einen XTK-Ausdruck (Zeichenfolge).

  • externalJoin (boolean): externer Join in einem Element vom Typ "Link".

  • Funktion (Zeichenfolge): definiert ein Merkmalfeld: Diese Felder dienen zur Erweiterung der Daten in einer vorhandenen Tabelle, jedoch mit Speicherung in einer Tabelle im Anhang. Zulässige Werte sind:

    • "shared": Der Inhalt wird in einer freigegebenen Tabelle nach Datentyp gespeichert.
    • "dediziert": Der Inhalt wird in einer eigenen Tabelle gespeichert.

    SQL-Eigenschaftstabellen werden automatisch basierend auf dem charakteristischen Typ 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, bei denen ein einzelner Wert für das Merkmal zulässig ist, und Multiple-Choice-Felder, bei denen das Merkmal mit einem Kollektionselement verknüpft ist, das mehrere Werte enthalten kann.

    Wenn ein Merkmal in einem Schema definiert ist, muss dieses Schema über einen Hauptschlüssel verfügen, der auf einem einzelnen Feld basiert (zusammengesetzte Schlüssel sind nicht autorisiert).

  • featureDate (boolean): Attribut im Zusammenhang mit dem Feld "@feature". Wenn der Wert "true"ist, können Sie feststellen, wann der Wert zuletzt aktualisiert wurde.

  • filterPath (string): Dieses Attribut erhält einen Xpath und ermöglicht Ihnen die Definition eines Filters für ein Feld.

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

  • folderModel (string): definiert den Ordnertyp, der die Speicherung von Entitäten ermöglicht. Dieses Attribut wird nur definiert, wenn "@folderLink"vorhanden ist.

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

  • fullLoad (boolesch): 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 mit einem Element verknüpften Bildes. Der Wert dieses Attributs hat den Typ "namespace:image name". Beispiel: img="cus:myImage.jpg". Das Bild muss physisch auf den Anwendungsserver importiert werden.

  • integrität (Zeichenfolge): referenzielle Integrität des Vorkommens der Quelltabelle gegenüber der Zieltabelle.

    Barrierefreie Werte sind:

    • "define": Adobe Campaign löscht die Entität nicht, wenn sie über den Link referenziert wird
    • "normal": Wenn Sie das Quellereignis löschen, werden die Schlüssel des Links auf das Zielereignis initialisiert (Standardmodus). Dieser Integritätstyp initialisiert alle Fremdschlüssel
    • "own": Beim Löschen des Vorkommens der Quelle wird das Löschen des Vorkommens der Zielgruppe Trigger
    • "owncopy": ähnlich wie "own"(bei Löschung) oder Duplikate von Vorkommnissen (bei Duplizierung)
    • "neutral": nichts tut
  • label (string): Elementtitel.

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

  • length (string): 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 Tool zur Sammlung an, den Wert des Attributs "@label"für die Übersetzung abzurufen (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 muss den mit XML verknüpften Benennungsbeschränkungen entsprechen.

    Beim Schreiben des Schemas in die Datenbank werden dem Feldnamen von Adobe Campaign automatisch Präfixe hinzugefügt.

    • "i": -Präfix für den Typ "Ganzzahl".
    • "d": -Präfix für den Typ "double".
    • "s": -Präfix für den Zeichenfolgentyp.
    • "ts": -Präfix für den Typ "Datum".

    Um den Namen der Tabelle eigenständig zu definieren, müssen Sie das Attribut "@sqltable" in der Definition des Hauptrelements des Schemas verwenden.

  • noDbIndex (boolean): ermöglicht die Angabe, dass das Element nicht indiziert wird.

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

  • pkSequence (string): erhält den Namen der Sequenz, die zur Berechnung eines automatisch inkrementellen Schlüssels verwendet werden soll. Dieses Attribut darf nur verwendet werden, wenn im Stammelement des Schemas ein automatisch inkrementeller Schlüssel definiert ist.

  • pkgStatus (Zeichenfolge): Bei Package-Exporten werden Werte als Funktion des Werts dieses Attributs berücksichtigt:

    • "always": das Element immer vorhanden ist
    • "never": das Element wird nie vorhanden sein
    • "default (oder nichts)": das Element wird exportiert, es sei denn, es ist das Standardelement oder, es ist 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 (boolesch): Wenn dieses Attribut aktiviert ist (@required="true"), wird das Feld in der Benutzeroberfläche hervorgehoben. Die Beschriftung des Felds wird in Formularen rot dargestellt.

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

  • revCardinality (string): Dieses Attribut definiert die Kardinalität einer Verknüpfung zwischen zwei Tabellen. Es wird in einem "Link"-Typ <element> verwendet.

    Mögliche Werte:

    • "single": Einfache Relation vom Typ 1:1
    • "unbound": Kollektionslink vom Typ 1:N

    Wenn das Attribut bei der Erstellung von Links nicht angegeben wird, beträgt die Kardinalität standardmäßig 1:N.

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

  • revExternalJoin (boolesch): Wenn dieses Attribut aktiviert ist, können Sie den externen Join für den anderen Link erzwingen.

  • revIntegrity (Zeichenfolge): Dieses Attribut definiert die Integrität des Zielschemas. Die gleichen Werte wie das Attribut "@integrität" sind zulässig. Standardmäßig gibt Adobe Campaign diesem Attribut den "normalen"Wert.

  • revLabel (string): Bezeichnung des Gegenlinks.

  • revLink (Zeichenfolge): Name des anderen Links. Wenn der Wert "KEINE"lautet, wird im Zielschema kein entgegengesetzten Link erstellt.

  • revTarget (Zeichenfolge): Zielgruppe des Gegenlinks.

  • sql (boolean): Wenn dieses Attribut aktiviert ist (@sql="true"), wird die Speicherung des SQL-Elements erzwungen, selbst wenn das Element die Eigenschaft xml="true" aufweist.

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

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

  • tableSpace (Zeichenfolge): Mit diesem Attribut können Sie neue Daten zum Speichern von Tablespace-Dateien für eine Tabelle angeben (gültig für die Wurzel <element>).

  • tableSpaceIndex (Zeichenfolge): Mit diesem Attribut können Sie einen neuen Indexspeicher-Tablespace für eine Tabelle angeben (gültig für die Wurzel <element>).

  • target (MNTOKEN): erhält beim Erstellen einer Relation zwischen Tabellen den Namen des Zielschemas. Dieses Attribut ist nur für Elemente vom Typ "Link"aktiv.

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

  • translateDefault (string): Wenn ein "@default"-Attribut gefunden wird, können Sie mit "@translationDefault"einen Ausdruck neu definieren, der mit dem in "@default"definierten Ausdruck übereinstimmt, der vom Übersetzungs-Tool erfasst werden soll (interne Verwendung).

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

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

    Liste der verfügbaren Typen:

    • BELIEBIGE
    • bin
    • blob
    • Boolesch
    • Byte
    • CDATA
    • datetime
    • datetimetz
    • datetimenotz
    • date
    • double
    • enum
    • float
    • html
    • int64
    • link
    • long
    • Memo
    • MNTOKEN
    • percent
    • primarykey
    • short
    • Zeichenfolge
    • Zeit
    • timespan
    • uuid
  • unbound (boolesch): Wenn das Attribut aktiviert ist (unbound="true"), wird die Verknüpfung als Kollektionselement für eine 1:n-Kardinalität deklariert.

  • userEnum (string): empfängt den internen Namen einer "open"-Auflistung. Auflistungswerte können vom Benutzer in der Benutzeroberfläche definiert werden.

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

  • xmlChildren (boolesch): erzwingt die Speicherung jedes untergeordneten Elements ( <element> or <attribute> ) of the <element> element in an XML document. </element> </attribute> </element>

Auf dieser Seite