Data Gatekeeper

A smarter alternative to Business Central’s Change Log system.

It harnesses the same robust change-tracking capabilities, delivered through an intuitive design that minimizes database impact by keeping a log of meaningful changes only.

What's the difference?

The built-in Change Log system is extremely powerful, but without careful configuration it can easily put stress on the system. Because every insert, modification, and deletion is stored as a new record, logging too many fields or tables can cause the Change Log table to grow rapidly, leading to performance issues as it scales.

The overwhelming amount of information can also make it hard to understand and follow.

See our User Guide.

How is it better?

By giving you greater control over when and how changes are logged, including the ability to ignore non-meaningful updates—such as when a field changes from blank or zero, or changes are reverted.

We also introduce commit-based logging, which treats change logs like database transactions. A log record is created to capture the original and new values, but subsequent changes update the same log entry until it is explicitly committed. This prevents excessive log growth while preserving meaningful change history. Commit operations can be tied to approval workflows or certain events such as when a field's value changes.

In addition, we introduce snapshot logging, allowing you to capture the state of important fields at specific moments—such as when an event occurs—instead of monitoring and logging every incremental change.

That's not all.

This was built not only to solve problems, but also enhanced with additional features to give you greater control over your data.

  • Link changes between parent and child records, so that restrictions can be applied to both.
  • Link changes to approvals for auditing purposes.
  • Prevent printing reports when related data is restricted.
  • Selectively undo a change.
  • Include changes in approval notification emails for a quick overview without having to open the record.
  • Monitor fields for conditional changes and execute events, display a message, or prevent the change.
  • Easily create workflows with our Workflow Wizard that supports practically any table that is logged.
  • Prevent approvers from approving their own changes.