檔案收集器 file-collector

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

依預設,檔案收集器是持續性的工作,會在排程指定的時間測試檔案是否存在。

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

屬性 properties

File collector ​活動的第一個索引標籤可讓您選取來源目錄,並在必要時篩選收集的檔案。 其他標籤在傳入電子郵件中詳細說明(Schedule ​和​ Expiry ​標籤)。

  1. 正在下載檔案

    • Directory

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

    • Filter

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

    • Stop as soon as a file has been processed

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

      針對未排程的活動,如果在指定的目錄中找不到符合篩選的檔案,且未啟用​ Process file nonexistence ​選項,則會引發錯誤。

    • Execution schedule

      透過​ Schedule ​索引標籤的引數,決定檔案存在檢查的頻率。

  2. 錯誤處理

    下列兩個選項可供使用:

    • Process missing file

      每次在指定目錄中找不到符合篩選條件的檔案時,此選項都會起始特殊轉變。

      如果未排程工作,此轉變將僅啟動一次。

    • Process errors

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

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

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

  3. 歷史化

    請參閱此處的​ File historization ​步驟: 網頁下載

無法判斷檔案處理順序。 若要依序處理一組檔案,請使用​ Stop as soon as a file has been processed ​選項並建立回圈。 在此情況下,會依字母順序處理檔案。 Process file nonexistence ​選項可讓您完成反複專案。

輸出引數 output-parameters

  • 檔案名稱:完整的檔案名稱。 這是檔案名稱移至歷史化目錄後的名稱。 因此,路徑會不同,但如果目錄中已存在相同名稱的另一個檔案,其名稱也會不同。 會保留擴充功能。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1