Macro modello in uscita outbound-template-macros
Elenca le macro utilizzabili per creare modelli in uscita. ad esempio macro per nomi di file, macro per intestazioni e macro per contenuti.
Macro per nome file e intestazione file file-name-header-macros
Nella tabella sono elencate e descritte le macro che è possibile utilizzare nel nome del file e per definire i campi di intestazione. Per esempi di codice, vedere Esempi di macro in uscita.
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
Alias per un ID ordine/destinazione.
L’alias viene impostato nell’interfaccia utente di amministrazione.
SPLITNUM
Indica la suddivisione dei file in uscita in più parti. Sostituire la sezione SPLITNUM nel nome del file con il numero di parte preceduto da zeri, assicurando un minimo di tre caratteri per la sezione SPLITNUM.
Non è necessario che la macro SPLITNUM sia circondata da <> caratteri.
Esempio: <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>SPLITNUM.csv
s3_123456_9999_full_1566906141001.csv
s3_123456_9999_full_1566906141002.csv
s3_123456_9999_full_1566906141003.csv
Le ultime tre cifre (001.002.003) negli esempi precedenti sono gli identificatori SPLITNUM.
SYNC_MODE
Indica il tipo di sincronizzazione e include:
full
: sincronizzazione completa.iter
: sincronizzazione incrementale.
SYNC_TYPE
Indica il metodo di trasferimento dei dati e include:
ftp
http
s3
TAB
TIMESTAMP
Timestamp a 10 cifre, UTC, Unix.
Può anche essere formattato come <TIMESTAMP; format="YYYYMMDDhhmmss">
seguendo le regole di formattazione di data/ora Java.
Macro dei contenuti content-macros
Macro utilizzate per formattare il contenuto di un file di dati. Per esempi di codice, vedere Esempi di macro in uscita.
CLOSE_CURLY_BRACKET
}
.DP_UUID
Identificatore utente univoco del provider di dati di .
Questo è l’ID del partner dati a cui invii i dati in un file in uscita.
DP_UUID_LIST
DPID
DPUUIDS
L'output di questa macro mappa l'ID del provider di dati (DPID) agli ID utente univoci correlati (DPUUID). Per controllare l'output di questa macro è necessario disporre di una stringa di formattazione. L’output di esempio sarà simile al seguente:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
L'impostazione maxMappings
determina il numero di mapping che si desidera vengano restituiti dalla macro. Quando maxMappings=0
, questa macro restituisce tutti i mapping per ogni DPID specificato. I dati sono ordinati per marca temporale (la prima più recente) e restituisce i risultati con la prima marca temporale più grande.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
.OPT_OUT
ORDER_ID
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
come valore statico di codifica fissa.PID
PIDALIAS
Alias per un ID ordine/destinazione.
L’alias viene impostato nell’interfaccia utente di amministrazione.
REMOVED_SEGMENT_LIST
SEGMENT_LIST
Restituisce un elenco di segmenti in un elenco. Accetta i seguenti argomenti facoltativi:
segmentId
: ID segmento. Obsoleto. Usasid
.csegid
: ID segmento cliente. Obsoleto. Usasid
.sid
: ID segmentotype
: restituisce5
, un valore statico e di codifica fissa che identifica i dati come dati del segmento.alias
: obsoleto. Non utilizzare.lastUpdateTime
: un timestamp Unix che indica l'ultimo aggiornamento dello stato di appartenenza al segmento.lastRealizationTime
: un timestamp Unix che indica l'ultima volta che un segmento è stato realizzato.
Inserire queste variabili tra parentesi graffe dopo la macro. Questo codice, ad esempio, separa i risultati con una barra verticale "|": <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
1
come valore statico di codifica fissa.SYNC_MODE
Indica il tipo di sincronizzazione e include:
full
: sincronizzazione completa.iter
: sincronizzazione incrementale.
SYNC_TYPE
Indica il metodo di trasferimento dei dati e include:
ftp
http
s3
TAB
TRAIT_LIST
Restituisce un elenco di caratteristiche. Accetta i seguenti argomenti facoltativi:
-
type
: identifica i tipi di caratteristiche per ID numerico. Restituisce:10
che identifica una caratteristica DPM (offline, onboarding da un processo in entrata).3
che identifica una caratteristica basata su regole (in tempo reale, integrata tramite il DCS).
-
traitId
: ID caratteristica. -
lastRealized
: ultima volta che la caratteristica è stata realizzata. Timestamp Unix.
Inserire queste variabili tra parentesi graffe dopo la macro. Questo codice, ad esempio, separa i risultati con una barra "|": <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID