如何从CQ Workflow收件箱中删除项目?

时间:2014-01-19 15:05:58

标签: cq5 aem

如何访问工作流程发送的电子邮件列表?

我想要的是如果我的工作流电子邮件控制台中有超过100封电子邮件:libs / cq / workflow / content / inbox.html

我需要删除它们是否没用,或者让我们说其中一些是因为任何步骤失败而导致的。究竟哪些存储在CRX中?当我检查/ libs / cq / workflow / content / inbox节点时,我没有看到这些电子邮件的列表。

因此,简而言之,我的要求将是“当我的有效负载相同时,我想删除CQ Workflow收件箱中已有的电子邮件”。

提前致谢!!

3 个答案:

答案 0 :(得分:3)

在CRX中,您将在/etc/workflow/instances/[date YYYY-MM-DD]/中找到工作流实例(您通过inbox.html查看的内容)。

但是,通过http://localhost:4502/libs/cq/workflow/content/console.html的控制台管理正在运行的工作流实例可能比较整洁。

答案 1 :(得分:3)

Adob​​e CQ 5.6.1在Felix控制台配置/ system / console / configMgr中提供内置的工作流程清除调度程序,可以对此调度程序进行以下配置:

职位名称

工作流程状态:已完成/正在运行

要清除的模型:对于所有模型,请将其留空,否则指定仅想要清除的模型。

Cron表达式:应该触发调度程序的时间

工作流程年龄:工作流程按天数计算。 7具体根据票证说明。

我们还有一个JMX控制台可以显式清除它,而无需等待调度程序清除它们: /system/console/jmx/com.adobe.granite.workflow%3Atype%3DMaintenance

以下是一些博客,展示了如何实现相同的http://labs.sixdimensions.com/blog/dan-klco/2013-10-03/new-aem-561-workflow-purge-schedulerhttp://helpx.adobe.com/experience-manager/kb/workflow-monitor-via-jmx.htmlhttp://helpx.adobe.com/experience-manager/kb/howtopurgewf.html

希望这对使用CQ 5.6.1的人有所帮助。

答案 2 :(得分:0)

这可能对其他人有帮助,所以我把它放在这里。

在我的工作流程java代码中,我通过使用WorkFlowStates获取了工作流状态,在获取状态(“RUNNING”)后,我将其Item与instanses中的所有Items进行了比较,如果它们匹配,我终止了工作流程。

这种方式有效。

这在Workflow STALE相关问题中也很有帮助。

谢谢,