Starten Sie einen Workflow zur Seitenaktivierung, ohne die Seite in CQ5 zu aktivieren

Ich müsste einen Workflow immer dann aufrufen, wenn ein Inhaltsautor auf eine Seite klickt, um sie zu aktivieren. Der Workflow sendet dann eine Benachrichtigung an den Administrator, der dann die Seite aktiviert.

Lassen Sie mich dies näher erläutern. Dazu gibt es 2 Teile

i) Wenn ein Inhaltsautor eine Seite geändert hat, klickt er auf "Seite aktivieren"entweder vom Sidekick oder von den Seiteneigenschaften in der Siteadmin. Auf diese Weise aktiviert er die Seite nicht sofort, sondern ruft einen Workflow auf.

ii) Der Workflow sendet eine Benachrichtigung an den Administrator, der dann beschließt, die Seite zu aktivieren. Dieses Bit ist ziemlich gewöhnlich, daher gibt es hier keine Probleme.

All dies ist eine Anstrengung, um sicherzustellen, dass nichts veröffentlicht / aktiviert wird, es sei denn, es wurde von einem Administrator überprüft.

Ich habe versucht, einen ReplicationEvent-Listener einzurichten, der einen Workflow aufruft. Was passiert ist, dass die Seite bereits aktiviert istVor der Workflow wird aufgerufen; das Auftreten von aReplicationEvent wird erst nach besagtem Replikationsereignis (d. h. Aktivieren) (Offensichtlich!) ausgelöst.

Wie bereits erwähnt, muss ich sicherstellen, dass die Seite nicht aktiviert wird, wenn der Benutzer auf "Aktivieren" klickt. was bedeutet, dass ich ändern muss, was die Aktivierungsschaltfläche genau tut.

Ich habe versucht, online nachzuschlagen, habe aber nichts gefunden, was mich zu der Annahme veranlasst, dass der größte Teil des Siteadmin-Codes von CQ5 vor uns verborgen ist und nicht geändert werden kann (und das aus gutem Grund).

Gibt es also noch etwas, das mir jemand einfallen lässt, um meine Anforderung zu erfüllen? Oder sollte ich das als verlorene Sache aufgeben?

Vielen Dank im Voraus und entschuldige mich für den langen Beitrag

Antworten auf die Frage(2)

Ihre Antwort auf die Frage