2012-08-13 7 views
6

Ist es möglich, ein Element im Workflow vom Ereignissystem aus zu platzieren? Das Problem, mit dem ich konfrontiert bin, ist, dass wir Komponenten basierend auf dem Ordner, in dem sie sich befinden, an zwei verschiedene Workflows weiterleiten möchten (anstelle dessen, welches Schema sie verwenden), was die Tridion UI anscheinend nicht unterstützt. Ich hatte gehofft, ein Ereignis zu schreiben, das beim Einchecken einer Komponente ausgelöst wird, so dass ich dann feststellen kann, in welchem ​​Ordner sich diese Komponente befindet, und sie vom Event aus in den entsprechenden Workflow leiten kann.Tridion - Platzieren eines Elements im Workflow vom Ereignis

Mir geht es gut mit der Erstellung des Ereignisses, ich bin nur völlig auf, wo ich anfangen soll, soweit das Hinzufügen des Elements zum Workflow geht. Ich habe mir die TOM.NET-API-Dokumentation angeschaut, aber wirklich nichts gefunden, was hilft. Jede Hilfe oder Beispiele würden geschätzt werden.

Antwort

6

Wie @ Jeremy suggeriert, ist das, was Sie tatsächlich versuchen, nicht möglich.

Sie können jedoch dasselbe Ergebnis erzielen, indem Sie den zweiten Schritt Ihres Workflows zu einer automatisierten Entscheidung machen, die zwei separate Workflow-Zweige innerhalb einer Workflow-Prozessdefinition erstellt. Ihre automatisierte Entscheidung kann das Org-Element der Komponente lesen und entsprechend leiten.

+0

Interessanter Ansatz, nützlich zu wissen. Überprüfe du, wer den ersten Speichervorgang ausgeführt hat und weise ihm die nächste manuelle Aktivität zu? –

+0

Danke euch beiden. Ich werde Chris Vorschlag einen Versuch geben. – Andrew

+0

Sie können dies nur mit einer manuellen Entscheidung tun - Sie können den Prozess nicht in Tridion speichern, wenn die erste Aktivität eine automatische Entscheidung ist. –

5

Dies ist nicht möglich - eine Komponente wird nur zu einem WF-Prozess hinzugefügt, wenn sie gespeichert wird und ihrem Schema eine Prozessdefinition zugeordnet ist.