Tracking and Reviewing Audit Logs in ACE
    • 13 Feb 2025
    • 2 Minutes to read
    • Contributors
    • PDF

    Tracking and Reviewing Audit Logs in ACE

    • PDF

    Article summary

    ACE automatically tracks all configuration changes in an audit log. Users with the AUDIT_VIEW permission can access these logs under Utilities → Audit Logs.

    Accessing Audit Logs

    When accessing the Audit Logs page, users are first presented with a search interface to filter and locate specific logs.

    Image Displays Audit Logs Page

    Available Filters

    Users can refine their search using the following filters:

    • User: Includes both "Override Username" and "Username" fields.

    • Object Type: The type of object that was modified.

    • Operations: The action performed on the object.

    • ObjectIDs: A comma-separated list of object IDs, unique within their object type.

    • Date Range: The timeframe in which changes occurred.

    Filters are combined using "AND" logic, meaning only logs that match all selected criteria are shown. Leaving a filter empty includes all values for that field.

    Understanding Audit Log Details

    The Audit Log table provides detailed information about each recorded change, including:

    • Timestamp: The exact date and time when the change was made.

    • Override Username: The user who initiated the action, particularly useful when logging in using the "as" keyword (e.g., "Sally as admin").

    • Username: The actual user account that performed the action.

    • Operation: The type of action performed on the object (e.g., Create, Update, Delete).

    • Object ID: The unique identifier of the modified object within its respective object type.

    • Object Type: The category of the modified object (e.g., FlowActionProperty, HotkeyMacro)

    • Audit Log ID: The system-generated unique identifier for the audit log entry.

    • Diff Column: Displays the JSON patch representing the change, formatted according to RFC 6902. The patch describes how to revert the object to its previous state.

    Image Displays Audit Log Columns and Details

    Comparing Audit Logs

    Clicking on an audit log entry opens a detailed comparison screen, where changes are highlighted for better visibility.

    Fields in the Comparison Page

    • Before Dropdown: Selects an earlier version of the object to compare.

    • After Dropdown: Compares it to the selected or current version.

    • Showing Changes by Users: Lists all users who modified the object within the selected timeframe.

    • Restore Button: Reverts the object to the selected "Before" version.

    Change Highlights

    • Green: Newly added or modified values.

    • Red: Removed values.

    • Gray: Unchanged properties (can be hidden using the "Show unchanged values" checkbox).

    Example of Changes:

    • The "value" field was updated with a new text description.

    • The "lastUpdate" timestamp changed to reflect the latest modification.

    • Additional attributes like "createdBy", "identifier", and "required" remain unchanged but are displayed in the log.

    By using this screen, users can review modifications, track historical changes, and restore previous configurations if needed.

    Image Displays Detailed Differences

    Logged Object Types

    The audit log tracks changes for various object types.

    (* Indicates objects that frequently change and may require additional review.)

    Accounts & Adjustments

    • account/BankReturnReason

    • account/Bankruptcy

    • account/Bundle

    • account/BundlePreference

    • account/DebtGroup

    • account/DebtGroupConfig

    • account/OwingAdjustmentReason

    • account/ReceivedAdjustmentReason

    • account/UserCommission

    • Accounting & Payments

    • accounting/BankAccount

    • accounting/BankAccountEntry

    • accounting/BankAccountTransDestination

    • accounting/CommissionRate

    • accounting/CommissionRateLogic

    • accounting/Invoice

    • accounting/InvoiceRemit

    • accounting/InvoiceTemplate

    • accounting/RemittanceMethod

    • accounting/TransactionSpreader

    • payment/PaymentDestination

    • payment/PaymentPlan *

    • payment/TransactionBatch

    Client & Customer Data

    • client/Client

    • client/ClientLedgerEntry

    • client/ClientSalesman

    • customer/Customer *

    Communication & Vendor Configurations

    • email/EmailTemplate

    • els/ElsVendor

    • txtMsg/TxtMsgTemplate

    • txtMsg/TxtMsgVendor

    • dialer/DialerVendor

    • dialer/DialerVendorCode

    Forms, Letters, and Reports

    • form/Form

    • form/FormConfig

    • form/FormFieldConfig

    • letter/LetterConfig

    • letter/LetterSeriesConfig

    • letter/LetterSeriesConfigLetter

    • letter/MailReturnReason

    • report/ReportTemplate

    Hotkey Actions

    • hotkey/HotkeyMacro

    User Roles & Worklists

    • user/Role

    • user/User *

    • user/UserCommissionTier

    Worklist

    • worklist/WorklistSortField

    Virtual Agent (VA) Preferences

    • va/Preferences


    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.
    ESC

    Eddy AI, facilitating knowledge discovery through conversational intelligence