Turning it on
The Audit Logging card contains one toggle. Enabling it creates company-specific storage, setsauditLogEnabled, and subscribes supported tables to the change pipeline. The card shows the current state:
- Enabled: “Audit logging is enabled — All changes to auditable entities are being recorded.”
- Disabled: “Audit logging is disabled — Enable to start tracking changes to your data.”
What gets logged
Alforse tracks a fixed set of entities. Anything not on this list is not audited.
Each entry records the operation (
INSERT, UPDATE, or DELETE), actor, field-level diff, request metadata (IP address, user agent, and origin), and timestamp. System and service-role changes show System as the actor. Diffs exclude bookkeeping fields such as updatedAt, updatedBy, and internal embeddings.
Viewing and filtering
Two views surface the same data at different scopes. Per-entity history. On most entity detail pages (a customer, sales order, job, shipment, and more) a History action opens a drawer showing just that record’s timeline. Each change lists the operation, the actor, when it happened, and an expandable list of the fields that moved. If audit logging is off, the drawer says “Audit logging is not enabled” with a shortcut to enable it in settings (or a note to contact your administrator if you can’t). The global log. From the Audit Logs settings page, View All opens the full-screen All Audit Logs table. It is searchable and paginated, with filters for:- Entity — narrow to one entity type (Sales Order, Item, and so on).
- Operation — Created, Updated, or Deleted.
- Changed By — the user (actor) responsible.