2012-03-15 4 views
6

Estoy tratando de usar la solución de Alex Klock con respecto a consultar la secuencia de publicación para ver si el elemento ya está en ella. Su puesto en ello está aquí: http://www.codedweapon.com/2012/03/tridion-publishengine/¿Existe PublishTransactionsFilter en versiones de Tridion antes de 2011?

estoy usando Tridion 2009 SP1, pero parece que no tengo PublishTransactionsFilter disponible en mi código abse. En la parte superior de mi archivo, sí incluí: using Tridion.Contentmanager.Publishing;

¿Alguna idea de cómo conseguir algo similar para trabajar en Tridion 2009? Especialmente el método PublishEngine.GetPublishTransactions. No puedo encontrar un método similar en la API 2009. Solo métodos que necesitan un TCMUri o XML específico.

+2

Creo que he resuelto la cuestión ya por echar un vistazo más de cerca las guías de la API ... Desafortunadamente es solo una función de Tridion 2011: '( –

+0

) Tenga en cuenta que puede consultar la cola de publicación en Tridion 2009 SP1, solo requiere el uso de una API diferente. Dependiendo de dónde desee inspeccionar la publicación cola, debe usar el TOM o el TOM.NET. –

+0

Gracias por la edición Frank, he agregado la pregunta de cómo funciona en el API de 2009. Parece que me quedo atascado en el método PublishTransaction. –

Respuesta

4

Usted tendrá que utilizar la clase ManagementInfo que se documenta en el 'Manual de plantillas y TOM 2009 SP1.chm personalización' archivo de ayuda que viene SDL Tridion 2009.

Para citar:

El objeto ManagementInfo admite los siguientes métodos:

GetListPublishQueue obtiene una lista de elementos de la cola (s) publicación o planificador. GetListPublishTransactions Obtiene una lista de publicar transacciones

GetListPublishQueue: Resumen - Obtiene una lista de elementos de la cola de (s) publicar o planificador.

Estas clases y métodos están contenidas en la versión COM del DLL TOM por lo que tendrá que utilizar para acceder a la interoperabilidad esto desde Microsoft.NET

+0

¡Gracias, Chris! Veré esta forma de entrar en los artículos de la cola. Aunque veré la actuación de cerca en esta ... –

4

Sí lo encontró a sí mismo, pero de hecho sólo para confirmar, el método GetPublishTransactionses específico de SDL Tridion 2011.

El código en el enlace que ha proporcionado es el uso de la API de 2011 de mirar en la cola.

+0

¿Por casualidad? ¿Sabes si es posible hacer algo como esto en 2009? He intentado jugar utilizando GetManagementInfo (desde el foro) pero este parece ser un antiguo método TDSE ... –

+0

Solo es posible a través de COM o Business Connector. El TOM.NET antes de 2011 no implementó ninguna de las clases de ManagementInfo –

Cuestiones relacionadas