Study for the Salesforce Platform Developer Exam. Study with flashcards and multiple choice questions, each question has hints and explanations. Get ready for your exam!

Practice this question and more.


A developer needs to identify who changed the Salary field value in an employee record. Which feature will help?

  1. Debug Log

  2. System Log

  3. Setup Audit Trail

  4. Field History Tracking

The correct answer is: Field History Tracking

Field History Tracking is the feature that allows a developer to monitor changes made to specific fields within an object. By enabling this feature for the Salary field, the system captures and retains a history of changes, including who made the change and when it occurred. This historical record is invaluable for tracking modifications over time and determining accountability for any alterations made to critical data fields such as an employee's salary. Once Field History Tracking is enabled for the Salary field, the developer can view this history through related lists on the record or by creating reports that include historical data. This provides an efficient and straightforward way to identify who last modified that field, fulfilling the requirement to track changes and enhance data governance. The other options, while useful in different contexts, do not serve the specific purpose of tracking changes to individual field values in the same manner. Debug Logs are primarily used for debugging processes and monitoring execution of code rather than auditing field changes. The System Log provides information about the platform's overall health and performance, lacking details about specific record changes. The Setup Audit Trail tracks changes made to the setup and configuration of the Salesforce org but does not capture field-level changes within records. Hence, Field History Tracking is the most appropriate choice for identifying changes to the Salary field.