2012-10-30 5 views
5

Erforderlich, um Ihre Eingaben zu verstehen: Gibt es in Tridion 2011 eine Möglichkeit, Komponenten/Seiten/Vorlagen in einem benutzerdefinierten Resolver-Code zu veröffentlichen oder zu veröffentlichen. Ich verstehe, dass wir mit der Liste der gelösten Gegenstände spielen können. (Indem man einen CP gibt, usw.). Aber gibt es eine Möglichkeit, ein Element in der Veröffentlichungs-Q aus einem benutzerdefinierten Resolver-Code zu schieben.Tridion 2011 - Veröffentlichen Unpublish beim Schreiben von benutzerdefinierten Resolver

Antwort

6

Sie können eine beliebige Anzahl von Elementen hinzufügen oder entfernen, die Teil des vorhandenen Pakets/Transaktion sein sollen.

Wenn Sie möchten, dass es stattdessen Teil eines neuen Eintrags in der Veröffentlichungswarteschlange ist, scheint das Ereignissystem besser geeignet zu sein als ein Resolver. Die Elemente, die Sie veröffentlichen, werden jedoch nicht im Bildschirm "Zu veröffentlichende Elemente" angezeigt, wenn Sie sie separat veröffentlichen. Sie müssen also entscheiden, ob dies eine gute Sache ist oder nicht.

+0

Tatsächlich ist die Idee hinter einem benutzerdefinierten _resolver_, Elemente hinzuzufügen oder zu entfernen, die Teil einer Transaktion sein sollten, um keine neuen Transaktionen zu erstellen. –

3

Peter (und Nuno) haben Ihre Frage wirklich am besten beantwortet. Verwenden Sie einen Resolver, um die Seiten oder Komponentenpräsentationen dem Paket hinzuzufügen, anstatt neue Veröffentlichungstransaktionen durchzuführen. Sie können jedoch Elemente mithilfe des Hauptservice veröffentlichen. Es gibt also keinen Grund, warum Sie den Hauptservice nicht von einem Resolver aus aufrufen und Ihre neuen Veröffentlichungsaktionen auf diese Weise initiieren könnten.

Es klingt jedoch nicht wie eine gute Idee, vielleicht können Sie Ihre Frage aktualisieren, um zu erklären, warum Sie dies tun müssen.

Ich verwendete das PublishEngine-Objekt in meinen Vorlagen, um Elemente zur Veröffentlichungswarteschlange hinzuzufügen (siehe http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute), aber benutzerdefinierte Resolver und andere Techniken sind weit überlegen.

Verwandte Themen