2012-05-21 15 views
7

Estamos intentando anular la publicación de páginas, pero están cometiendo errores con "Este elemento está en uso". A medida que lo analizamos, no se puede anular la publicación de la computadora local de un desarrollador que ya no está en uso. Creamos ese Target de publicación & Target Type en su computadora utilizando el "Sistema de archivos local".¿Cuáles son los pasos para eliminar un objetivo de publicación en Tridon?

Queremos anular la publicación del contenido y también eliminar este objetivo. ¿Cómo elimino ese objetivo de publicación & Tipo de objetivo?

Respuesta

7

Puede apuntar ese objetivo a un Deployer vacío y emitir una instrucción de publicación incorrecta. Tridion informará el éxito en esa operación (es decir: no falló), y luego podrá eliminar el objetivo.

[EDIT: MÁS CONTENIDO] El problema que tiene hoy es que su destino de publicación utiliza un destino que ya no existe. En el "otro extremo" de ese destino había un sistema de archivos en la máquina de un desarrollador, y un Despachador de entrega de contenido se estaba ejecutando en la máquina del desarrollador, supervisando esa ubicación y desplegando el contenido con éxito.

Ahora quiere anular la publicación del contenido, pero no puede, porque ya no existe (el destino). Entonces engaña a Tridion cambiando su destino para que apunte a uno que hace existe, y le dice a Tridion que lo anule. La relación de publicación de Tridion siempre se encuentra entre el Contenido (páginas, componentes, etc.) y los Objetivos de publicación, no el destino real de un objetivo de publicación determinado. Por lo tanto, al anular la publicación de otro destino/implementador vinculado al objetivo, le está diciendo a Tridion que el contenido se ha eliminado de ese objetivo, y ahora se puede eliminar.

Esperanza esto ayuda

+0

¿Podría ampliar su respuesta un poco más? Solo necesito un poco más de detalles ya que no entiendo su uso de "deployer". – MADCookie

+2

Más contenido agregado: Deployer: instancia de Content Delivery que se ejecuta en el "extremo" de su proceso de publicación (en su caso, en la máquina del desarrollador) –

1

La alternativa es utilizar el SetPublishedTo() de la vieja TOM para contar Tridion que los elementos ya no se publican. (No creo que haya un equivalente en las nuevas API, ¿alguien sabe esto?)

Otra cosa que podría ser útil es tratar de usar los procedimientos almacenados en la base de datos para encontrar cuál es el objetivo de publicación. En otras palabras, los objetivos de publicación sí tienen soporte completo "donde se usa"; simplemente no aparece en la API. Si puede averiguar cómo invocar el procedimiento almacenado correcto, podría ahorrarse algo de tirón, y esta es, por supuesto, una operación de solo lectura, por lo que no dañará la base de datos.

+0

Hay un equivalente en TOM.NET pero no uno que puede usar (es interno como estaba destinado a ser usado solo por el editor) –

1

¿Qué versión de Tridion? Hasta Tridion2009 SP1 existía esta súper práctica página que no publicaba PowerTool, que simplemente configuraba todas las páginas como estado no publicado. No lo limpia, pero puede resolver los molestos errores de "Este artículo está en uso"

Cuestiones relacionadas