Macros de modèles sortants outbound-template-macros
Répertorie les macros que vous pouvez utiliser pour créer des modèles sortants. Il s’agit notamment des macros de nom de fichier, des macros d’en-tête et des macros de contenu.
Macros Nom de fichier et En-tête de fichier file-name-header-macros
Le tableau répertorie et décrit les macros que vous pouvez utiliser dans le nom du fichier et pour définir les champs d’en-tête. Pour des exemples de code, voir Exemples de macro sortante.
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
Un alias pour un identifiant de commande/destination.
L’alias est défini dans l’interface utilisateur d’administration.
SPLITNUM
Indique la division des fichiers sortants en plusieurs parties. Remplacez la section SPLITNUM du nom de fichier par le numéro de pièce précédé de zéros, garantissant un minimum de trois caractères pour la section SPLITNUM.
La macro SPLITNUM n’a pas besoin d’être entourée de caractères <>.
Exemple : <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
Les trois derniers chiffres (001 002 003) dans les exemples ci-dessus sont les identifiants SPLITNUM.
SYNC_MODE
Indique le type de synchronisation et inclut :
full
: synchronisation complète.iter
: synchronisation incrémentielle.
SYNC_TYPE
Indique la méthode de transfert des données et inclut :
ftp
http
s3
TAB
TIMESTAMP
Horodatage à 10 chiffres, UTC, Unix.
Il peut également être formaté sous la forme <TIMESTAMP; format="YYYYMMDDhhmmss">
suivant les règles de formatage de date/horodatage Java.
Macros de contenu content-macros
Macros utilisées pour formater le contenu d’un fichier de données. Pour des exemples de code, voir Exemples de macro sortante.
CLOSE_CURLY_BRACKET
}
.DP_UUID
Identifiant utilisateur unique du fournisseur de données .
Il s’agit de l’identifiant du partenaire de données auquel vous envoyez des données dans un fichier sortant.
DP_UUID_LIST
DPID
DPUUIDS
La sortie de cette macro mappe l’ID de fournisseur de données (DPID) aux ID d’utilisateur uniques associés (DPUUID). Cette macro doit avoir une chaîne de formatage pour contrôler sa sortie. L’exemple de sortie ressemblerait à ce qui suit :
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
Le paramètre maxMappings
détermine le nombre de mappages que la macro doit renvoyer. Lorsque maxMappings=0
, cette macro renvoie tous les mappages pour chaque DPID spécifié. Les données sont triées par horodatage (le plus récent en premier) et renvoie d’abord les résultats avec l’horodatage le plus grand.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
.OPT_OUT
ORDER_ID
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
en tant que valeur statique codée en dur.PID
PIDALIAS
Un alias pour un identifiant de commande/destination.
L’alias est défini dans l’interface utilisateur d’administration.
REMOVED_SEGMENT_LIST
SEGMENT_LIST
Renvoie une liste de segments dans une liste. Accepte les arguments facultatifs suivants :
segmentId
: identifiant du segment. Obsolète. Utilisezsid
.csegid
: identifiant du segment client. Obsolète. Utilisezsid
.sid
: identifiant de segmenttype
: renvoie5
, une valeur statique codée en dur qui identifie les données comme des données de segment.alias
: obsolète. N’utilisez pas .lastUpdateTime
: horodatage Unix indiquant l’état de la dernière mise à jour de l’adhésion au segment.lastRealizationTime
: horodatage Unix indiquant la dernière fois qu’un segment a été réalisé.
Placez ces variables entre accolades après la macro. Par exemple, ce code sépare les résultats par une barre verticale "|" : <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
1
, sous forme de valeur statique codée en dur.SYNC_MODE
Indique le type de synchronisation et inclut :
full
: synchronisation complète.iter
: synchronisation incrémentielle.
SYNC_TYPE
Indique la méthode de transfert des données et inclut :
ftp
http
s3
TAB
TRAIT_LIST
Renvoie une liste de caractéristiques. Accepte les arguments facultatifs suivants :
-
type
: identifie les types de caractéristiques par identifiant numérique. Renvoie :10
qui identifie une caractéristique DPM (hors ligne, intégrée par une tâche entrante).3
qui identifie une caractéristique basée sur des règles (en temps réel, intégrée via le serveur de collecte de données).
-
traitId
: identifiant de la caractéristique. -
lastRealized
: dernière fois que la caractéristique a été réalisée. Horodatage Unix.
Placez ces variables entre accolades après la macro. Par exemple, ce code sépare les résultats par une barre verticale "|" : <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID