Element-Element

Letzte Aktualisierung: 2023-08-01

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).

Eltern

<srcschema>

<element>

Untergeordnetes Element

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

Beschreibung

Es gibt vier Arten von <element> -Elemente in Adobe Campaign:

  • 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 Schreibtyp in der Datenbank.

    Dieses Attribut wird hauptsächlich bei der Erweiterung von nativen Schemata verwendet.

    Die verfügbaren Werte sind:

    • "none": Abstimmung allein. Das bedeutet, dass Adobe Campaign das Element wiederherstellt, ohne es zu aktualisieren, oder einen Fehler erzeugt, wenn es nicht vorhanden ist.
    • "insertOrUpdate": Update mit Einfügung. Das bedeutet, dass Adobe Campaign das Element aktualisiert oder erstellt, falls es nicht vorhanden ist.
    • "insert": insert. Das bedeutet, dass Adobe Campaign das Element einfügt, ohne zu überprüfen, ob es vorhanden ist.
    • "update": update. Das bedeutet, dass Adobe Campaign das Element aktualisiert oder einen Fehler erzeugt, wenn es nicht vorhanden ist.
    • "Löschen": 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 <element> über ein anderes Schema. 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 (Zeichenfolge): ermöglicht die Angabe von Genehmigungseinschränkungen für die im SQL-Feld zulässigen Werte. Die Werte für dieses Attribut sind:

    • "none": kein Wert
    • "smartCase": erste Buchstaben Großbuchstaben
    • "lowerCase": Kleinbuchstaben
    • "upperCase": Großbuchstaben
    • "email": email address
    • "phone": Telefonnummer
    • "identifier": Identifikationsname
    • "resIdentifier": Dateiname
  • dbEnum (Zeichenfolge): empfängt den internen Namen einer "geschlossenen" Auflistung. Die Auflistungswerte müssen im Abschnitt <srcschema>.

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

  • default (string): dient der Definition des Elementverhaltens (Aufruf einer Funktion, Standardwert). Dieses Attribut erhält einen XTK-Ausdruck.

  • desc (Zeichenfolge): dient dem Einfügen einer Beschreibung des Elements. Diese Beschreibung wird in der Statusleiste der Benutzeroberfläche angezeigt.

  • displayAsField (boolean): Wenn dieses Attribut aktiviert ist, wird der Typ "Link" <element> wird als Feld in der Baumansicht der Schemas angezeigt ( Registerkarte "Struktur"). 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 (boolesch): externer Join in einem Element vom Typ "Link".

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

    • "shared": Der Inhalt wird in einer freigegebenen Tabelle je Datentyp gespeichert.
    • "dediziert": Der Inhalt wird in einer speziellen 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, in denen ein einzelner Wert für das Merkmal zulässig ist, und Multiple-Choice-Felder, in 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, das mit dem Feld "@feature" verknüpft ist. Wenn der Wert "true"ist, können Sie feststellen, wann der Wert zuletzt aktualisiert wurde.

  • filterPath (Zeichenfolge): Dieses Attribut empfängt einen Xpath und ermöglicht die Definition eines Filters für ein Feld.

  • folderLink (Zeichenfolge): 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.

    Die verfügbaren Werte sind:

    • "define": Adobe Campaign löscht die Entität nicht, wenn sie über den Link referenziert wird
    • "normal": Beim Löschen des Quellvorkommens werden die Schlüssel des Links auf das Zielereignis initialisiert (Standardmodus). Dieser Integritätstyp initialisiert alle Fremdschlüssel
    • "own": Durch das Löschen des Quellvorkommens wird das Löschen des Zielvorkommens Trigger
    • "owncopy": Ähnlich wie "own"(beim Löschen) oder dupliziert Vorkommnisse (bei Duplizierung).
    • "neutral": nimmt nichts vor
  • label (string): Elementtitel.

  • labelSingular (Zeichenfolge): label (Singular form) des Elements, das in einigen Teilen der Benutzeroberflä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 Tool zur Sammlung an, den Wert des Attributs "@label"für die Übersetzung abzurufen (interne Verwendung).

  • name (MNTOKEN): Interner Name des Elements, das dem Namen der Tabelle entspricht. 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 "integer".
    • "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 (Zeichenfolge): empfängt den Namen der Sequenz, die zur Berechnung eines automatischen 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 ist immer vorhanden
    • "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 (boolesch): Wenn dieses Attribut aktiviert ist, gibt es an, dass der entgegengesetzte Link ein "erweiterter"Link ist.

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

    Mögliche Werte:

    • "single": Einfacher Link 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 (Zeichenfolge): Titel des entgegengesetzten Links.

  • revLink (Zeichenfolge): Name des umgekehrten Links. Wenn der Wert "KEINE", wird im Zielschema keine entgegengesetzte Verknüpfung erstellt.

  • revTarget (Zeichenfolge): Ziel des umgekehrten Links.

  • sql (boolesch): 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ßbuchstabe), 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 Stammverzeichnis) <element>).

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

  • target (MNTOKEN): empfängt 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 eine <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 (Zeichenfolge): 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" im TEXT gespeichert. Dies bedeutet, dass diese Felder nicht gefiltert oder sortiert werden.

  • xmlChildren (boolesch): forciert die Speicherung der untergeordneten Elemente ( <element> or <attribute> ) of the <element> element in an XML document. </element> </attribute> </element>

Auf dieser Seite