輸出範本巨集 outbound-template-macros
列出可用來建立輸出範本的巨集。 這些包括檔案名稱巨集、標題巨集和內容巨集。
檔案名稱和檔案標題巨集 file-name-header-macros
此表格列出並描述可在檔案名稱中使用的巨集以及定義標頭欄位。 如需程式碼範例,請參閱輸出巨集範例。
ASCII_SOHDPIDMASTER_DPIDNEW_LINEORDER_IDPID_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表示資料傳輸方法並包含:
ftphttps3
TABTIMESTAMP10位數、UTC、Unix時間戳記。
也可以依照Java日期/時間戳記格式規則將其格式化為 <TIMESTAMP; format="YYYYMMDDhhmmss"> 。
內容巨集 content-macros
用來格式化資料檔案內容的巨集。 如需程式碼範例,請參閱輸出巨集範例。
CLOSE_CURLY_BRACKET}字元。DP_UUID資料提供者唯一使用者識別碼。
這是您在傳出檔案中傳送資料的目的地資料合作夥伴ID。
DP_UUID_LISTDPIDDPUUIDS這個巨集的輸出會將資料提供者ID (DPID)對應到相關的不重複使用者ID (DPUUID)。 此巨集必須有格式字串才能控制其輸出。 範例輸出如下所示:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
maxMappings 設定決定您想要巨集傳回多少對應。 當 maxMappings=0 時,此巨集會傳回每個指定DPID的所有對應。 資料會依時間戳記排序(最近的時間在前),並會先傳回時間戳記最大的結果。
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endifMCIDOPEN_CURLY_BRACKET{字元。OPT_OUTORDER_IDOUTPUT_ATTRIBUTE_TYPEOUTPUT_ATTRIBUTE_VALUE 1 為靜態的硬式編碼值。PIDPIDALIAS訂單/目的地ID的別名。
別名是在管理員UI中設定。
REMOVED_SEGMENT_LISTSEGMENT_LIST傳回清單中的區段清單。 接受下列選用引數:
segmentId:區段識別碼。 不再提倡。使用sid。csegid:客戶區段識別碼。 不再提倡。使用sid。sid:區段識別碼type:傳回5,這個靜態的硬式編碼值會將資料識別為區段資料。alias:已棄用。 請勿使用。lastUpdateTime:表示上次更新區段會籍狀態的Unix時間戳記。lastRealizationTime:表示上次實現區段時間的Unix時間戳記。
將這些變數放在巨集後面的大括弧中。 例如,此程式碼會以垂直號「|」字元分隔結果: <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES 1 做為靜態的硬式編碼值。SYNC_MODE指示同步化型別並包含:
full:完整同步處理。iter:增量同步處理。
SYNC_TYPE表示資料傳輸方法並包含:
ftphttps3
TABTRAIT_LIST傳回特徵清單。 接受下列選用引數:
-
type:依數值ID識別特徵型別。 傳回:- 識別DPM特徵的
10(離線、由輸入工作上線)。 3可識別規則型特徵(即時、透過DCS上線)。
- 識別DPM特徵的
-
traitId:特徵識別碼。 -
lastRealized:上次實現此特徵的時間。 Unix時間戳記。
將這些變數放在巨集後面的大括弧中。 例如,此程式碼會以垂直號「|」字元分隔結果: <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID