自動化を使用して特定のLibrarianドキュメントのリビジョンを開く方法
質問
BarTender XMLやBarTender .net SDKを使って、自動化によってLibrarianドキュメントのリビジョン番号を指定して開く方法はありますか?
回答
以下はシンプルなPrint APIのコード例です:
using (Engine engine = new Engine())
{
engine.Start();
LabelFormatDocument doc = engine.Documents.Open(@"lib://Test/MyDoc.btw?r3", "Zebra LP2844");
doc.Print();
}
librarianファイルパスの末尾に「?r3」と付いているのに注目してください。これは特定のリビジョンを開く方法の例です。
「?」で区切られたlibrarianパスオプションの指定方法について、一般的なルールを以下にまとめます。
| 例 | 意味 |
|---|---|
| lib://Test/MyDoc.btw | 最新の公開リビジョン、またはワークフローがなければ最新リビジョンを取得します。 |
| lib://Test/MyDoc.btw?l | 最新(ヘッド)リビジョンを取得します(小文字の「L」で、数字の1ではありません)。 |
| lib://Test/MyDoc.btw?4 | リビジョン4を取得します |
| lib://Test/MyDoc.btw?r4 | リビジョン4を取得します |
| lib://Test/MyDoc.btw?9-16-07 4:25 PM | 日付と時刻でリビジョンを指定して取得します |
これらのルールは.NET SDK、BTXML、Integrationプラットフォームに適用されます。