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
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.
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.
- 1. Wie erhalte ich das (Un-) PublicationTarget für die Komponente UnPublish-Ereignis in Tridion 2011?
- 2. COMException - Tridion 2011 SP1
- 3. Einfachste Möglichkeit, PDFs in Tridion 2011 bereitzustellen
- 4. Installieren von Tridion 2011 SP1: Inhaltszustellungsserver
- 5. Cache-Kanal-Dienst - Tridion 2011 SP1
- 6. Bildgrößenanpassung für Bildergalerie auf Tridion 2011
- 7. Tridion 2011 SP1: Tridion GUI Javascript Fehler mit Translation Manager und Powertools 2011 installiert
- 8. Wie bekomme ich Tridion FieldType in Tridion 2011?
- 9. StructureGroup IsPublishable-Eigenschaft in Tridion 2011
- 10. Wie entfernt man Artikel mit einem Tridion-Resolver?
- 11. Rich-Text-Editor erweitern (Tridion 2011 SP1)
- 12. Veröffentlichen von PDFs bei Verwendung von Tridion Razor Vorlagen
- 13. Veröffentlichen Tridion Multi Media Component mit Tridion ID
- 14. Neue Installation von Tridion 2011 SP CMS-Server gibt Fehler
- 15. Einige Probleme beim Schreiben von benutzerdefinierten Filter
- 16. Veröffentlichen einer tridion-Komponentenpräsentation ohne Seite
- 17. HTML5-Tags funktionieren nicht im RTF-Feld für TRidion 2011
- 18. SDL Tridion 2011: Rich Text Editor-Konfiguration erzeugen spezifische Markup
- 19. Tridion 2011 Workflow-Minor-Version erhöht mit benutzerdefinierten Event-Handler-Code
- 20. Fehler beim Aktualisieren einer benutzerdefinierten Workflowaktivitätsassembly in CRM 2011
- 21. Tridion CWA 2011 Binärdateien zurück 404 bis neu
- 22. MaxLength Einschränkung für MultiLineText Feld in SDL Tridion 2011
- 23. SDL Tridion 2011 - Elternpublikationen können nicht hinzugefügt werden
- 24. SDL Tridion 2011 Ereignissystem - Ein Workflow-Prozess Fertig
- 25. Wo sind alle ausgecheckten Artikel in Tridion 2011?
- 26. Komponenten aktualisieren mit dem Core Service in SDL Tridion 2011
- 27. Json.NET - Wie eine Klasse mit benutzerdefinierten Resolver
- 28. Erstellen von Schema mit Core Service in SDL Tridion 2011 SP1
- 29. Core Service 2011 - Adressbücher
- 30. Tridion 2011 SP1 GA - Seiten Erfolgreich veröffentlicht, aber die Warteschlange ist festgefahren in "Warten auf Bereitstellung"
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. –