の自動化BarTender |
|
|
API を使用した BarTender の自動化は、コード記述の経験を有する開発者を対象としたタスクです。API を使用する代わりに、自動化タスクの設定とカスタマイズを簡単に行うことのできるユーザーインターフェイスとツールを提供する Integration Builder で統合を作成することができます。Integration Builder は、Automation エディションおよび Enterprise エディションの BarTender で使用できます。詳細については、「 |
BarTender API を使用して、BarTender をエンタープライズリソースプランニン (ERP) システムなどの外部アプリケーションと統合するおよび特定のタスクを自動的に実行する自動化プロセスを作成できます。例えば、次のようなタスクを自動化することができます。
BarTender ドキュメントの印刷
次のような操作の実行
電子メールメッセージの送信、またはメッセージログへの書き込み
ファイルへの内容の書き込み、ファイルまたはフォルダの移動、アーカイブへのファイルの送信
ファイル内の内容の検索と置換
ネットワークソケットまたはシリアルポートに対するデータの読み取りまたは送信
画像としての BarTender ドキュメントのエクスポート
ドキュメントの設定 (ドキュメント名、パスワード、プリンタ、シリアル化サポートなど) の取得または構成
Librarian 機能 (ファイルの追加、ファイルのチェックインとチェックアウト、ファイルバージョンのロールバック、ファイル情報の取得、ワークフロー遷移の実行など) の自動化
BarTender System Database からの次のような情報の取得
アプリケーションメッセージ
BarTender 印刷ジョブおよび印刷ジョブの状態メッセージ
Printer Maestro 印刷ジョブおよび印刷ジョブに関連するイベントメッセージ
Printer Maestro 在庫管理メッセージ
BarTender Suite のアプリケーションによって要求されるセキュリティ許可チェック
Print Scheduler サービスを介して BarTender 印刷ジョブを送信する既存のレガシー BTXML スクリプトの実行
使用する API は自動化するタスク、および使用する環境とプログラミング言語によって決定されます。
可能な場合は BarTender REST API を使用することをお勧めします。BarTender REST API は、すべてのプログラミング言語、Windows 環境、Windows 以外の環境、およびネットワーク環境をサポートします。
BarTender .NET SDK の API は Windows 環境に固有で、使用するのは .NET 言語だけなので、BarTender REST API よりも制限されたユーティリティです。BarTender .NET SDK の API は引き続きサポートされますが、将来の拡張は予定されておらず、最終的に BarTender REST API で完全に置き換えられる予定です。
BarTender REST API を使用して、Windows または非 Windows プラットフォーム上でシステムを自動化するために使用できる REST エンドポイントにアクセスできます。BarTender REST API を使用することによって、C#、Java、Perl、Python などを始めとするほとんどの種類のプログラミング言語を使用できます。
BarTender .NET SDK は、リソース管理と拡張性を提供する .NET 言語とのインターフェイスとして機能する .NET 開発環境を提供します。SDK は Windows 環境をサポートします。
次の API を使用できます。
Librarian API:BarTender Suite と共にインストールされる改訂管理システムの Librarian の機能にアクセスできます。
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.