自動執行 BarTender |
|
使用 API 自動化 BarTender 是專為具有自行撰寫程式碼經驗的開發人員所設計的一項任務。您可以在 Integration Builder 中建立一或多個整合,以作為使用 API 的替代方法。透過 Integration Builder 提供的使用者介面和工具,您可以輕鬆地設定和自訂自動化任務。自動化版和企業版 BarTender 都提供了 Integration Builder。如需更多資訊,請參閱 |
您可以使用 BarTender API 建立自動化流程,以將 BarTender 與外部應用程式 (例如企業資源規劃 (ERP) 系統) 整合,以及讓 BarTender 自動執行某些任務。例如,可以自動執行下列類型的任務:
列印 BarTender 文件
執行如下動作:
傳送電子郵件訊息或寫入訊息日誌
將內容寫入檔案,移動檔案或資料夾,或將檔案傳送至封存
搜尋和取代檔案中的內容
透過網路通訊端或序列埠讀取或傳送資料
將 BarTender 文件匯出為影像
擷取或指定文件設定,例如文件名稱、密碼、印表機和序列化支援
自動化 Librarian 功能,例如新增檔案,簽入和簽出檔案,回復檔案修訂,取得檔案資訊以及執行工作流程轉換
從 BarTender System Database 中擷取如下資訊:
應用程式訊息
BarTender 列印工作和列印工作狀態訊息
Printer Maestro 列印工作和與列印工作相關的事件訊息
Printer Maestro 庫存控制訊息
BarTender Suite 中應用程式要求的安全性權限檢查
執行現有的舊版 BTXML 指令碼以透過 Print Scheduler 服務傳送 BarTender 列印工作
要使用的 API 取決於要自動化的任務,以及正在使用的環境和程式設計語言。
建議您盡可能使用 BarTender REST API。該 API 支援所有程式設計語言以及 Windows、非 Windows 和網路環境。
BarTender .NET SDK 中的 API 為 Windows 環境專用,並且僅使用 .NET 語言。因此,實用性不及 BarTender REST API。這些 API 會繼續受到支援,但將來不會新增,最終會被 BarTender REST API 完全取代。
使用 BarTender REST API 可以存取 REST 端點,這些端點可用於在 Windows 或非 Windows 平台上自動化您的系統。透過使用 BarTender REST API,您可以使用大部分類型的程式設計語言,包括 C#、Java、Perl 或 Python。
使用 BarTender .NET SDK 提供的 .NET 開發環境,可以與任何 .NET 語言進行互動,以提供資源管理和擴充性。該 SDK 支援 Windows 環境。
以下是可用的 API:
Librarian API:讓使用者可以存取 Librarian 的功能,Librarian 是隨 BarTender Suite 一起安裝的修訂控制系統。
Print Scheduler API:提供方法讓使用者能夠列印 BarTender 文件,將 BarTender 文件匯出為影像,以及擷取或指定文件設定 (例如文件名稱、密碼、印表機和序列化支援)。
System Database API:提供方法讓使用者能夠以程式設計方式連線至 BarTender System Database,搜尋和擷取資訊,以及篩選儲存的資料。
Print Engine API:為 BarTender 列印引擎提供受管理互通性包裝程序。此API由較新的技術所取代,應僅用於測試和向後相容。
Print Server API:為大型或複雜列印作業提供基於任務的可擴展管理。此API由較新的技術所取代,應僅用於測試和向後相容。
受支援的舊版自動化方法包括命令列介面和 ActiveX Automation,僅用於測試和回溯相容目的。
Use BTXML script to pass print job data to BarTender by using Extensible Markup Language (XML) in a script that is passed by using the BarTender REST API, an Integration Builder integration file, a Process Builder process file, or the BarTender .NET SDK.Legacy methods, such as the command-line interface and the ActiveX Automation interface, are supported for testing and backward compatibility.