送信テンプレートマクロ outbound-template-macros
送信テンプレートの作成に使用できるマクロの一覧を示します。ファイル名マクロ、ヘッダーマクロ、コンテンツマクロなどがあります。
ファイル名およびファイルヘッダーマクロ file-name-header-macros
次の表は、ファイル名で使用できるマクロと、ヘッダーのフィールドを定義するためのマクロの一覧と説明です。コードサンプルについては、 送信マクロの例を参照してください。
ASCII_SOH
DPID
MASTER_DPID
NEW_LINE
ORDER_ID
PID_ALIAS
オーダー/宛先 ID のエイリアス。
このエイリアスは管理 UI で設定します。
SPLITNUM
送信ファイルを複数の部分に分割することを示します。ファイル名の SPLITNUM セクションに部品番号に置き換え、先頭にゼロを付けて SPLITNUM セクションの文字が 3 文字以上になるようにします。
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
上記の例の最後の 3 桁(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 。
これは送信ファイルでのデータの宛先となるデータパートナーの 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
:特性 ID。 -
lastRealized
:特性が最後に認識された時点。Unix タイムスタンプです。
この変数は、マクロの後に配置して波括弧で囲みます。例えば、 <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
のように、このコードは結果をパイプ( | )で区切ります。
UUID