Comment ouvrir une révision spécifique d’un document Librarian via l’automatisation ?
Question
Existe-t-il un moyen d’ouvrir automatiquement une révision spécifique d’un document Librarian, par exemple en utilisant BarTender XML ou le SDK .net de BarTender ?
Réponse
Voici un exemple simple de code Print API :
using (Engine engine = new Engine())
{
engine.Start();
LabelFormatDocument doc = engine.Documents.Open(@"lib://Test/MyDoc.btw?r3", "Zebra LP2844");
doc.Print();
}
Remarquez le "?r3" à la fin du chemin du fichier librarian. Cela montre comment ouvrir une révision spécifique.
Voici les règles générales pour spécifier les options de chemin Librarian, séparées par le caractère "?".
| Exemple | Signification |
|---|---|
| lib://Test/MyDoc.btw | Récupère la dernière révision publiée ou la dernière révision s’il n’y a pas de workflows. |
| lib://Test/MyDoc.btw?l | Récupère la dernière révision (il s’agit d’un "L" minuscule, pas d’un 1.) |
| lib://Test/MyDoc.btw?4 | Récupère la révision 4 |
| lib://Test/MyDoc.btw?r4 | Récupère la révision 4 |
| lib://Test/MyDoc.btw?9-16-07 4:25 PM | Récupère une révision basée sur une date et une heure |
Notez que ces règles s’appliquent au SDK .NET, à BTXML et à la plateforme d’intégration.