檔案收集器

檔案收集器​監視目錄中一個或多個檔案的到達,並激活接收到的每個檔案的轉換。 對於每個事件,filename​變數會包含收到的檔案的完整名稱。 收集到的檔案會移至另一個目錄以進行封存,並確保只計算一次。

預設情況下,檔案收集器是一個持久性任務,在計畫指定的時間測試檔案是否存在。

檔案必須位於負責執行此工作流的wfserver模組所在的伺服器上。 如果在單個實例上部署了多個wfserver模組,則必須指定使用這些檔案的活動的相關性或工作流的整體相關性。

屬性

File collector​活動的第一個頁籤允許您選擇源目錄,並根據需要過濾收集的檔案。 其他標籤在入站電子郵件Schedule​和​Expiry​標籤)中有詳細說明。

  1. 下載檔案

    • Directory

      包含要下載的檔案的目錄。 必須事先在伺服器上建立此目錄:如果不存在,則會引發錯誤。

    • Filter

      只會考量符合此篩選的檔案。 目錄中的其他檔案將被忽略。 如果篩選器為空,則將考慮目錄中的所有檔案。 篩選範例:.zip、**import-.txt**。

    • Stop as soon as a file has been processed

      如果啟用此選項,則任務在接收到第一個檔案後結束。 如果目錄中存在與篩選器對應的多個檔案,則只會考慮一個檔案。 此選項可保證只傳送一個事件。 在清單中,第一個考慮到的檔案是字母順序。

      對於未調度的活動,如果在指定目錄中未找到與篩選器匹配的檔案,並且​Process file nonexistence​選項未啟用,則會引發錯誤。

    • Execution schedule

      通過​Schedule​頁籤的參數確定檔案存在檢查的頻率。

  2. 錯誤處理

    有下列兩個選項可供使用:

    • Process file nonexistence

      每次在指定目錄中找不到與篩選器匹配的檔案時,此選項都會啟動一個特殊轉換。

      如果未排程任務,則此轉場只會啟動一次。

    • Processing errors

      此選項會顯示特殊的轉場,以在產生錯誤時啟動。 在這種情況下,工作流不會更改為錯誤狀態,並繼續執行

      考慮到的錯誤是檔案系統錯誤(無法移動檔案、無法訪問目錄等)。

      此選項不處理與活動配置相關的錯誤,即無效值。

  3. 歷史化

    請參閱此處的​File historization​步驟:Web download

無法確定檔案處理順序。 要按順序處理一組檔案,請使用​Stop as soon as a file has been processed​選項並建立一個循環。 在這種情況下,檔案將按字母順序進行處理。 Process file nonexistence​選項可讓您完成小版本。

輸出參數

  • 檔案名:完整的檔案名稱。 這是檔案名被移到歷史目錄後的檔案名。 因此,路徑不同,但如果目錄中已存在同名的另一個檔案,則名稱也不同。 保留擴展。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now