此 Data loading (File) 活動可讓您直接存取外部資料來源,並在Adobe Campaign中使用它。 事實上,鎖定目標作業所需的所有資料並不一定都能在Adobe Campaign資料庫中找到:這些資料可以在外部檔案中取得。
要載入的檔案可由轉變指定,或在此活動執行期間計算。 例如,它可以是客戶最喜愛的10種產品清單,這些產品的購買是在外部資料庫中進行管理的。
此活動的設定視窗的上半部可讓您定義檔案格式。 要執行此操作,請使用與要匯入的範例檔案具有相同格式的範例檔案。 此檔案可儲存在本機或伺服器上。
僅支援「平面」結構檔案(例如CSV、TXT等)。 不建議使用XML格式。
您可以定義在檔案匯入期間執行的預先處理,例如不必在伺服器上解壓縮檔案(因此可節省解壓縮檔案的空間),而要在檔案處理中包括解壓縮。 選取 Pre-process the file 選項,然後從3個選項中選擇一個: None, Decompression (zcat)或 Decrypt (gpg)。
載入檔案時,會自動偵測欄格式,並包含每個資料型別的預設引數。 您可以修改這些預設參數,以指定要套用至資料的特定程式,尤其是當有錯誤或空值時。
要執行此操作,請選取 Click here to change the file format… 在的主視窗中 Data loading (file) 活動。 然後會開啟格式詳細資訊視窗。
然後,您可以修改檔案的一般格式以及每欄的格式。
一般檔案格式設定可讓您定義識別欄的方式(檔案編碼、使用的分隔符號等)。
欄格式化可讓您定義每列的值處理:
Ignore column:不會在資料載入期間處理此欄。
Data type:指定每欄所需的資料類型。
Allow NULLs:指定如何管理空值。
Length:指定「 」的字元數上限。 字串 資料型別。
Format:定義時間和日期格式。
Data transformation:定義是否需要在 字串.
White space management:指定是否需要忽略字串中的某些空格。 此 Ignore spaces value只允許忽略字串開頭和結尾的空格。
Error processings:會定義發生錯誤時的行為。
Default value:根據選取的錯誤處理指定預設值。
Mapping:此欄位僅在欄詳細資料設定(透過按兩下或透過欄清單右側的選項存取)中可用。 這會在匯入特定值時加以轉換。 例如,您可將 "three" 轉換為 "3"。
以下範例可讓您每天在伺服器上收集檔案、載入其內容,並根據其中包含的資訊更新資料庫中的資料。 要收集的檔案包含客戶的相關資訊,這些客戶可能購買過商品(3,000歐元以上)、要求退款,或是未購買任何東西就造訪商店。 根據此資訊,各種處理作業將套用至資料庫中的設定檔。
檔案收集器可讓您根據指定的頻率,復原儲存在目錄中的檔案。
此 Directory 索引標籤包含要復原的檔案的相關資訊。 在我們的範例中,將會復原名稱包含'customers'一字且儲存在伺服器的tmp/Adobe/資料/檔案目錄中的所有文字格式檔案。
使用 File collector 的詳細說明,請參見 檔案收集器 區段。
此 Schedule 索引標籤可讓您排程收集器的執行,即指定檢查這些檔案存在的頻率。
在此,我們想要在每個工作日晚上9點觸發收集器。
若要這麼做,請按一下 Change… 按鈕來設定排程,該按鈕位於編輯工具的右下角部分。
有關詳細資訊,請參閱 排程器.
然後設定資料載入(檔案)活動,以指出應如何讀取收集的檔案。 要執行此操作,請選取與要載入的檔案具有相同結構的範例檔案。
在此處,檔案包含五欄:
要載入之檔案的格式設定與Adobe Campaign中匯入資料時定義的格式設定一致。
在分割活動中,指定要建立的子集,根據 事件 欄值。
「分割」活動在區段中詳細說明。
對於每個子集,請在 事件 欄。
此 Split 因此,活動將包含下列資訊:
然後指定針對每種母體型別執行的程式。 在我們的範例中,我們將 Update the data 在資料庫中。 若要這麼做,請放置 Update data 分割活動的每個出站轉變結尾的活動。
此 Update data 有關活動的詳情,請參閱 更新資料 區段。