出站模板宏 outbound-template-macros
列出可用于创建出站模板的宏。 其中包括文件名宏、标题宏和内容宏。
文件名和文件头宏 file-name-header-macros
该表列出并描述了可在文件名中使用的宏以及定义标题字段的宏。 有关代码示例,请参阅出站宏示例。
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
订单/目标ID的别名。
别名在管理员UI中设置。
SPLITNUM
指示出站文件拆分为多个部分。 将文件名中的SPLITNUM部分替换为前面加零的部件号,确保SPLITNUM部分至少有三个字符。
SPLITNUM宏不需要用<>字符括起来。
示例: <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
上述示例中的后三位(001,002,003)是SPLITNUM标识符。
SYNC_MODE
指示同步类型并包括:
full
:完全同步。iter
:增量同步。
SYNC_TYPE
指示数据传输方法,包括:
ftp
http
s3
TAB
TIMESTAMP
10位数的UTC Unix时间戳。
也可以按照Java日期/时间戳格式规则将其格式化为 <TIMESTAMP; format="YYYYMMDDhhmmss">
。
内容宏 content-macros
用于格式化数据文件内容的宏。 有关代码示例,请参阅出站宏示例。
CLOSE_CURLY_BRACKET
}
字符。DP_UUID
数据提供程序唯一用户标识符。
这是在出站文件中向其发送数据的数据合作伙伴的ID。
DP_UUID_LIST
DPID
DPUUIDS
此宏的输出会将数据提供程序ID (DPID)映射到相关的独特用户ID (DPUUID)。 此宏必须具有格式字符串才能控制其输出。 示例输出将类似于以下内容:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
maxMappings
设置决定您希望宏返回多少映射。 当 maxMappings=0
时,此宏返回每个指定DPID的所有映射。 数据按时间戳排序(最近的时间戳在前),并首先返回具有最大时间戳的结果。
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
字符。OPT_OUT
ORDER_ID
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
作为静态硬编码值。PID
PIDALIAS
订单/目标ID的别名。
别名在管理员UI中设置。
REMOVED_SEGMENT_LIST
SEGMENT_LIST
返回列表中的区段列表。 接受以下可选参数:
segmentId
:区段ID。 已弃用。使用sid
。csegid
:客户区段ID。 已弃用。使用sid
。sid
:区段IDtype
:返回5
,该值是将数据标识为区段数据的静态硬编码值。alias
:已弃用。 请勿使用。lastUpdateTime
:指示上次更新区段成员资格状态的Unix时间戳。lastRealizationTime
:指示上次实现区段时间的Unix时间戳。
将这些变量放在宏后面的大括号中。 例如,此代码使用竖线“|”字符分隔结果: <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
1
作为静态硬编码值。SYNC_MODE
指示同步类型并包括:
full
:完全同步。iter
:增量同步。
SYNC_TYPE
指示数据传输方法,包括:
ftp
http
s3
TAB
TRAIT_LIST
返回特征列表。 接受以下可选参数:
-
type
:按数字ID标识特征类型。 返回:10
标识DPM特征(脱机,由入站作业载入)。3
标识基于规则的特征(实时,通过DCS载入)。
-
traitId
:特征标识。 -
lastRealized
:上次实现该特征的时间。 Unix时间戳。
将这些变量放在宏后面的大括号中。 例如,此代码用竖线“|”字符分隔结果: <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID