檔案整合:將圖片作為觸發器與資料使用
概述
在這個範例中,我們將建立一個整合流程,使用圖片檔案作為觸發檔,同時在列印時也會在標籤上使用同一張圖片。只要你想要列印的圖片在觸發檔中使用相同的檔名,你就可以在列印時動態更換要列印在標籤上的圖片。
範例檔案
實作步驟
在你的 C:\ 磁碟機下建立一個名為 Test 的資料夾。我們會使用這個資料夾來存放檔案,同時作為整合流程的掃描資料夾。請將所有範例檔案放進這個 Test 資料夾。
建立 BarTender 文件
你可以直接使用上方的 ImageLabel.btw 檔案,或依照以下說明自行建立一個 BarTender 文件:
- 開啟 BarTender Designer
- 建立一個新的 BarTender 文件
- 選擇圖片選擇器選項
,在外部圖片檔案下選擇指定檔案名稱...
- 瀏覽到 Test 資料夾,點選 Picture.png 檔案,然後按下 選擇
- 儲存你的 BarTender 文件,檔名為 ImageLabel.btw
建立整合流程
你可以直接使用上方的 ImageFileIntegration.btin 檔案,或依照以下說明自行建立一個新的整合流程:
- 開啟 Integration Builder
- 從可用的整合選項中選擇 檔案
- 在檔案偵測選項下,將檔案樣式改為 *.png
- 在同一個視窗中,將偵測後動作設為無。我們稍後會解釋原因。
- 往下找到 列印文件 動作。在 文件 選項中,選擇 ImageLabel.btw 作為要列印的標籤。
- 在動作樹旁邊,點選
藍色加號按鈕新增一個動作。我們要選擇 刪除檔案 動作:
- 在檔案選項中,瀏覽並選擇 Picture.png 圖片作為要刪除的檔案。這個動作有兩個目的:
- 讓圖片可以被 列印文件 動作使用,也就是標籤在列印時有圖片可以參考,並且
- 確保整合流程不會無限循環下去,這是因為我們將 偵測後動作 設為無後,若不刪除檔案就會一直重複偵測。
- 儲存你的整合流程。
測試整合流程
- 在主選單中點選測試整合選項。
- 點選測試視窗右上角的開始按鈕,整合流程就會開始執行。
- 觀察輸出訊息。你會發現 BarTender 能夠列印文件,然後刪除圖片。
- 你可以再試一次,將你想要的另一張 Picture.png 放進去(記得只要檔名和副檔名是 Picture.png 就可以,不限圖片內容,放進 Test 觸發資料夾即可)
部署整合流程
- 在 Integration Builder 工具列上,點選
部署整合,開啟新增部署對話框。 - 在新增部署對話框中,輸入部署名稱和描述。
- 確認整合檔案設定為 IntegrationFile.btin(或你儲存的整合檔案名稱)。
- 在目標伺服器中,新增你想要部署整合檔案的伺服器。
- 設定你想要的錯誤處理選項。
- 點選確定關閉對話框並部署整合檔案。
- 管理主控台會自動切換到整合節點,顯示你的整合流程。