Overview
This feature logs all system configuration changes in audit logs, aiding troubleshooting, compliance, and change management.
Currently, configuration change history supports only for the following:
-
Simple key-value fields/settings, such as Allow Creating Hold, Allow to edit all site’s orders, Split Labor line by quantity, R2 Configuration
-
Only the below complex configuration settings
-
Currency Code List Setup
-
Currency Conversion Setup
-
License Viewer
-
Employee License
-
Misc Types
-
Custom Order Statuses
-
Password Setup
-
Product Utilization Metrics Setup
-
This feature will extend to complex configuration settings in future releases.
How to Access Configuration Change History
Using Rep_ConfigurationChangeHistoryView
The system automatically tracks all configuration changes through the Rep_ConfigurationChangeHistoryView report. This view provides a comprehensive history of:
-
What changed - Specific configuration fields modified
-
When it changed - Date and time of modifications
-
Previous vs New values - Before and after comparison
-
Change type - Insert, Update, or Delete operations
-
Who changed - Employee, Machine, Program and OS details
Key Benefits for Users
1. Troubleshooting System Issues
Scenario: System behavior changed unexpectedly
-
Use Rep_ConfigurationChangeHistoryView to identify recent configuration changes
-
Compare current settings with previous working configurations
-
Quickly pinpoint changes that may have caused issues
Example: If Multi currency suddenly stops working, check if APPLYMULTICURRENCY or related settings were recently modified.
2. Change Management
Scenario: Multiple administrators managing system settings
-
Monitor who changed what configuration settings
-
Track unauthorized or unexpected changes
-
Maintain configuration change documentation
Rep_ConfigurationChangeHistoryView Definition
|
View Column Name |
Description |
|
AUDITLOGIID |
Unique audit log entry IID |
|
TABLENAME |
Source table ('CONFIGURATION' or 'CONFIGEXT') |
|
CONFIGIID |
Configuration record identifier |
|
FIELDNAME |
Configuration Table column name that is changed |
|
PREVIOUSVALUE |
Value before change (masked for sensitive fields) |
|
NEWVALUE |
Value after change (masked for sensitive fields) |
|
OPERATION |
Change type ('INSERT', 'UPDATE', 'DELETE') |
|
MODIFIEDBYEMPID |
Employee ID who made the change |
|
MODIFIEDBYEMPNAME |
Full name of employee who made the change |
|
MACHINENAME |
Host/machine name where change originated |
|
PROGRAM |
Program/application name that made the change |
|
OSUSER |
Operating system user who made the change |
|
MODIFIEDDATE |
Date and time when change occurred |