ファイル統合:画像をトリガーおよびデータとして使用する方法
概要
この例では、画像ファイルをトリガーファイルとして使用し、さらに印刷時に同じ画像ファイルをラベル内で使用する統合を作成します。印刷したい画像がトリガーファイル内で同じ名前を使っていれば、印刷時に印刷したい画像を動的に変更することができます。
サンプルファイル
実装手順
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画像を選択します。このアクションには2つの目的があります:
- ドキュメント印刷アクションで画像を使用できるようにし、印刷時にラベルが参照する画像を確保します。
- 検出後のアクションを「なし」に設定したことで、統合が無限ループに陥るのを防ぎます。
- 統合を保存します。
統合のテスト
- ホームメニューで統合のテストオプションをクリックします。
- テストウィンドウ右上の開始ボタンをクリックします。これで統合が開始されます。
- 出力メッセージを確認します。BarTenderがドキュメントを印刷し、その後画像を削除する様子が分かります。
- 別のPicture.pngをTestフォルダーに追加して再度テストしてみてください(どんな画像でも、ファイル名と拡張子がPicture.pngであれば使用できます)
統合のデプロイ
- Integration Builderのツールバーから、
統合のデプロイをクリックして、新しいデプロイダイアログを開きます。 - 新しいデプロイダイアログで、デプロイ名と説明を入力します。
-
統合ファイルの設定で、IntegrationFile.btin(または保存した統合ファイル名)が表示されていることを確認します。
- ターゲットサーバーで、統合ファイルをデプロイしたいサーバーを追加します。
- 必要なエラー処理の設定を指定します。
- OKをクリックしてダイアログを閉じ、統合ファイルをデプロイします。
- 管理コンソールが統合ノードで開き、統合が表示されます。