Async auditing

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

  • 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.

The AsyncAuditEntry business class holds the audit information. This information includes 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 runs 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.