2014-09-23 40 views

回答

0

沒有OOTB的方式來做到這一點。

但這裏是你可以嘗試去實現它:

1)用自定義的處理步驟創建自定義的工作流。

在這種工作流程過程步驟複製CQ:lastModifiedBy屬性值和一個新的自定義屬性(允許調用此lastModifiedUsers,這將是一個數組)

2)現在,創建運行在修改後用於CQ啓動器: PageContent節點類型。使用此啓動程序觸發在步驟1中創建的工作流程。

現在,每次修改此頁面時,啓動程序都會觸發將cq:lastModifiedBy屬性值複製到此自定義屬性的工作流程,並將其保存在路徑路徑/ jcr:內容節點。

1

當CQ頁面上,如果你的搭檔打開信息選項卡中可以查看審覈日誌 - 這將顯示你修改頁面上的操作,包括頁面激活,如:

enter image description here

我認爲這默認存儲了15個條目(我不確定這個數字是否可編輯)。

或者,您可以查看$CQ_HOME/crx-quickstart/logs/history.log下的歷史記錄日誌 - 這將在單個節點上顯示查看/編輯/刪除條目(例如,您可以看到一個組件已被編輯,而不僅僅是一個頁面)。

它可以通過日期或大小按其他CQ日誌旋轉,&將顯示:

  1. 時間戳
  2. 行動
  3. 節點
  4. 節點類型

例如:

28.07.2014 15:59:05 VIEW admin [/content/dam/geometrixx/travel/train_platform_boarding.jpg] [dam:Asset,mix:versionable] 
0

使用com.day.cq.audit包中的AuditLog接口,您可以使用AuditLog對象來調用getLatestEvents(String [] categories,String path,int max),這裏指定max爲10。 您將收到一個AuditLogEntry對象數組,您可以從此數組獲取所有用戶標識。

相關問題