Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

How to generate report for deleted content in AEM.

arunaaems506124
Level 2
Level 2

Hi All,

 

I need to create a report for deleted pages and assets. I have used acs-commons report builder tool to generate different kinds of reports in AEM, but I would need to generate report for deleted content also.

Any suggestions or help would really appreacited.

 

Thanks,

Aruna

1 Accepted Solution
Veena_Vikram
Correct answer by
Community Advisor
Community Advisor

I am not sure if this is the best way , but one thing you can do is to listen to a deletion action and write the details to a log. If log is enough for your requirement . It might be process heavy as when you trigger a deletion in bulk , it might slow down the system . I am also curious to know of something better . Hope the community has some better answers 🙂 

View solution in original post

7 Replies
Veena_Vikram
Correct answer by
Community Advisor
Community Advisor

I am not sure if this is the best way , but one thing you can do is to listen to a deletion action and write the details to a log. If log is enough for your requirement . It might be process heavy as when you trigger a deletion in bulk , it might slow down the system . I am also curious to know of something better . Hope the community has some better answers 🙂 

View solution in original post

arunaaems506124
Level 2
Level 2
Thanks Veena for the reply. I am not looking for log. actually I wanted to give author freindly report feature for deletion of content pages or assets.
BrianKasingli
Community Advisor
Community Advisor

I agree with @veena, where you would need to store data within the JCR, so you can use this data to print a friendly report to the AEM authors; you can view this as writing logs into AEM.

This can be as easy as creating a new nt:unstructured node with a few useful properties, and store it into AEM before deleting the page or DAM Asset in AEM.

Also, when purging resources, like pages, from AEM, you will lose all details about the resources.

Veena_Vikram
Community Advisor
Community Advisor

Since you are looking for some author friendly report, how about saving the resource details to a node every time a deletion happens ? Later you can fetch the values from this node when you need it 

arunaaems506124
Level 2
Level 2
Thank you very much Veena for the reply. I am thinking instead of creting from the scratch better to utilize the auditlog search report
jbrar
Employee
Employee

If you have enabled AEM to save audit data, you can query the nodes under "/var/audit/com.day.cq.wcm.core.page/content"

 

Nodetypes : cq:AuditEvent

Property: cq:type=PageDeleted

Veena_Vikram
Community Advisor
Community Advisor

@arunaaems506124 I guess https://adobe-consulting-services.github.io/acs-aem-commons/features/audit-log-search/index.html this might help you in your requirement. It will give you a list of the deleted pages from audit log as below

 

audit-log.JPGaudit-details.JPG