Inicie um fluxo de trabalho na ativação da página sem ativar a página no CQ5

Eu precisaria chamar um fluxo de trabalho sempre que um autor de conteúdo clicasse em ativar em uma página. O fluxo de trabalho envia uma notificação ao administrador, que então ativa a página.

Deixe-me explicar isso com mais detalhes. Existem 2 partes para isso

i) Sempre que um autor de conteúdo é feito modificando uma página, ele então clica em "Ativar Página"a partir do sidekick ou das propriedades da página no siteadmin. Ao fazer isso, ele não está ativando a página imediatamente, mas chamando um fluxo de trabalho.

ii) O fluxo de trabalho enviará uma notificação ao administrador, que então decide ativar a página. Este bit é bastante comum, então não há problemas aqui.

Tudo isso é um esforço para garantir que nada seja publicado / ativado, a menos que tenha sido revisado por um administrador.

Eu tentei configurar um ouvinte ReplicationEvent que chamaria um fluxo de trabalho. O que acontece é que a página já está ativadaantes o fluxo de trabalho é chamado; a ocorrência de umReplicationEvent é somente após o dito Evento de Replicação (ou seja, Ativar) ocorrer (Obviamente!).

Conforme declarado, preciso ter certeza de que a página não está realmente ativada quando o usuário clica em ativar; o que significa que preciso modificar o que o botão de ativação faz exatamente.

Eu tentei procurar on-line, mas não encontrei nada, o que me leva a acreditar que a maioria do código siteadmin do CQ5 está escondida de nós e não pode ser modificada (e com um bom motivo).

Então, há mais alguma coisa em que alguém possa pensar que possa me ajudar a alcançar minha exigência? Ou eu deveria desistir disso como uma causa perdida?

Agradecemos antecipadamente e desculpas pelo longo post

questionAnswers(2)

yourAnswerToTheQuestion