adobe – 启动页面激活工作流程而不激活CQ5中的页面

每当内容作者在页面上单击激活时,我都需要调用工作流程.然后,工作流将向管理员发送通知,然后管理员继续激活该页面.

让我用更详细的解释一下.这有两个部分

i)每当内容作者完成修改页面时,他将继续从sideadick或siteadmin上的页面属性中单击“激活页面”.通过这样做,他不会立即激活页面,而是调用工作流程.

ii)工作流程将向管理员发送通知,然后管理员决定激活该页面.这一点相当普通,所以这里没有问题.

所有这一切都是为了确保没有任何发布/激活,除非管理员已经审核过.

我尝试设置一个可以调用工作流的ReplicationEvent监听器.发生的事情是在调用工作流之前页面已经激活;只有在发生所述复制事件(即激活)之后才会出现复制事件(显然!).

如上所述,我需要确保当用户点击激活时页面实际上没有被激活;这意味着我需要修改激活按钮的功能.

我尝试过在线查找,但一无所获,这让我相信CQ5的大多数siteadmin代码都是隐藏的,无法修改(并且有充分的理由).

那么还有什么人可以想到哪些可以帮助我实现我的要求?或者我应该把它作为一个失败的原因?

在此先感谢并为长篇文章道歉

您可以将作者放在没有复制权限的用户组中.当作者尝试激活没有权限的页面时,它会自动启动激活工作流程的请求.我认为默认配置有一个内容批准步骤和一个单独的激活步骤.这两个步骤都映射到管理员用户组.工作流程位于http:// localhost:4502 / libs / cq / workflow / content / console.html,您可以双击模型进行编辑.
相关文章
相关标签/搜索