Macros de plantillas de salida outbound-template-macros
Enumera las macros que puede utilizar para crear plantillas salientes. Estas incluyen macros de nombre de archivo, macros de encabezado y macros de contenido.
Nombre de archivo y macros de encabezado de archivo file-name-header-macros
En la tabla se enumeran y describen las macros que se pueden utilizar en el nombre de archivo y para definir los campos de encabezado. Para obtener ejemplos de código, vea Ejemplos de macros de salida.
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
Un alias para un ID de pedido/destino.
El alias se establece en la interfaz de usuario de administración.
SPLITNUM
Indica la división de los archivos salientes en varias partes. Reemplace la sección SPLITNUM del nombre del fichero por el número de pieza precedido por ceros, asegurándose de un mínimo de tres caracteres para la sección SPLITNUM.
No es necesario que la macro SPLITNUM esté rodeada por caracteres <>.
Ejemplo: <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
Los tres últimos dígitos (001 002 003) de los ejemplos anteriores son los identificadores SPLITNUM.
SYNC_MODE
Indica el tipo de sincronización e incluye:
full
: sincronización completa.iter
: sincronización incremental.
SYNC_TYPE
Indica el método de transferencia de datos e incluye:
ftp
http
s3
TAB
TIMESTAMP
Una marca de tiempo Unix, UTC y de 10 dígitos.
También se le puede aplicar el formato <TIMESTAMP; format="YYYYMMDDhhmmss">
según las reglas de formato de fecha y hora de Java.
Macros de contenido content-macros
Macros utilizadas para dar formato al contenido de un archivo de datos. Para obtener ejemplos de código, vea Ejemplos de macros de salida.
CLOSE_CURLY_BRACKET
}
.DP_UUID
Identificador De Usuario Único Del Proveedor De Datos .
Este es el ID del socio de datos al que envía los datos en un archivo saliente.
DP_UUID_LIST
DPID
DPUUIDS
El resultado de esta macro asigna el ID del proveedor de datos (DPID) a los ID de usuario únicos relacionados (DPUUID). Esta macro debe tener una cadena de formato para controlar su resultado. El resultado de la muestra sería similar al siguiente:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
La configuración maxMappings
determina cuántas asignaciones desea que devuelva la macro. Cuando maxMappings=0
, esta macro devuelve todas las asignaciones para cada DPID especificado. Los datos se ordenan por marca de tiempo (más reciente primero) y devuelve los resultados con la marca de tiempo más grande primero.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
abierto.OPT_OUT
ORDER_ID
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
como un valor estático codificado.PID
PIDALIAS
Un alias para un ID de pedido/destino.
El alias se establece en la interfaz de usuario de administración.
REMOVED_SEGMENT_LIST
SEGMENT_LIST
Devuelve una lista de segmentos de una lista. Acepta los siguientes argumentos opcionales:
segmentId
: ID de segmento. Obsoleta. Usarsid
.csegid
: ID de segmento de cliente. Obsoleta. Usarsid
.sid
: ID de segmentotype
: devuelve5
, un valor estático codificado que identifica los datos como datos de segmento.alias
: obsoleto. No utilice.lastUpdateTime
: una marca de tiempo Unix que indica la última vez que se actualizó el estado de pertenencia a un segmento.lastRealizationTime
: una marca de tiempo Unix que indica la última vez que se realizó un segmento.
Coloque estas variables entre llaves después de la macro. Por ejemplo, este código separa los resultados con una barra vertical "|": <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
1
como un valor estático codificado.SYNC_MODE
Indica el tipo de sincronización e incluye:
full
: sincronización completa.iter
: sincronización incremental.
SYNC_TYPE
Indica el método de transferencia de datos e incluye:
ftp
http
s3
TAB
TRAIT_LIST
Devuelve una lista de características. Acepta los siguientes argumentos opcionales:
-
type
: identifica los tipos de rasgos por identificador numérico. Devuelve:10
que identifica un rasgo de DPM (sin conexión, incorporado por un trabajo entrante).3
que identifica un rasgo basado en reglas (en tiempo real, incorporado a través del DCS).
-
traitId
: ID de rasgo. -
lastRealized
: la última vez que se realizó el rasgo. Marca de tiempo Unix.
Coloque estas variables entre llaves después de la macro. Por ejemplo, este código separa los resultados con una barra vertical "|": <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID