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. Kodexempel finns i 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: <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">
efter formateringsregler för Java-datum/tidsstämpel.
Innehållsmakron content-macros
Makron som används för att formatera innehållet i en datafil. Kodexempel finns i Exempel på utgående makro.
CLOSE_CURLY_BRACKET
}
.DP_UUID
Dataproviderns unika användaridentifierare .
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"
Inställningen maxMappings
avgör hur många mappningar du vill att makrot ska returnera. När maxMappings=0
returneras 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
{
).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
: Inaktuell. Använd inte.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. Den här koden avgränsar till exempel 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 en regelbaserad egenskap (realtid, via DCS).
-
traitId
: trait-ID. -
lastRealized
: Senaste gången som trait realiserades. Unix tidsstämpel.
Placera dessa variabler inom klammerparentes efter makrot. Den här koden avgränsar till exempel resultatet med ett vertikalstreck (|): <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID