elemento

Modello di contenuto

element:==(attribute | stringa di calcolo | dbindex | Default | element | help | join | Tasto | sysFilter | translateDefault)

Attributi

_operation (stringa), advanced (booleano), aggregate (stringa), applyIf (stringa), autopk (booleano), appartieneTo (stringa), convDate (stringa), dataPolicy (stringa), dataSource (stringa), dbEnum (stringa), defOnDuplicate (booleano), predefinito (stringa), desc (stringa), displayAsField (booleano) NotSupportDiff (booleano), edit (stringa), emptyKeyValue (stringa), enum (stringa), enumImage (stringa), espandereSchemaTarget (stringa), expr (stringa), externalJoin (booleano), feature (stringa), featureDate (booleano), filterPath (stringa), folderLink (stringa), folderModel (stringa), folderProcess stringa), fullLoad (booleano), gerarchico (booleano), gerarchicoPath (stringa), img (stringa), inout (stringa), integrità (stringa), etichetta (stringa), etichettaSingolare (stringa), lunghezza (stringa), localizzabile (booleano), nome (MNTOKEN), noDbIndex (booleano), noKey (booleano) Boolean, overflowtable (booleano), pkSequence (stringa), pkgStatus (stringa), ref (stringa), obbligatorio (booleano), revAdvanced (booleano), revCardinality (stringa), revDesc (stringa), revExternalJoin (booleano), revIntegrity (stringa), revLabel (stringa), revLink (stringa), revTarget revVisibleIf (stringa), sql (booleano), sqlname (stringa), sqltable (stringa), tableSpace (stringa), tableSpaceIndex (stringa), target (MNTOKEN), template (stringa), temporaryTable (booleano), translateDefault (stringa), translateExpr (stringa), type (MNTOKEN), unbound (non bound) booleano), utente (booleano), userEnum (stringa), visibleIf (stringa), xml (booleano), xmlChildren (booleano)

Genitori

<srcschema>

<element>

Bambini

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

Descrizione

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

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

Descrizione attributo

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

    Questo attributo è utilizzato principalmente per estendere gli schemi out-of-the-box.

    I valori accessibili sono:

    • "none": solo riconciliazione. Ciò significa che Adobe Campaign recupererà l'elemento senza aggiornarlo o generando un errore in caso contrario.
    • "insertOrUpdate": aggiornamento con inserimento. Ciò significa che Adobe Campaign aggiornerà l'elemento o lo creerà se non esiste.
    • "insert": inserimento. Ciò significa che Adobe Campaign inserirà l'elemento senza verificarne l'esistenza.
    • "update": update. 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.
  • advanced (booleano): quando questa opzione è attivata (@advanced="true"), consente di nascondere l'attributo nell'elenco dei campi disponibili, accessibili per configurare un elenco in un modulo.

  • aggregate (stringa): consente di copiare la definizione di un <element> 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"), viene 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.

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

    • "none": nessun valore
    • "smartCase": lettere maiuscole
    • "lowerCase": Tutte le maiuscole
    • "UpCase": maiuscolo
    • "email": indirizzo e-mail
    • "phone": numero di telefono
    • "identifier": nome 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 applicato di nuovo al record.

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

  • desc (stringa): consente di inserire una descrizione dell’elemento. Questa descrizione viene visualizzata nella barra di stato dell'interfaccia.

  • displayAsField (booleano): se questo attributo è attivato, un tipo di "collegamento" <element> verrà visualizzato come campo nella vista 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 SELEZIONE di una query, verrà utilizzato il valore della destinazione del collegamento. Quando l'elemento viene trovato nella posizione WHERE di una query, verrà utilizzata la chiave sottostante del collegamento.

  • edit (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 "collegamento".

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

    • "shared": il contenuto è memorizzato in una tabella condivisa per tipo di dati
    • "dedicato": il contenuto è 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]
    • shared: Ft_[type_of_key_of_the_schema_containing_the_characteristic]_[type_of_the_characteristic]

    Esistono due tipi di campi di caratteristiche: campi semplici in cui è autorizzato un singolo valore sui campi caratteristici e 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 valore è "true", è possibile verificare l’ultimo aggiornamento del valore.

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

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

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

  • folderProcess (stringa): definisce il collegamento in cui vengono 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 in 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 è di tipo "namespace:image name". Ad esempio: img="cus:myImage.jpg". Fisicamente, l'immagine deve essere importata nel server dell'applicazione.

  • 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 viene fatto riferimento tramite il collegamento
    • "normal": l'eliminazione dell'occorrenza di origine inizializza le chiavi del collegamento sull'occorrenza di destinazione (modalità predefinita). Questo tipo di integrità inizializza tutte le chiavi esterne
    • "own": l'eliminazione dell'occorrenza di origine attiva l'eliminazione dell'occorrenza di destinazione
    • "owncopy": simili a "own" (in caso di cancellazione) o a duplicati (in caso di duplicazione)
    • "neutro": non fa nulla
  • label (stringa): etichetta dell'elemento.

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

  • length (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": per il tipo 'double'.
    • "s": per il tipo di stringa del carattere.
    • "t": 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.

  • ordered (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 automatica incrementale sull'elemento principale dello schema.

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

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

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

  • revAdvanced (booleano): quando 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 raccolta tipi 1-N

    Per impostazione predefinita, se l'attributo non è specificato durante la creazione del collegamento, la cardinalità sarà di 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à dello schema di destinazione. Gli stessi valori dell'attributo "@integrità" sono autorizzati. Per impostazione predefinita, Adobe Campaign assegna il valore "normal" 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. Durante la scrittura dello schema nella tabella, i prefissi vengono aggiunti automaticamente in base al tipo di campo.

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

  • tableSpace (stringa): questo attributo consente di specificare una nuova tablespace di memorizzazione dei dati per una tabella (valida nella directory principale <element>).

  • tableSpaceIndex (stringa): questo attributo consente di specificare una nuova tablespace di memorizzazione dell'indice per una tabella (valida per la directory principale <element>).

  • target (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".

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

  • translateDefault (stringa): se viene trovato un attributo "@default", l'attributo "@translateDefault" consentirà di ridefinire un'espressione che corrisponda a quella definita in @default, che verrà raccolta dallo strumento di traduzione (uso interno).

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

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

    Elenco dei tipi disponibili:

    • QUALSIASI
    • bin
    • blob
    • boolean
    • byte
    • CDATA
    • datetime
    • datetimetz
    • datetimenotz
    • date
    • double
    • enum
    • float
    • html
    • int64
    • link
    • long
    • promemoria
    • MNTOKEN
    • percentuale
    • primarykey
    • short
    • string
    • orario
    • periodo
    • uuid
  • unbound (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 sono memorizzati in XML in un campo di tipo TESTO "mData". Ciò significa che non verranno applicati filtri o ordinamento a questi campi.

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

In questa pagina

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