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_SOHDPIDMASTER_DPIDNEW_LINEORDER_IDPID_ALIASEtt alias för ett order-/mål-ID.
Aliaset anges i administratörsgränssnittet.
SPLITNUMAnger 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_MODEAnger synkroniseringstyp och inkluderar:
full: Fullständig synkronisering.iter: Inkrementell synkronisering.
SYNC_TYPEAnger dataöverföringsmetod och innehåller:
ftphttps3
TABTIMESTAMPEn 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_UUIDDataproviderns 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_LISTDPIDDPUUIDSUtdata 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)endifMCIDOPEN_CURLY_BRACKET{).OPT_OUTORDER_IDOUTPUT_ATTRIBUTE_TYPEOUTPUT_ATTRIBUTE_VALUE1 som ett statiskt, hårdkodat värde.PIDPIDALIASEtt alias för ett order-/mål-ID.
Aliaset anges i administratörsgränssnittet.
REMOVED_SEGMENT_LISTSEGMENT_LISTReturnerar 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_ATTRIBUTES1 som ett statiskt, hårdkodat värde.SYNC_MODEAnger synkroniseringstyp och inkluderar:
full: Fullständig synkronisering.iter: Inkrementell synkronisering.
SYNC_TYPEAnger dataöverföringsmetod och innehåller:
ftphttps3
TABTRAIT_LISTReturnerar en lista med egenskaper. Accepterar följande valfria argument:
-
type: Identifierar trait-typer efter numeriskt ID. Returnerar:10som identifierar en DPM-egenskap (offline, tilldelad av ett inkommande jobb).3som 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