有誰知道是否有一個可用於Umbraco 7的軟件包,該軟件包會生成報告,列出已在指定日期範圍內進行的內容更改?Umbraco審計跟蹤報告
我希望能夠指定日期範圍並列出所有內容更改。理想情況下,我希望在發佈之前和之後擁有日期,時間,用戶和內容。
有誰知道這是可能的嗎?
有誰知道是否有一個可用於Umbraco 7的軟件包,該軟件包會生成報告,列出已在指定日期範圍內進行的內容更改?Umbraco審計跟蹤報告
我希望能夠指定日期範圍並列出所有內容更改。理想情況下,我希望在發佈之前和之後擁有日期,時間,用戶和內容。
有誰知道這是可能的嗎?
我偶然發現這篇文章,並認爲你可能想知道我已經寫過這樣一個包(對於Umbraco 7.4>)。您可以按日期範圍,日誌類型和其他參數進行過濾。
https://our.umbraco.org/projects/developer-tools/diplo-audit-log-viewer/
我不認爲有任何與審計跟蹤有關的軟件包。
但是,通過查詢數據庫來實現您想要的功能應該不會太難。
首先,根據你的描述,你需要加入三表
umbracoLog
- 這是審計跟蹤信息存儲umbracoUser
- 讓誰執行操作的名稱umbracoNode
- 獲得了哪些行動執行節點信息,這樣一個SQL可能是:
SELECT TOP 1000 [umbracoLog].[id]
,[userId]
, userName
,[NodeId]
, umbracoNode.text
,[Datestamp]
,[logHeader]
,[logComment]
FROM [molweb2].[dbo].[umbracoLog]
inner join umbracoUser on userId = umbracoUser.id
inner join umbracoNode on NodeId = umbracoNode.id
然後基於您需要過濾的內容,只需添加相關條件即可。
例如,
只顯示2015年11月2日之間,以2016年1月12日:
where Datestamp > '20151102' and Datestamp < '20160112'
注意,當前的SQL不會過濾掉非內容審計線索。