Goal
Retrieve a document's audit log to gather its history. All actions made on a document are stored in this audit log for security review purpose.
Prerequisites
- Create the skynet-ai-maintenancecontract. See Manipulating Documents
Procedure
- Create a file called - getDocumentAudit.jswith the following content.- #!/usr/bin/env node const Nuxeo = require('nuxeo'); const nuxeo = new Nuxeo({ auth: { method: 'basic', username: 'Administrator', password: 'Administrator' } }); let docToFetch = '/default-domain/workspaces/North America/awesome-tech/skynet-ai-maintenance'; nuxeo.repository() .fetch(docToFetch) .then(doc => { return doc.fetchAudit(); }) .then(audit => { console.log(`Document's audit log is as follows:`); console.log(audit); }) .catch(error => { console.log(`Apologies, an error occurred while retrieving the document's audit log.`); console.log(error); });
- Save and run: - $ node getDocumentAudit.js
Learn more