2014-01-19 28 views
1

如何訪問由工作流程發送的電子郵件列表?如何從CQ工作流收件箱中刪除項目?

我想這裏如果有超過100封郵件在我的工作流電子郵件控制檯在此位置:林達/ CQ /工作流/內容/ inbox.html

我需要刪除,如果他們都是沒有用的,或者可以說,如果其中一些是因爲任何步驟失敗而導致的。這些存儲在CRX中的位置?當我檢查/ libs/cq/workflow/content/inbox節點時,我沒有看到這些電子郵件的列表。

簡而言之,我的要求就像「我想在我的有效載荷相同時從CQ Workflow收件箱中刪除已存在的電子郵件」。

在此先感謝!

回答

0

這可能會幫助別人,因此我將它放在這裏。

在我的工作流程過程java代碼中,我使用WorkFlowStates獲取工作流狀態,獲取狀態(「RUNNING」)後,我將它的Item與Instanses中的所有Items進行比較,如果它們匹配,我終止工作流。

這種方式工作。

這也可能有助於工作流STALE相關的問題。

感謝,

3

在CRX中,您可以在/etc/workflow/instances/[date YYYY-MM-DD]/中找到工作流實例(這是您通過inbox.html查看的內容)。

但是,通過控制檯在http://localhost:4502/libs/cq/workflow/content/console.html處管理正在運行的工作流實例可能更爲整齊。

3

的Adobe CQ 5.6.1提供了內置工作流淨化計劃在菲利克斯控制檯配置/系統/控制檯/的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的人有幫助。