Ausgehende Vorlagenmakros outbound-template-macros
Listet die Makros auf, mit denen Sie ausgehende Vorlagen erstellen können. Dazu gehören Dateinamenmakros, Kopfzeilenmakros und Inhaltsmakros.
Dateiname und Dateikopfzeilen-Makros file-name-header-macros
In der Tabelle werden die Makros aufgelistet und beschrieben, die Sie im Dateinamen verwenden können, sowie zur Definition von Kopfzeilenfeldern. Codebeispiele finden Sie unter Beispiele für ausgehende Makros.
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
Alias für eine Bestell-/Ziel-ID.
Der Alias wird in der Administrator-Benutzeroberfläche festgelegt.
SPLITNUM
Gibt die Aufteilung der ausgehenden Dateien in mehrere Teile an. Ersetzen Sie den Abschnitt SPLITNUM im Dateinamen durch die Teilenummer, der Nullen vorangestellt sind, sodass für den Abschnitt SPLITNUM mindestens drei Zeichen erforderlich sind.
Das SPLITNUM-Makro muss nicht von <> -Zeichen umgeben sein.
Beispiel: <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>SPLITNUM.csv
s3_123456_999_full_1566906141001.csv
s3_123456_999_full_1566906141002.csv
s3_123456_999_full_1566906141003.csv
Die letzten drei Ziffern (001.002.003) in den obigen Beispielen sind die SPLITNUM-Kennungen.
SYNC_MODE
Gibt den Synchronisierungstyp an und umfasst:
full
: Vollständige Synchronisierung.iter
: Inkrementelle Synchronisation.
SYNC_TYPE
Gibt die Datenübertragungsmethode an und umfasst:
ftp
http
s3
TAB
TIMESTAMP
Ein 10-stelliger UTC-, Unix-Zeitstempel.
Sie kann auch als <TIMESTAMP; format="YYYYMMDDhhmmss">
entsprechend den Java-Formatierungsregeln für Datum/Zeitstempel formatiert werden.
Inhaltsmakros content-macros
Makros zum Formatieren des Inhalts einer Datendatei. Codebeispiele finden Sie unter Beispiele für ausgehende Makros.
CLOSE_CURLY_BRACKET
}
ein.DP_UUID
Eindeutige Benutzerkennung für Datenanbieter .
Dies ist die ID für den Datenpartner, an den Sie Daten in einer ausgehenden Datei senden.
DP_UUID_LIST
DPID
DPUUIDS
Die Ausgabe dieses Makros ordnet die Datenanbieter-ID (DPID) den zugehörigen eindeutigen Benutzer-IDs (DPUUID) zu. Dieses Makro muss über eine Formatierungszeichenfolge verfügen, um seine Ausgabe zu steuern. Die Beispielausgabe würde wie folgt aussehen:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
Die Einstellung maxMappings
bestimmt, wie viele Zuordnungen das Makro zurückgeben soll. Wenn maxMappings=0
, gibt dieses Makro alle Zuordnungen für jede angegebene DPID zurück. Die Daten werden nach Zeitstempel sortiert (neueste zuerst) und geben die Ergebnisse mit dem größten Zeitstempel zuerst zurück.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
ein.OPT_OUT
ORDER_ID
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
als statischen, fest codierten Wert zurück.PID
PIDALIAS
Alias für eine Bestell-/Ziel-ID.
Der Alias wird in der Administrator-Benutzeroberfläche festgelegt.
REMOVED_SEGMENT_LIST
SEGMENT_LIST
Gibt eine Liste von Segmenten in einer Liste zurück. Akzeptiert die folgenden optionalen Argumente:
segmentId
: Segment-ID. Herabgestuft. Verwenden Siesid
.csegid
: Kundensegment-ID. Herabgestuft. Verwenden Siesid
.sid
: Segment-IDtype
: Gibt5
zurück, einen statischen, fest codierten Wert, der Daten als Segmentdaten identifiziert.alias
: Veraltet. Nicht verwenden.lastUpdateTime
: Ein Unix-Zeitstempel, der angibt, wann das Segment zuletzt aktualisiert wurde.lastRealizationTime
: Ein Unix-Zeitstempel, der angibt, wann ein Segment zuletzt realisiert wurde.
Setzen Sie diese Variablen in geschweifte Klammern hinter das Makro. Dieser Code trennt beispielsweise die Ergebnisse mit dem senkrechten Strich "|": <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
1
als statischen, fest codierten Wert zurück.SYNC_MODE
Gibt den Synchronisierungstyp an und umfasst:
full
: Vollständige Synchronisierung.iter
: Inkrementelle Synchronisation.
SYNC_TYPE
Gibt die Datenübertragungsmethode an und umfasst:
ftp
http
s3
TAB
TRAIT_LIST
Gibt eine Liste von Eigenschaften zurück. Akzeptiert die folgenden optionalen Argumente:
-
type
: Identifiziert Eigenschaftstypen anhand numerischer ID. Gibt Folgendes zurück:10
, der eine DPM-Eigenschaft angibt (offline, von einem eingehenden Auftrag integriert).3
, der eine regelbasierte Eigenschaft identifiziert (Echtzeit, über den DCS integriert).
-
traitId
: Kennung der Eigenschaft. -
lastRealized
: Das letzte Mal, dass die Eigenschaft realisiert wurde. Unix-Zeitstempel.
Setzen Sie diese Variablen in geschweifte Klammern hinter das Makro. Dieser Code trennt beispielsweise die Ergebnisse mit dem senkrechten Strich "|": <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID