Macros de modelo de saída outbound-template-macros
Lista as macros que você pode usar para criar modelos de saída. Isso inclui macros de nome de arquivo, macros de cabeçalho e macros de conteúdo.
Macros de nome de arquivo e cabeçalho de arquivo file-name-header-macros
A tabela lista e descreve as macros que você pode usar no nome do arquivo e para definir campos de cabeçalho. Para exemplos de código, consulte Exemplos de macro de saída.
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
Um alias para uma ID de pedido/destino.
O alias é definido na interface do usuário do administrador.
SPLITNUM
Indica a divisão de arquivos de saída em várias partes. Substitua a seção SPLITNUM no nome do arquivo pelo número da peça precedido por zeros, garantindo no mínimo três caracteres para a seção SPLITNUM.
A macro SPLITNUM não precisa estar entre <> caracteres.
Exemplo: <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
Os três últimos dígitos (001,002,003) nos exemplos acima são os identificadores SPLITNUM.
SYNC_MODE
Indica o tipo de sincronização e inclui:
full
: Sincronização completa.iter
: Sincronização incremental.
SYNC_TYPE
Indica o método de transferência de dados e inclui:
ftp
http
s3
TAB
TIMESTAMP
Um carimbo de data e hora de 10 dígitos, UTC e Unix.
Ele também pode ser formatado como <TIMESTAMP; format="YYYYMMDDhhmmss">
seguindo as regras de formatação de data/carimbo de data/hora Java.
Macros de conteúdo content-macros
Macros usadas para formatar o conteúdo de um arquivo de dados. Para exemplos de código, consulte Exemplos de macro de saída.
CLOSE_CURLY_BRACKET
}
caractere.DP_UUID
Identificador De Usuário Exclusivo Do Provedor De Dados .
Essa é a ID do parceiro de dados para o qual você envia dados em um arquivo de saída.
DP_UUID_LIST
DPID
DPUUIDS
A saída dessa macro mapeia a ID do provedor de dados (DPID) para IDs de usuário exclusivas relacionadas (DPUUID). Esta macro deve ter uma sequência de formatação para controlar sua saída. O exemplo de saída seria semelhante ao seguinte:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
A configuração maxMappings
determina quantos mapeamentos a macro deverá retornar. Quando maxMappings=0
, esta macro retorna todos os mapeamentos para cada DPID especificado. Os dados são classificados por carimbo de data e hora (o mais recente primeiro) e retornam os resultados com o maior carimbo de data e hora primeiro.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
caractere.OPT_OUT
ORDER_ID
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
como um valor estático codificado.PID
PIDALIAS
Um alias para uma ID de pedido/destino.
O alias é definido na interface do usuário do administrador.
REMOVED_SEGMENT_LIST
SEGMENT_LIST
Retorna uma lista de segmentos em uma lista. Aceita os seguintes argumentos opcionais:
segmentId
: ID do segmento. Obsoleto. Usarsid
.csegid
: ID do segmento do cliente. Obsoleto. Usarsid
.sid
: ID do segmentotype
: Retorna5
, um valor estático codificado que identifica dados como dados de segmento.alias
: Obsoleto. Não use.lastUpdateTime
: um carimbo de data/hora Unix que indica a última vez que o status de associação do segmento foi atualizado.lastRealizationTime
: um carimbo de data/hora Unix que indica a última vez que um segmento foi realizado.
Coloque essas variáveis entre chaves após a macro. Por exemplo, este código separa os resultados com um caractere de barra vertical "|": <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
1
como um valor estático codificado.SYNC_MODE
Indica o tipo de sincronização e inclui:
full
: Sincronização completa.iter
: Sincronização incremental.
SYNC_TYPE
Indica o método de transferência de dados e inclui:
ftp
http
s3
TAB
TRAIT_LIST
Retorna uma lista de características. Aceita os seguintes argumentos opcionais:
-
type
: identifica tipos de características por ID numérica. Devoluções:10
que identifica uma característica do DPM (offline, integrado por um trabalho de entrada).3
que identifica uma característica baseada em regras (tempo real, integrado por meio do DCS).
-
traitId
: ID de característica. -
lastRealized
: A última vez que a característica foi realizada. Carimbo de data e hora Unix.
Coloque essas variáveis entre chaves após a macro. Por exemplo, este código separa os resultados com um caractere de barra vertical "|": <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID