使用資料檔案整合列印文件(影片 - 6:00)
適用於:BarTender 2019 及之後版本。
概述
在這個範例中,您將設計一個整合流程,當偵測到觸發檔案時,會列印指定的 BarTender 文件,而觸發檔案本身包含了用來填入文件範本物件的資料。這些技巧同樣適用於後續的其他範例。
情境說明
一家郵購公司需要在每次包裝訂單時,列印一份包含銷售紀錄資料的項目。銷售系統會產生一個以逗號分隔的文字檔,並將其儲存在 Integration Service 監控的資料夾中。當檔案被偵測到時,Integration Service 會刪除該觸發檔案,將檔案內容傳送給 BarTender 以填入文件範本物件,並列印該文件。
實作步驟
以下步驟說明如何針對上述情境設定、部署並驗證整合流程。
設定資料檔案
- 建立一個網路資料夾,用來儲存資料檔案。這個資料夾將由 Integration Service 監控。本範例中,資料夾名稱為
\\ShippingServer\NewOrders. - 建立一個包含逗號分隔資料的文字檔(如下所示)。您可以直接複製並貼上資料到文字檔中。
-
BusinessName,ContactName,Position,Address1,City,State,Zip,Country,Phone1,Phone2Around the Town,Jerome Davis,Buyer,1220 Governor Sq.,Atlanta,GA,31002,USA,(706) 555-7788,(706) 555-6750
- 將文字檔儲存到第一步建立的資料夾 \\ShippingServer\NewOrders,檔名為 "order.txt"。
建立 BarTender 文件
- 開啟 BarTender。
- 在檔案選單中,選擇新增,開啟新文件精靈。
- 選擇空白範本,然後點擊完成以關閉新文件精靈。
- 在檔案選單中,選擇列印,開啟列印對話框。
- 在名稱下拉選單中,選擇您要使用的印表機,然後點擊關閉以關閉列印對話框。
- 在檔案選單中,選擇版面設定,開啟版面設定對話框,並依需求設定頁面。
- 設定完成後,點擊確定關閉版面設定對話框。
- 在檔案選單中,選擇資料庫連線設定,開啟資料庫設定精靈。
- 點擊文字檔以指定所需的資料庫類型,然後點擊下一步。
- 在精靈的選擇檔案頁面,點擊選擇檔案按鈕。
- 瀏覽至
\\ShippingServer\NewOrders並雙擊 order.txt 選取檔案。 - 在精靈的選擇檔案頁面,點擊下一步。
- 在精靈的檔案格式頁面,確認欄位分隔符號下拉選單選擇逗號,然後點擊下一步。
- 在精靈的欄位名稱頁面,確認選擇自動指派連續欄位名稱,然後點擊完成。
- 點擊確定關閉資料庫設定對話框。
- 在建立選單中,選擇文字。
- 在文字物件下拉選單中,選擇單行。
- 在範本上任意位置點擊以新增文字物件。
- 右鍵點擊文字物件,從右鍵選單選擇內容,開啟文字內容對話框。
- 在左側導覽窗格中,點擊該文字物件的資料來源。
- 在資料來源標籤頁,點擊
在類型欄位右側,開啟變更資料來源類型精靈。 - 從下拉選單中選擇資料庫欄位,然後點擊下一步。
- 在欄位名稱下拉選單中,選擇欄位 2(在文字檔中,第二個欄位是買家的名字)。
- 在範例欄位資料欄位中,輸入「buyer name」作為範例資料。
- 點擊完成關閉精靈。
- 點擊關閉關閉文字內容對話框。
- 如果您想在範本中加入更多資料庫欄位,只需回到第 16 步,並將每個文字物件指派到對應的資料庫欄位。否則,請繼續第 28 步。
- 在檔案選單中,選擇儲存,將 BarTender 文件儲存為 NewOrderAddress.btw。
- 將範例資料庫檔案 order.txt 從 Integration Service 監控的資料夾移到其他資料夾。
- 關閉 BarTender。
建立並部署整合檔案
- 開啟 Integration Builder。
- 點擊建立新整合,開啟新整合對話框。
- 點擊檔案,然後點擊確定。
- 在檔案整合窗格中,選擇整合。
- 在內容窗格中,將整合名稱輸入為「Each Order」。
- 在啟動整合下拉選單中,選擇自動。
- 在使用者帳戶下,指定使用者憑證。詳情請參閱 使用空檔案列印文件。
- 在檔案整合窗格中,選擇檔案偵測。
- 在內容窗格的偵測選項下,從位置下拉選單選擇「電腦/網路」。
- 在掃描資料夾選項中,輸入路徑或瀏覽至您希望 Integration Service 監控的資料夾。本例請指定您在「設定資料檔案」步驟建立的 \\ShippingServer\NewOrders 資料夾。
- 在檔案樣式欄位中,輸入 "*.txt"。(不需加引號。)
- 往下捲動至偵測後動作區段。在動作下拉選單中,選擇刪除檔案。當 Integration Service 偵測到檔案時,會自動讀取檔案中的所有資料並存入變數;檔案被偵測後即不再需要。
- 在檔案整合窗格中,點擊列印文件。(這是預設動作。)
- 在內容窗格的文件下,點擊瀏覽按鈕,選取您先前建立的 BarTender 文件 NewOrderAddress.btw,然後點擊開啟。
- 往下捲動至資料庫覆寫。在資料來源下拉選單中,選擇整合輸入資料。
- 點擊
Integration Builder 左上角,將整合檔案儲存為 NewOrderAddress.btin。 - 點擊
部署整合,開啟新部署對話框。 - 輸入部署名稱與說明。
- 確認整合檔案設定為 NewOrderAddress.btin。若否,請點擊瀏覽並選取 NewOrderAddress.btin。
- 在目標伺服器中,新增您要部署整合檔案的伺服器。
- 在排程中,選擇立即。
- 設定所需的錯誤處理選項。
- 點擊確定關閉對話框並部署整合檔案。
- 管理主控台會自動開啟在整合節點,顯示您的整合。
執行情境並檢視整合處理
- 在管理主控台中,點擊整合名稱「Each Order」以開啟詳細檢視。
- 當您在下一步執行範例情境時,可以在此檢視的輸出區段觀察整合的處理步驟。
- 使用 Windows 檔案總管,將 order.txt 文字檔複製到
\\ShippingServer\NewOrders資料夾。 - 整合流程會幾乎立即啟動,從 NewOrders 資料夾刪除文字檔,並將 BarTender 文件送出列印。