Uitgaande sjabloonmacro's outbound-template-macros
Hiermee geeft u de macro's weer die u kunt gebruiken om uitgaande sjablonen te maken. Dit zijn onder andere bestandsnaammacro's, koptekstmacro's en inhoudmacro's.
Bestandsnaam en Koptekstmacro's file-name-header-macros
De tabel bevat een overzicht en beschrijving van de macro's die u kunt gebruiken in de bestandsnaam en om koptekstvelden te definiëren. Voor codesteekproeven, zie Uitgaande MacroVoorbeelden .
ASCII_SOHDPIDMASTER_DPIDNEW_LINEORDER_IDPID_ALIASAn alias for an order/destination ID.
De alias wordt ingesteld in de interface van de beheerder.
SPLITNUMGeeft de splitsing van uitgaande bestanden in meerdere onderdelen aan. Vervang de sectie SPLITNUM in de bestandsnaam door het onderdeelnummer, voorafgegaan door nullen, zodat minimaal drie tekens beschikbaar zijn voor de sectie SPLITNUM.
De SPLITNUM-macro hoeft niet te worden omringd door <>-tekens.
Voorbeeld: <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 laatste drie cijfers (001.002.003) in de bovenstaande voorbeelden zijn de SPLITNUM-id's.
SYNC_MODEGeeft het synchronisatietype aan en omvat:
full: volledige synchronisatie.iter: incrementele synchronisatie.
SYNC_TYPEGeeft de methode voor gegevensoverdracht aan en omvat:
ftphttps3
TABTIMESTAMPEen tijdstempel van 10 cijfers, UTC en Unix.
Deze kan ook worden opgemaakt als <TIMESTAMP; format="YYYYMMDDhhmmss"> volgens de regels voor het opmaken van datum- en tijdstempels van Java.
Inhoudsmacro's content-macros
Macro's die worden gebruikt om de inhoud van een gegevensbestand te formatteren. Voor codesteekproeven, zie Uitgaande MacroVoorbeelden .
CLOSE_CURLY_BRACKET} in.DP_UUIDUnieke gebruikersnaam gegevensaanbieder .
Dit is identiteitskaart voor de gegevenspartner u gegevens naar in een uitgaand dossier verzendt.
DP_UUID_LISTDPIDDPUUIDSDe uitvoer van deze macro wijst de gegevensleverancier-id (DPID) toe aan gerelateerde unieke gebruikers-id's (DPUUID). Deze macro moet een opmaaktekenreeks hebben om de uitvoer ervan te bepalen. De voorbeelduitvoer ziet er ongeveer als volgt uit:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
De instelling maxMappings bepaalt hoeveel toewijzingen de macro moet retourneren. Wanneer maxMappings=0 , keert deze macro alle afbeeldingen voor elke gespecificeerde DPID terug. Gegevens worden gesorteerd op tijdstempel (meest recente eerst) en retourneert eerst resultaten met de grootste tijdstempel.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endifMCIDOPEN_CURLY_BRACKET{ in.OPT_OUTORDER_IDOUTPUT_ATTRIBUTE_TYPEOUTPUT_ATTRIBUTE_VALUE1 als een statische, gecodeerde waarde.PIDPIDALIASAn alias for an order/destination ID.
De alias wordt ingesteld in de interface van de beheerder.
REMOVED_SEGMENT_LISTSEGMENT_LISTRetourneert een lijst met segmenten in een lijst. Accepteert de volgende optionele argumenten:
segmentId: Segment-id. Vervangen. Gebruiksid.csegid: ID van klantsegment. Vervangen. Gebruiksid.sid: Segment-idtype: retourneert5, een statische, gecodeerde waarde die gegevens identificeert als segmentgegevens.alias: afgekeurd. Niet gebruiken.lastUpdateTime: Een Unix-tijdstempel dat aangeeft wanneer de status van het laatste segment is bijgewerkt.lastRealizationTime: Een Unix-tijdstempel die de laatste keer aangeeft dat een segment werd gerealiseerd.
Plaats deze variabelen tussen accolades na de macro. Deze code scheidt bijvoorbeeld de resultaten met het teken "|" van de pipe: <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES1 als een statische, gecodeerde waarde.SYNC_MODEGeeft het synchronisatietype aan en omvat:
full: volledige synchronisatie.iter: incrementele synchronisatie.
SYNC_TYPEGeeft de methode voor gegevensoverdracht aan en omvat:
ftphttps3
TABTRAIT_LISTRetourneert een lijst met kenmerken. Accepteert de volgende optionele argumenten:
-
type: geeft de typen eigenschap aan op basis van een numerieke id. Retourneert:10die een DPM-kenmerk identificeert (offline, ingesloten door een binnenkomende taak).3die een op regels gebaseerde eigenschap identificeert (realtime, ingeschakeld via de DCS).
-
traitId: doel-id. -
lastRealized: De laatste keer dat de eigenschap werd uitgevoerd. Unix-tijdstempel.
Plaats deze variabelen tussen accolades na de macro. In deze code worden de resultaten bijvoorbeeld gescheiden met het teken "|" van de pipe: <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID