¿Cómo abrir una revisión específica de un documento de Librarian mediante automatización?
Pregunta
¿Existe alguna forma de abrir automáticamente una revisión específica de un documento de Librarian, por ejemplo usando BarTender XML o el SDK .net de BarTender?
Respuesta
Aquí tienes un código sencillo usando la API de impresión:
using (Engine engine = new Engine())
{
engine.Start();
LabelFormatDocument doc = engine.Documents.Open(@"lib://Test/MyDoc.btw?r3", "Zebra LP2844");
doc.Print();
}
Fíjate en el "?r3" al final de la ruta del archivo de Librarian. Este es un ejemplo de cómo abrir una revisión específica.
Aquí tienes las reglas generales para especificar opciones en la ruta de Librarian, separadas por el carácter "?".
| Ejemplo | Significado |
|---|---|
| lib://Test/MyDoc.btw | Obtiene la última revisión publicada o la última revisión si no hay flujos de trabajo. |
| lib://Test/MyDoc.btw?l | Obtiene la última revisión (es una "L" minúscula, no un 1). |
| lib://Test/MyDoc.btw?4 | Obtiene la revisión 4 |
| lib://Test/MyDoc.btw?r4 | Obtiene la revisión 4 |
| lib://Test/MyDoc.btw?9-16-07 4:25 PM | Obtiene una revisión basada en una fecha y hora |
Ten en cuenta que estas reglas aplican para el SDK .NET, BTXML y la plataforma de Integración.