Configuration Change History Tracking
Overview
This feature logs all system configuration changes in audit logs, aiding troubleshooting, compliance, and change management.
Currently, configuration change history supports only simple key-value fields/settings, such as Allow Creating Hold, Allow to edit all site’s orders, and Split Labor line by quantity. 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 |