Utgående mallmakron outbound-template-macros
Visar makron som du kan använda för att skapa utgående mallar. Bland dessa finns filnamnsmakron, huvudmakron och innehållsmakron.
Makron för filnamn och filhuvud file-name-header-macros
Tabellen visar och beskriver makrona som du kan använda i filnamnet och för att definiera rubrikfält. För kodexempel, se Exempel på utgående makro.
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
Ett alias för ett order-/mål-ID.
Aliaset anges i administratörsgränssnittet.
SPLITNUM
Anger delning av utgående filer i flera delar. Ersätt delen SPLITNUM i filnamnet med artikelnumret föregånget av nollor, så att minst tre tecken för delen SPLITNUM anges.
SPLITNUM-makrot behöver inte omges av <> tecken.
Exempel på: <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
De tre sista siffrorna (001,002,003) i exemplen ovan är SPLITNUM-identifierarna.
SYNC_MODE
Anger synkroniseringstyp och inkluderar:
full
: Fullständig synkronisering.iter
: Inkrementell synkronisering.
SYNC_TYPE
Anger dataöverföringsmetod och innehåller:
ftp
http
s3
TAB
TIMESTAMP
En 10-siffrig UTC-, Unix-tidsstämpel.
Den kan också formateras som <TIMESTAMP; format="YYYYMMDDhhmmss">
följa formateringsregler för Java-datum/tidsstämpel.
Innehållsmakron content-macros
Makron som används för att formatera innehållet i en datafil. För kodexempel, se Exempel på utgående makro.
CLOSE_CURLY_BRACKET
}
tecken.DP_UUID
Unik användaridentifierare för dataprovider .
Det här är ID:t för den datapartent som du skickar data till i en utgående fil.
DP_UUID_LIST
DPID
DPUUIDS
Utdata för det här makrot mappar DataProvider ID (DPID) till relaterade unika användar-ID:n (DPUID). Detta makro måste ha en formateringssträng för att styra utdata. Exempelutdata skulle se ut ungefär så här:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
The maxMappings
anger hur många mappningar du vill att makrot ska returnera. När maxMappings=0
returnerar det här makrot alla mappningar för varje angivet DPID. Data sorteras efter tidsstämpel (senaste först) och returnerar resultat med den största tidsstämpeln först.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
tecken.OPT_OUT
ORDER_ID
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
som ett statiskt, hårdkodat värde.PID
PIDALIAS
Ett alias för ett order-/mål-ID.
Aliaset anges i administratörsgränssnittet.
REMOVED_SEGMENT_LIST
SEGMENT_LIST
Returnerar en lista med segment i en lista. Accepterar följande valfria argument:
segmentId
: Segment-ID. Föråldrat. Användsid
.csegid
: Kundsegment-ID. Föråldrat. Användsid
.sid
: Segment-IDtype
: Returnerar5
, ett statiskt, hårdkodat värde som identifierar data som segmentdata.alias
: Föråldrat. Skall ej användas.lastUpdateTime
: En Unix-tidsstämpel som anger att segmentets senaste medlemskapsstatus uppdaterades.lastRealizationTime
: En Unix-tidsstämpel som anger när ett segment senast realiserades.
Placera dessa variabler inom klammerparentes efter makrot. I den här koden avgränsas resultatet med ett vertikalstreck (|): <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
1
, som ett statiskt, hårdkodat värde.SYNC_MODE
Anger synkroniseringstyp och inkluderar:
full
: Fullständig synkronisering.iter
: Inkrementell synkronisering.
SYNC_TYPE
Anger dataöverföringsmetod och innehåller:
ftp
http
s3
TAB
TRAIT_LIST
Returnerar en lista med egenskaper. Accepterar följande valfria argument:
-
type
: Identifierar trait-typer efter numeriskt ID. Returnerar:10
som identifierar en DPM-egenskap (offline, tilldelad av ett inkommande jobb).3
som identifierar ett regelbaserat beteende (realtid, som introduceras via DCS).
-
traitId
: trait-ID. -
lastRealized
: Senaste gången trait realiserades. Unix tidsstämpel.
Placera dessa variabler inom klammerparentes efter makrot. I den här koden avgränsas resultatet med ett vertikalstreck (|): <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID