elemento element--element

Modello di contenuto content-model-4

element:==(attribute) | stringa di calcolo | dbindex | predefinito | elemento | aiuto | unire | chiave | sysFilter | translationDefault)

Attributi attributes-4

_operation (stringa), advanced (booleano), aggregate (stringa), applyIf (stringa), autopk (booleano), membersTo (stringa), convDate (stringa), dataPolicy (stringa), dataSource (stringa), dbEnum (stringa), defOnDuplicate (booleano), default (stringa), desc (stringa), displayAsField (booleano), doesNotSupportDiff (booleano), edit (stringa), emptyKeyValue (stringa), enum (stringa), enumImage (stringa), expandTargetSchema string), expr (string), externalJoin (booleano), feature (string), featureDate (booleano), filterPath (string), folderLink (string), folderModel (string), folderProcess (string), fullLoad (booleano), hierarchical (booleano), hierarchicalPath (string), img (string), inout (string), integrity (string), label (string), labelSingular (string), length (string), localizable (booleano), name (MNTOKEN), noDbIndex (booleano), no (booleano), ordered (booleano), overflowtable (booleano), pkSequence (stringa), pkgStatus (stringa), ref (stringa), required (booleano), revAdvanced (booleano), revCardinality (stringa), revDesc (stringa), revExternalJoin (booleano), revIntegrity (stringa), revLabel (stringa), revLink (stringa), revTarget (stringa), revVisibleIf (stringa), sql (booleano), sqlname (stringa) (stringa), tableSpace (stringa), tableSpaceIndex (stringa), target (MNTOKEN), template (stringa), temporaryTable (booleano), translDefault (stringa), translExpr (stringa), type (MNTOKEN), unbound (booleano), user (booleano), userEnum (stringa), visibleIf (stringa), xml (booleano), xmlChildren (booleano)

Padri parents-4

<srcschema>

<element>

Elementi figli children-4

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

Descrizione description-4

In Adobe Campaign sono disponibili quattro tipi di elementi <element>:

  • Radice <element> : definisce il nome della tabella SQL corrispondente allo schema.
  • Struttura <element>: definisce un gruppo di <element> o <attribute> elementi.
  • Collegamento <element> : definisce un collegamento. Questi elementi devono includere l’attributo "@type=link".
  • XML <element> : definisce un campo "mData" di tipo Testo. Questo elemento deve includere l’attributo "@type=xml".

Descrizione attributo attribute-description-4

  • _operation (stringa): definisce il tipo di scrittura nel database.

    Questo attributo viene utilizzato principalmente quando si estendono schemi predefiniti.

    I valori accessibili sono:

    • "Nessuno": la riconciliazione da sola. Ciò significa che Adobe Campaign recupererà l’elemento senza aggiornarlo o genererà un errore, se non esiste.
    • "insertOrUpdate": aggiornamento con inserimento. Ciò significa che Adobe Campaign aggiornerà l’elemento o lo creerà se non esiste.
    • "insert": insertion Ciò significa che Adobe Campaign inserirà l’elemento senza verificarne l’esistenza.
    • "update" (aggiorna): aggiornamento. Ciò significa che Adobe Campaign aggiornerà l’elemento o genererà un errore se non esiste.
    • "delete": eliminazione. Ciò significa che Adobe Campaign recupererà ed eliminerà gli elementi.
  • avanzato (booleano): quando questa opzione è attivata (@advanced="true"), consente di nascondere l'attributo nell'elenco dei campi disponibili accessibili per la configurazione di un elenco in un modulo.

  • aggregato (stringa): consente di copiare la definizione di un <element> tramite un altro schema. Questo attributo riceve una dichiarazione dello schema sotto forma di "namespace:name".

  • applyIf (stringa): condizione per l'applicazione dell'indice. Questo attributo riceve un'espressione XTK.

  • autopk (booleano): se questa opzione è attivata (autopk="true"), verrà automaticamente definita una chiave univoca. Questa opzione può essere utilizzata solo sull’elemento principale dello schema. Attenzione: Adobe Campaign garantisce solo che la chiave generata sia univoca. Non è garantito che i valori chiave siano consecutivi e incrementali.

  • criteri dati (stringa): consente di specificare vincoli di approvazione per i valori consentiti nel campo SQL. I valori per questo attributo sono:

    • "none": nessun valore
    • "smartCase": prime lettere maiuscole
    • "lowerCase": tutte minuscole
    • "upperCase": tutte maiuscole
    • "email": indirizzo e-mail
    • "phone": numero di telefono
    • "identifier": nome dell’identificatore
    • "resIdentifier": nome file
  • dbEnum (stringa): riceve il nome interno di un'enumerazione "chiusa". I valori di enumerazione devono essere definiti in <srcschema>.

  • defOnDuplicate (booleano): se questo attributo è attivato, quando un record viene duplicato il valore predefinito (definito in @default) viene automaticamente riapplicato al record.

  • default (stringa): consente di definire il comportamento dell'elemento (chiamata a una funzione, valore predefinito). Questo attributo riceve un'espressione XTK.

  • desc (stringa): consente di inserire una descrizione dell'elemento. Questa descrizione viene utilizzata per capire cos’è l’elemento e a cosa serve. È possibile visualizzarlo nel modulo.

  • displayAsField (booleano): se questo attributo è attivato, un tipo di "collegamento" <element> verrà visualizzato come campo nella visualizzazione struttura degli schemi (scheda "Struttura"). In questo modo, è possibile visualizzare un collegamento come campo locale e modificarne il comportamento durante una query. Quando l’elemento viene trovato nella SELECT di una query, verrà utilizzato il valore della destinazione del collegamento. Quando l’elemento viene trovato nel WHERE di una query, viene utilizzata la chiave sottostante del collegamento.

  • modifica (stringa): questo attributo specifica il tipo di input che verrà utilizzato nel modulo collegato allo schema.

  • enum (stringa): riceve il nome dell'enumerazione collegata al campo. L’enumerazione può essere inserita nello stesso schema o in uno schema remoto.

  • expr (stringa): questo attributo definisce un campo calcolato per il quale non è memorizzata alcuna definizione nella tabella. Riceve un’espressione Xpath o XTK (stringa).

  • externalJoin (booleano): join esterno in un elemento di tipo "link".

  • funzione (stringa): definisce un campo delle caratteristiche. Questi campi vengono utilizzati per estendere i dati in una tabella esistente, ma con l'archiviazione in una tabella allegata. I valori accettati sono:

    • "shared" (condiviso): il contenuto viene memorizzato in una tabella condivisa per tipo di dati
    • "dedicato": il contenuto viene memorizzato in una tabella dedicata

    Le tabelle delle caratteristiche SQL vengono create automaticamente in base al tipo di caratteristica:

    • dedicato: Ft_[name_of_the_schema_containing_the_characteristic]_[name_of_the_characteristic]
    • condiviso: Ft_[type_of_key_of_the_schema_containing_the_characteristic]_[type_of_the_characteristic]

    Esistono due tipi di campi delle caratteristiche: campi semplici in cui è autorizzato un singolo valore sulla caratteristica e campi a scelta multipla in cui la caratteristica è collegata a un elemento di raccolta che può contenere più valori.

    Quando una caratteristica è definita in uno schema, questo schema deve avere una chiave principale basata su un singolo campo (le chiavi composite non sono autorizzate).

  • featureDate (booleano): attributo collegato al campo delle caratteristiche "@feature". Se il suo valore è "true", ti consente di scoprire quando è stato aggiornato l’ultima volta il valore.

  • filterPath (stringa): questo attributo riceve un Xpath e ti consente di definire un filtro per un campo.

  • folderLink (stringa): questo attributo riceve il nome del collegamento che consente di recuperare i file contenenti le entità.

  • folderModel (stringa): definisce il tipo di cartella che abilita l'archiviazione delle entità. Questo attributo è definito solo se è presente "@folderLink".

  • folderProcess (stringa): definisce il collegamento in cui sono memorizzate le istanze del modello di entità. Questo attributo è definito solo se è presente "@folderLink".

  • fullLoad (booleano): questo attributo forza la visualizzazione di tutti i record di una tabella durante la selezione del campo in un modulo.

  • img (stringa): riceve il percorso di un'immagine collegata a un elemento. Il valore di questo attributo è del tipo "namespace:image name". Ad esempio: img="cus:myImage.jpg". A livello fisico, l'immagine deve essere importata nel server applicazioni.

  • integrità (stringa): integrità referenziale dell'occorrenza della tabella di origine verso la tabella di destinazione.

    I valori accessibili sono:

    • "define": Adobe Campaign non elimina l’entità se vi si fa riferimento tramite il collegamento
    • "normal": l’eliminazione dell’occorrenza sorgente inizializza le chiavi del collegamento nell’occorrenza target (modalità predefinita). questo tipo di integrità inizializza tutte le chiavi esterne
    • "own": l’eliminazione dell’occorrenza sorgente attiva l’eliminazione dell’occorrenza target
    • "owncopy": simile a "own" (in caso di eliminazione) o che duplica le occorrenze (in caso di duplicazione)
    • "neutro": non esegue alcuna operazione
  • etichetta (stringa): etichetta elemento.

  • labelSingular (stringa): label (forma singolare) dell'elemento utilizzato in alcune parti dell'interfaccia.

  • lunghezza (stringa): max. numero di caratteri autorizzati per un valore del campo SQL di tipo "stringa".

  • localizzabile (booleano): se attivato, questo attributo indica allo strumento di raccolta di recuperare il valore dell'attributo "@label" per la traduzione (uso interno).

  • name (MNTOKEN): nome interno dell'elemento che corrisponde al nome della tabella. Il valore dell'attributo "@name" deve essere breve, preferibilmente in inglese, e deve essere conforme ai vincoli di denominazione collegati a XML.

    Quando lo schema viene scritto nel database, Adobe Campaign aggiunge automaticamente i prefissi al nome del campo.

    • "i": prefisso per il tipo 'integer'.
    • "d": prefisso per il tipo "double".
    • "s": prefisso per il tipo di stringa di caratteri.
    • "ts": prefisso per il tipo "date".

    Per definire il nome della tabella in modo autonomo, è necessario utilizzare l'attributo "@sqltable" nella definizione dell'elemento dello schema principale.

  • noDbIndex (booleano): consente di specificare che l'elemento non verrà indicizzato.

  • ordinato (booleano): se l'attributo è attivato (ordered="true"), Adobe Campaign mantiene la sequenza di dichiarazione dell'elemento in un elemento di raccolta XML.

  • pkSequence (stringa): riceve il nome della sequenza da utilizzare per il calcolo di una chiave incrementale automatica. Questo attributo può essere utilizzato solo se è definita una chiave incrementale automatica sull’elemento principale dello schema.

  • pkgStatus (stringa): durante le esportazioni del pacchetto, i valori verranno presi in considerazione come funzione del valore di questo attributo:

    • "always": l’elemento sarà sempre presente
    • "mai": l’elemento non sarà mai presente
    • "default (or Nothing)": l’elemento viene esportato a meno che non sia l’elemento predefinito o se non è un campo interno e non è compatibile con altre istanze
  • ref (stringa): questo attributo definisce un riferimento a un elemento >element> condiviso da più schemi (factoring delle definizioni). La definizione non viene copiata nello schema corrente.

  • obbligatorio (booleano): se questo attributo è attivato (@required="true"), il campo viene evidenziato nell'interfaccia. L’etichetta del campo sarà rossa nei moduli.

  • revAdvanced (booleano): se attivato, questo attributo specifica che il collegamento opposto è un collegamento "avanzato".

  • revCardinality (stringa): questo attributo definisce la cardinalità di un collegamento tra due tabelle. Viene utilizzato in un tipo di collegamento <element>.

    I valori possibili sono:

    • "single" : collegamento semplice di tipo 1-1
    • "unbound": collegamento per raccolta di tipo 1-N

    Per impostazione predefinita, se l’attributo non è specificato durante la creazione del collegamento, la cardinalità sarà 1-N.

  • revDesc (stringa): questo attributo riceve una descrizione collegata al collegamento opposto.

  • revExternalJoin (booleano): quando è attivato, questo attributo consente di forzare il join esterno sul collegamento opposto.

  • revIntegrity (stringa): questo attributo definisce l'integrità nello schema di destinazione. Sono autorizzati gli stessi valori dell’attributo "@integrity". Per impostazione predefinita, Adobe Campaign assegna il valore "normale" a questo attributo.

  • revLabel (stringa): etichetta del collegamento opposto.

  • revLink (stringa): nome del collegamento opposto. Se il valore è "NONE", non verrà creato alcun collegamento opposto nello schema di destinazione.

  • revTarget (stringa): destinazione del collegamento opposto.

  • sql (booleano): se questo attributo è attivato (@sql="true"), forza l'archiviazione dell'elemento SQL, anche se l'elemento ha la proprietà xml="true".

  • sqlname (stringa): nome del campo durante la creazione della tabella. Se "@sqlname" non è specificato, il valore dell'attributo "@name" viene utilizzato per impostazione predefinita. Quando si scrive lo schema nella tabella, i prefissi vengono aggiunti automaticamente a seconda del tipo di campo.

  • sqltable (stringa): per l'elemento principale dello schema, questo attributo sovrascrive il nome della tabella SQL generata per impostazione predefinita. Se "@sqltable" non è specificato, il nome predefinito sarà strutturato in questo modo: namespace (prima lettera maiuscola) seguito dal valore di SrcSchema "@name".

  • tableSpace (stringa): questo attributo consente di specificare una nuova tablespace di archiviazione dati per una tabella (valida nella radice <element>).

  • tableSpaceIndex (stringa): questo attributo consente di specificare una nuova tablespace di archiviazione indice per una tabella (valida nella radice <element>).

  • destinazione (MNTOKEN): riceve il nome dello schema di destinazione durante la creazione di un collegamento tra tabelle. Questo attributo è attivo solo per gli elementi di tipo "link".

  • modello (stringa): questo attributo definisce un riferimento a un elemento <element> condiviso da più schemi. La definizione viene copiata automaticamente nello schema corrente.

  • translDefault (stringa): se viene trovato un attributo "@default", "@translatedDefault" ti consentirà di ridefinire un'espressione in modo che corrisponda a quella definita in @default, che deve essere raccolta dallo strumento di traduzione (uso interno).

  • translExpr (stringa): se viene trovato un attributo "@expr", l'attributo "@translatedExpr" consente di ridefinire un'espressione corrispondente a quella definita in "@expr" e che verrà raccolta dallo strumento di traduzione (uso interno).

  • type (MNTOKEN): definisce il tipo di dati archiviati nell'elemento.

    Elenco dei tipi disponibili:

    • QUALSIASI
    • raccoglitore
    • blob
    • booleano
    • byte
    • CDATA
    • Data e ora
    • datetimetz
    • datetimenotz
    • data
    • doppio
    • enum
    • mobile
    • html
    • int64
    • link
    • long
    • promemoria
    • MNTOKEN
    • percentuale
    • chiave primaria
    • corto
    • stringa
    • ora
    • intervallo di tempo
    • uuid
  • non associato (booleano): se l'attributo è attivato (unbound="true"), il collegamento viene dichiarato come elemento di raccolta per una cardinalità 1-N.

  • userEnum (stringa): riceve il nome interno di un'enumerazione "open". I valori di enumerazione possono essere definiti dall’utente nell’interfaccia.

  • xml (booleano): se questa opzione è attivata, tutti i valori definiti nell'elemento vengono memorizzati in XML in un campo "mData" di tipo TEXT. Ciò significa che non ci saranno filtri o ordinamenti su questi campi.

  • xmlChildren (booleano): forza l'archiviazione per ogni elemento secondario ( <element> or <attribute> ) of the <element> element in an XML document. </element> </attribute> </element>

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1