Async auditing

The Async Framework includes the ability to audit various user-performed actions within the Async Framework. The auditing will not include internal processing, system requests, or async action requests created via the user running a background action. Changes that will be audited include:

  • Manual creation of a request
  • Changes to a request by an end user
  • User changes to triggers, such as a priority or queue change
  • User creation, update, or deletion of a queue, queue mapping, queue group, synchronized group, background group, block, schedule template, or schedule exclusion

There is a new business class, AsyncAuditEntry, that will hold audit information. It will hold the time stamp of the change, the user, changed fields, the action, and the invoked and root actions when appropriate.

A system request is also delivered that will run weekly and maintain 30 days worth of audit entries. If you do not need to maintain for this long, change the request to maintain fewer days worth.