← Get to the App page
Histora by Arbisoft

PART 1: Backend Infrastructure & Pre-Installation Guide

Document Version 1

This guide is the mandatory technical prerequisite manual for the Custom Field History Tracking application. It explains how a Salesforce System Administrator must build the required database objects, schemas, security foundations, and automation before using the front-end configuration wizard.

Section 1: Package Installation & Security Model

1.1 Pre-Installation System Prerequisites

Before starting the deployment, the executing Salesforce System Administrator must verify that the target environment meets the following conditions:

  • Administrative Privileges: The executing user profile must have explicit Download Packages and Modify All Data system permissions active inside the target organization.
  • Environment Verification: Identify conclusively whether the target Salesforce instance is a Production Org or a Sandbox Test Environment before launching package deployment links.
  • Session Security: Ensure the installing administrator's user profile has API Enabled checked, and that the active session matches the organization's high-assurance Multi-Factor Authentication (MFA) criteria to prevent deployment blockages.
Note: The total estimated installation and configuration time is 20–30 minutes.

1.2 Step-by-Step Installation Procedure

Step 1: Package Access and Authentication

  • AppExchange Redirection: Navigate to the Salesforce AppExchange directory, locate the Custom Field History Tracking application (listed under the asset name Histora by Arbisoft), and click the installation link.
  • Credential Entry & Identity Verification: Input your environment credentials (Username and Password) on the secure Salesforce login page and complete the mandatory Multi-Factor Authentication (MFA) challenge on your registered mobile device to authorize access.

Step 2: Security Model and Access Level Assignment

Upon successful authentication, the package installation interface will load. You must explicitly select a security deployment model based on your company's internal data governance policies:

  • Install for Admins Only (Default Recommended): Limits package component access exclusively to users with the System Administrator profile. Use this option to securely handle backend custom object schemas before rolling features out to business units.
  • Install for All Users: Grants immediate visibility, tab access, and underlying object permissions to all internal users in the org.
  • Install for Specific Profiles: Opens an interactive profile mapping matrix allowing tailored security level assignments, page layout controls, and object CRUD permission settings per profile prior to deployment.
Salesforce Histora package security model selection screen

Step 3: Execution of Package Deployment

  • Trigger Installation: Click the blue Install confirmation checkbox and action button within the primary frame interface.
  • Execution Processing: Lightweight assets complete processing within seconds, routing directly to a green layout validation screen. In complex or large metadata enterprise environments, the platform may present a prompt: 'This app is taking a long time to install. You will receive an email notification once complete.' Click Done safely; deployment finishes asynchronously.

1.2.1 Verify Application Access After Installation

After the package installation is complete, users can access the Histora by Arbisoft application from Salesforce and verify that the installation was successful.

Lightning Experience

Open the App Launcher, search for Histora, and select the Histora by Arbisoft application.

Histora application in the Salesforce Lightning App Launcher

Salesforce Classic

Open the App Menu in Salesforce Classic and select Histora by Arbisoft from the available applications.

Histora application in the Salesforce Classic App Menu

Upon opening the application, you will be greeted by the Welcome to Histora! landing page. From this dashboard, you can quickly navigate the interface using the following built-in tools:

  • View Documentation: Click this button to access our detailed, step-by-step documentation guide for real-time help with configuration and usage.
  • Contact Us: If you have questions or need direct help with your setup, click this button to notify our development team, and a support representative will reach out to assist you.

1.3 Automated Background Processing & Retention Management (Scheduled Job)

Upon successful installation of 'Histora by Arbisoft', an automated background job is initialized and scheduled to manage your data retention policies. This job runs systematically to evaluate and execute the retention rules defined in your custom configurations.

  • Job Name in Salesforce Setup: AppExchange Field History Retention Engine
  • Function: Automatically prunes, archives, or processes historical field data based on your specific object retention selections.

⚠️ IMPORTANT ADMINISTRATIVE WARNING

To ensure continuous background processing and compliance with your defined data retention schedules, do not manually delete, abort, or alter the scheduled job titled AppExchange Field History Retention Engine from the Salesforce Scheduled Jobs queue. Deactivation or deletion of this system job will stall all automated retention engines indefinitely.

1.4 Recovery Procedure: Rescheduling a Deleted Job

ADMIN NOTE

If an administrator accidentally deletes the scheduled job from the Salesforce Setup menu, there is no cause for alarm. The application features an integrated self-healing layer built directly into the tracking engine setup interface.

If the retention job has been removed, follow these simple steps to safely reschedule it:

  • Navigate to the app's Field History Setup Wizard tab.
  • Select any existing field history setup record from your configuration list and click Edit.
  • Click Save without making any changes to your tracked fields or settings.

Automatic Re-registration: The application backend will instantly detect the missing scheduled job, automatically re-register it with the Salesforce platform scheduler, and restore normal operations without any manual Apex entry or configuration hassle.

Section 2: Database Schema & Core Infrastructure Creation

📋 CRITICAL COMPLIANCE NOTICE

Before utilizing the front-end wizard interface, the system administrator must manually create the target Custom History Object, construct its corresponding tracking fields, and activate its dedicated Record-Triggered Flow. This custom object serves as your dedicated storage repository where all audited data modifications from your chosen parent object will be structured, saved, and indexed. The accompanying Record-Triggered Flow is required to automatically capture, parse, and stream those real-time data modifications directly into the custom history repository.

2.1 Step 1: Create the Target Custom History Object

For every parent Salesforce object designated for extended field historical tracking (such as the standard Case object), a corresponding child tracking history data object must be configured manually.

Note: The Case object is used as the reference standard throughout this guide.
  • Access Setup Console: Click the Setup Gear Icon located in the top-right application header and select Setup to launch the admin console.
Salesforce Setup menu opened from the gear icon
  • Locate Object Manager: Navigate directly to the Object Manager tab at the top of the page.
  • Initialize Object Creation: In the upper-right corner of the manager screen, expand the Create dropdown menu and select Custom Object.
Create Custom Object option in Salesforce Object Manager

Populate Metadata Configuration Attributes exactly as detailed below:

  • Label: Case Custom History
  • Plural Label: Case Custom Histories
  • Object Name: Case_Custom_History
  • Record Name: Custom History Name (Data Type: Text or Auto-Number based on company logging policy standards).
  • Commit Database Entity: Click the Save action button to write the database table structure into the organizational metadata layer.
Salesforce New Custom Object form populated for Case Custom History

2.2 Step 2: Build Object Schema Custom Fields

Next, you must build the structured relational, audit, text, and numerical fields necessary to capture, parse, and store individual historical transactional segment shifts.

  • Access Field Configuration Sidebar: From the newly built Case Custom History workspace layout screen within the Object Manager, click into Fields & Relationships via the left sidebar.
  • Initialize Custom Field Wizard: Click the New button to open the custom field engine setup page.
New button in Salesforce Fields and Relationships
  • Select Data Type: Locate the precise data classification mapping from the Child History Object Schema Reference Table below, choose the specified option, and click Next.
Salesforce custom field data type selection screen
  • Populate Structural Attributes: Enter the exact specified Field Label and confirm that the system auto-fills the corresponding Field API Name accurately.
Salesforce custom field details form
  • Security & Save Matrix: Define structural Field-Level Security (FLS) profiles ensuring read/write rules are locked down, advance by clicking Next, and click the Save & New action button to immediately clear the wizard canvas and proceed to the next line item.
  • Complete Schema Creation Loop: Systematically repeat this creation sequence until all core tracking fields mapped below have been successfully instantiated.

Child History Object Schema Reference Table

Field Label Field API Name Data Type Functional Description / Architecture Note
Parent ObjectParent_Object__cMaster-Detail / Lookup (Parent Object)Links historical transaction explicitly to the parent record modified.
Architecture Note: For objects that do not support Master-Detail relationships, this field must be configured as a Lookup relationship.
Created ByCreatedByIdLookup (User)Standard audit lookup storing identity profile of user committing change.
Custom HistoryNameText (80)Unique structural name or auto-number identifier assigned to line item.
Last Modified ByLastModifiedByIdLookup (User)Standard system field capturing final identity updating log segment.
Field API NameField_API_Name__cText (255)Backend system API identifier name of field updated.
Field Data TypeField_Data_Type__cPicklistRequired Action: Manually populate the picklist values with: BOOLEAN, TEXT, CURRENCY, DOUBLE, DATE, DATETIME, REFERENCE.
Field Label NameField_Label_Name__cText (255)Descriptive, localized, user-friendly UI label text of field modified.
New Value CheckboxNew_Value_Checkbox__cCheckboxStores data points if audited field uses Boolean Checkbox layout.
New Value DateNew_Value_Date__cDateStores data points if audited field uses standard Date structure.
New Value Date TimeNew_Value_Date_Time__cDate/TimeStores data points if audited field uses detailed Date/Time timestamp.
New Value LookupNew_Value_Lookup__cLookup (Parent Object)Stores the relationship reference pointer if the updated parent field links to another Case record.
New Value NumberNew_Value_Number__cNumber (18, 0)Stores incoming numerical data configurations or currency amounts.
New Value Text DisplayNew_Value_Text_Display__cText (255)Stores raw alpha-numeric information strings derived from updates.
Old Value CheckboxOld_Value_Checkbox__cCheckboxCaptures previous database state if targeted asset was Boolean Checkbox.
Old Value DateOld_Value_Date__cDateCaptures previous database state if targeted asset was a Date value.
Old Value Date TimeOld_Value_Date_Time__cDate/TimeCaptures previous database state if targeted asset was Date/Time value.
Old Value LookupOld_Value_Lookup__cLookup (parent object)Captures the historical relationship reference pointer mapping prior to modification updates.
Old Value NumberOld_Value_Number__cNumber (18, 0)Captures previous database numerical/currency integers before shift.
Old Value Text DisplayOld_Value_Text_Display__cText (255)Captures legacy string information details prior to modification updates.
New Value DisplayNew_Value_Display__cFormula (Text)Processes formulas to dynamically present current value states as text.
Old Value DisplayOld_Value_Display__cFormula (Text)Processes formulas to dynamically present preceding value states as text.
UserUser__cLookup (User)Explicit custom tracking lookup determining exactly which user account committed change.

2.3 Technical Formula Programming Logic Identifier Blocks

When structuring the formula compilation logic parameters within the platform database setup editor canvas, ensure the logic strings match the explicit nesting loops precisely as detailed below:

Formula Code 1: New Value Display Custom Target (New_Value_Display__c)

IF(
	ISPICKVAL(Field_Data_Type__c, "BOOLEAN"),
	IF(New_Value_Checkbox__c, "TRUE", "FALSE"),
	IF(
		ISPICKVAL(Field_Data_Type__c, "DATE"),
		TEXT(New_Value_Date__c),
		IF(
			ISPICKVAL(Field_Data_Type__c, "DATETIME"),
			TEXT(New_Value_Date_Time__c),
			IF(
				ISPICKVAL(Field_Data_Type__c, "TEXT"),
				New_Value_Text_Display__c,
				IF(
					ISPICKVAL(Field_Data_Type__c, "REFERENCE"),
					New_Value_Lookup__c,
					TEXT(New_Value_Number__c)
				)
			)
		)
	)
)

Formula Code 2: Old Value Display Custom Target (Old_Value_Display__c)

IF(
	ISPICKVAL(Field_Data_Type__c, "BOOLEAN"),
	IF(Old_Value_Checkbox__c, "TRUE", "FALSE"),
	IF(
		ISPICKVAL(Field_Data_Type__c, "DATE"),
		TEXT(Old_Value_Date__c),
		IF(
			ISPICKVAL(Field_Data_Type__c, "DATETIME"),
			TEXT(Old_Value_Date_Time__c),
			IF(
				ISPICKVAL(Field_Data_Type__c, "TEXT"),
				Old_Value_Text_Display__c,
				IF(
					ISPICKVAL(Field_Data_Type__c, "REFERENCE"),
					Old_Value_Lookup__c,
					TEXT(Old_Value_Number__c)
				)
			)
		)
	)
)

2.4 Step 3: Implementing the History Tracking Record-Triggered Flow

To automate the capture of modified data into your newly built custom history object repository, a Record-Triggered Flow utilizing the application’s Apex Action handler must be constructed for the parent object.

Phase A: Initialize a New Flow

  • Navigate to the Flow Dashboard: From the Setup console, enter Flows inside the left sidebar Quick Find box and click on the resulting Flows configuration menu item.
  • Create New: Click the New Flow button located in the top-right corner of the dashboard screen layout.
  • Select Your Flow Type: Select Record-Triggered Flow so the automation runs silently in the background when a parent record is modified.
Salesforce Record-Triggered Flow selection
  • Open Canvas: Click Create to launch the interactive Flow Builder workspace canvas.

Phase B: Configure Start Node Parameters

  • Select Object: Set the Object parameter dropdown to point explicitly to your targeted parent object (e.g., Case, Account, or your custom parent object).
  • Configure Trigger: Set the 'Trigger the Flow When:' evaluation constraint radio option strictly to 'A record is created or updated'.
  • Set Entry Conditions: Set the Condition Requirements to None.
  • Optimize Flow: Select the optimization mode radio button option layout for Actions and Related Records.
  • Commit Start Node: Click Done at the bottom of the wizard container window panel to lock in the trigger execution parameters.
Salesforce Flow Start configuration

Phase C: Add Elements and Logic

  • Insert a Node: Click the interactive Add Element (+) button directly underneath the Run Immediately path on the flow builder canvas workspace layout.
  • Choose an Action or Logic Block: Select Action from the interactive element menu panel to open the action configuration overlay.
  • Execute Action Lookup: In the primary action lookup search field container row, locate and choose the Track Custom Field History (History_Tracking) application core Apex class framework.
  • Assign Block Node Metadata: In the right-hand element configuration properties window block panel, explicitly populate: Label: History Tracking; API Name: Confirm that the platform engine auto-fills this string strictly to History_Tracking.
  • Establish Select Objects Map: Locate the explicit typing parameters dropdown criteria selectors and map them as follows: Object for "newRecord" (Input): Set to match your targeted parent object name exactly; Object for "oldRecord" (Input): Set to match your targeted parent object name exactly.
  • Configure Set Input Values Matrix: Toggle the runtime variable inclusion sliders to active (Included) and bind the specific record state context values: newRecord Parameter: Bind the data context string to the global execution value state variable: {!$Record}; oldRecord Parameter: Bind the data context string to the global legacy value state variable: {!$Record__Prior}
  • Commit Element Configuration: Click Done inside the bottom pane of the sidebar property panel area to safely close the canvas element setup drawer.
History Tracking Apex action configuration in Salesforce Flow Builder

Phase D: Save and Activate Your Automation

  • Save the Progress: Click the Save button in the global utility header row at the top-right corner of the builder screen layout.
  • Define Taxonomy: Give your automation a clear, descriptive Flow Label (e.g., [Object Name] Custom Field History Tracking Flow) and confirm the API name auto-populates cleanly. Click Save.
  • Test (Optional but Recommended): Click the Debug button to test your logic criteria constraints safely before pushing it live.
  • Go Live: Click the Activate action button in the global header utility row area to deploy your flow and make the audit tracking streaming service active within your organization ecosystem.

APPLICATION DEPLOYMENT NOTE

To expedite your initial deployment, the package automatically includes a pre-configured, out-of-the-box custom history object named Histora, along with a pre-installed Record-Triggered Flow named Histora Custom Field History Tracking Flow. If you intend to track historical field data adjustments on the standard Lead object, you do not need to manually construct the Record-Triggered Flow elements detailed above; this pre-installed Lead tracking automation asset is automatically activated once the app is installed.

Required Post-Installation Steps for Administrators:

  • Once the application is installed, assign the "History Tracking Fields Read-only" permission set to your users.
  • Assign the "Histora Permission Set" to the administrators or specific users managing the records.

2.5 Step 4: Creating and Exposing Custom Navigation Tabs

To ensure corporate governance, compliance, and auditing teams can query tracking log rows smoothly, you must expose a dedicated search layout tab mechanism framework:

  • Open Interface Properties: Click the Setup Gear navigation icon, enter Tabs inside the left sidebar Quick Find box, and click on the resulting Tabs configuration menu item.
  • Initialize Custom Object Tab Wizard: Locate the Custom Object Tabs section area and click the New button.
  • Map Target Object: Expand the Object dropdown list, select Case Custom History, and explicitly set the Tab Label name to Case Custom Histories.
  • Apply App Visual Branding Elements: Click the selector magnifying glass next to the Tab Style field to designate a distinctive visual theme layout icon color map parameter set.
Salesforce Custom Object Tab configuration
  • Assign Profile Security Access: Click Next, define custom visibility profiles matrix structures, map constraints, and click Next again.
  • Commit Settings: Uncheck any unneeded application packaging inclusions, then click Save. The data auditing workspace tab structure will now be completely searchable, indexed, and available inside the platform App Launcher ecosystem.

2.6 Step 5: Embedding the History Related List into the Parent Object Page Layout

To drive end-user adoption and provide instant visibility, the custom audit log layout must be surfaced directly on the parent object record page via a dedicated Lightning Record Page tab.

  • Expose Tab via Lightning App Builder: Open any record page for your target object in your app. Click the Setup Gear Icon in the top right corner and select Edit Page. This will bypass the setup menus and open that exact record layout directly inside the Lightning App Builder canvas.
  • Open the Related Tab: In the Lightning App Builder canvas, locate the Related tab within the page layout. Click the tab to activate and preview its contents.

IMPORTANT NOTE

The History Tracking component is completely dynamic; it will only appear and function under the Related tab if you manually drag and drop it from the Lightning App Builder sidebar into this specific zone.

  • Add the Record History Table Component: From the left-side component library sidebar, search for Record History Table. Drag and drop the component into the desired location directly within the active Related tab pane. Position the component precisely where users should view audit history information.
  • Configure the Component: After selecting the newly added component on the canvas, configure the following structural properties in the right-hand properties panel:
  • Parent Record: Select Use This Record to automatically reference the current record being viewed.
  • Related List: Select your corresponding custom history tracking object name (e.g., Case Histories or Account Histories).
  • Include Standard History: Check the box to enable the Include Standard History option to display Salesforce standard field history alongside custom audit history records.
  • Header Label: Update the component title field to a user-friendly name such as Record History Table or Audit History.
Record History Table component configuration in Lightning App Builder
  • Save and Activate: Click the Save action button in the global utility header. If prompted by the platform, click Activate and assign the page layout as the default or to the appropriate app, record type, and profile matrix. Once deployed, open an active record and navigate to the Related tab to verify that the History Table displays correctly.

2.7 Step 6: Configure Apex Exception Emails

To ensure platform processing anomalies or unhandled script failures are immediately caught, configure the Salesforce native Apex Exception Email distribution matrix.

  • Access Setup Page: In Setup, search for Exception in the Quick Find box and click Apex Exception Email.
Salesforce Apex Exception Email settings
  • Add Internal Salesforce Users: Click the Add Salesforce User button to select internal administrators or developers who should receive failure logs.
  • Add External Recipients: In the Email Addresses Not in Salesforce section, input external engineering aliases, distribution lists, or third-party ticketing emails into the External Email Addresses text box.
  • Save Changes: Click the Save button. A green banner stating, "Your changes have been saved." will confirm successful deployment.

PART 2: Administrative Wizard Setup & Operational Auditing Guide

Document Version 1

The core purpose of this application is to deliver a centralized suite of Unified Screens designed explicitly to configure extended field historical tracking (up to 30 fields per object) natively within Salesforce. By consolidating schema mappings, trigger switches, engine fine-tuning parameters, and data logs into single-point interfaces, this tool eliminates the fragmentation typical of standard platform metadata setup loops.

KEY USER BENEFITS & PLATFORM ADVANTAGES:

  1. Platform Standard Limitations Bypassed: Track up to 30 fields per object compared to the standard native Salesforce limit of 20.
  2. Cloud Resource Protection: Asynchronous Queueable Apex processing guards against execution timeout exceptions and standard Governor Limits.
  3. Reduced Storage Overhead: Automated lifecycle data cleanup via configurable Retention Periods mitigates data bloat.
  4. Forensic Audit Readiness: Clear tracking logs showing precisely who changed what data parameters, down to the exact modification timestamp.

Section 1: Operating the Application Configuration Wizard Workspace

1.1 Step 1: Parent Object Selection Interface

  • Launch the App Workspace: Click the Salesforce App Launcher (the nine-dot grid icon in the top-left corner), type History Tracking Setups into the search bar, and select it to open the primary app home dashboard.
  • Initialize New Configuration Setup Profile: From the object home list view dashboard, click the blue New button in the top-right toolbar to launch the configuration setup canvas.
  • Target Your Base Object Entity: Locate the component input module labeled Select Parent Object.
Select Parent Object step in the Histora setup wizard
  • Select Base Asset Parameters: Type your targeted object API name or label (e.g., Case) into the searchable lookup field, click to highlight your choice, and click Next to progress to the metadata controls layer.
Note: The Case object is used as the reference standard throughout this guide.
Case selected as the parent object in Histora

1.2 Step 2: Map Your History Object and Define Performance Settings

Configure your background tracking engine parameters within the primary unified screen to ensure active tracking compliance and data storage resource optimization:

  • Establish Custom Storage Repository: Click the dropdown labeled Child History Object and select your matching custom history object repository built during your infrastructure setup phase (e.g., Case Custom History). All raw record modifications will be written directly into this table structure.
  • Tune the Platform Execution Engine: Navigate to the Processing Type dropdown and select the technical execution model aligned with your transaction traffic requirements:
    • Synchronous: Forces immediate, real-time logging updates. Restrict this setting strictly to low-volume objects to minimize save-time latency and DML locking conflicts.
    • Asynchronous (Highly Recommended): Offloads change computing logic to background Queueable Apex execution threads. Select this choice for high-volume objects or enterprise data loads to avoid platform CPU timeout limits.
  • Enforce Data Lifecycle Cleanup Routines: Click the Retention Period dropdown and select an operational timeframe range (e.g., 6 Months or 12 Months). The background cleanup automation will reference this setting to automatically purge old log history records, maintaining compliance alignment without manual database pruning. Alternatively, select the Never Delete option from the Retention Period dropdown list. Choosing this setting explicitly dictates that your captured historical log data will remain stored in the repository permanently and will never be deleted by the background automation loop.
  • Engage Dynamic Audit Automation Engine: Toggle the Is Active checkbox to the checked position to dynamically enable the background tracking trigger logic.
Histora child object, processing type, retention period, and active settings

1.3 Step 3: Fields Audit Grid Selection Matrix

The field selection grid displays metadata derived directly from your parent schema structure within a single unified view.

  • Locate Field Parameters Mapping Grid: Scroll down the wizard workspace screen to expose the embedded History Object Fields Preview grid.
  • Verify Pulled Schema Parent Metadata Properties: Analyze the metadata rows to verify that all structural attributes render correctly, displaying the explicit Field Label, Field API Name, and technical Field Data Type.
  • Execute Core Architectural Verification Checking: Click the blue Validate action utility button.
Validate button in the Histora field selection grid
  • Designate Checked Audited Metadata Attributes: Select the individual inclusion checkboxes directly adjacent to each field line item you want to actively monitor.

CRITICAL PLATFORM ENFORCEMENT RULES LIMITATION:

Administrators must strictly monitor the parameter count metric checklist array summary data display parameters window. Confirm your chosen configuration settings parameters do not exceed or break the hard maximum platform architecture limitation constraint threshold of up to exactly 30 tracking field criteria map blocks per master setup layout profile.

  • Commit Active Tracking Profile: Click the blue Save button to lock down your mapping setup rules array and initialize automatic log tracking auditing layers.
Histora field selection grid with tracked fields and Save button

Section 2: Managing and Monitoring History Tracking Setups

Administrators and compliance managers can quickly adjust setting profiles, inspect operational object schemas, or review field selections using default Salesforce record layout screens.

2.1 Step 1: Reviewing Core Configuration Details

  • Open Setup Overview Console Workspace: Launch the App Launcher, search for, and choose History Tracking Setups to load your list of configuration setups.
  • Select Target Active Profile: Click into your target setup record row from your list view (e.g., Case Tracking Setup).
  • Audit System Settings Attributes Summary: Review the primary Details tab panel to monitor overall rule health metrics. Confirm parameters match tracking compliance requirements for Parent Object API Name, Processing Type, and verify if the Is Active checkbox flag displays a true status indicator.
Histora tracking setup record details

2.2 Step 2: Auditing Active Tracked Fields Records

  • Switch to the Related Items Tab Workspace: From your primary setup record page workspace, click into the adjacent Related tab layout container panel space.
  • Locate Active History Tracking Fields List: Scroll down the related context container view panel to identify the list section labeled History Tracking Fields. This related list summarizes all parent field attributes currently undergoing change monitoring surveillance (e.g., Case Origin, Case Reason, Case Type, Subject).
History Tracking Fields related list
  • Audit Deep Tech Field Schema Custom Context Specifications: Click directly into any individual field row element to check technical structural attributes, database classification fields tags (such as TEXT or REFERENCE options maps structures), and confirm tracking trigger health settings parameters.
Individual History Tracking Field record details

Section 3: Data Governance Inspection & Verification Logs

When users update record fields inside your org, the database tracking trigger captures delta change properties and records audit logs automatically.

3.1 Step 1: Accessing Historical Log Data Repositories

  • Launch Primary App Explorer View Dashboard: Click open the primary master App Launcher platform utility console launcher widget button module in the upper horizontal quadrant toolbar.
  • Navigate to Targeted Compliance Data Logs: Search for and select your custom operational data layout view tab established during backend infrastructure setup procedures (e.g., select Case Custom Histories).
Case Custom Histories audit log list
  • Launch Granular Auditing Verification Workspace: Click into any specific unique auto-generated tracking code record line link item row to pull up the complete metadata breakdown dashboard summary layout screen.

3.2 Step 2: Data Accuracy Verification and Governance Inspection Checks

Internal security officers and data protection auditors should periodically evaluate log rows to ensure complete compliance trail verification metrics:

  • Old Value Display Evaluation: Analyze the text display property to confirm it precisely returns the data state values exactly prior to the record change transaction event.
  • New Value Display Evaluation: Confirm that the formula logic extracts, formats, and displays the updated current change tracking state text string values accurately.
  • Change Identity User Attribution Traceability: Verify the platform audit User__c standard lookup row field to track down exactly which credentials initiated the modification transaction. This provides forensic verification evidence chains required to pass rigorous external regulatory security compliance audits.
Custom history record showing old and new values

3.3 Contextual Auditing via Parent Record Tabs

While audit officers can track system metrics using global standalone tab views, frontline users, support agents, and team managers can execute high-speed validation directly within individual parent records using the embedded workspace layout panel.

  • Navigate to Active Target Record: Open any standard operational workspace (e.g., a live Case record profile view).
  • Access Embedded Audit Dashboard Component: Locate the central operational panel tabs context bar layout area array on the record page workspace and select the Case History Tracking tab view.
Case History Tracking table embedded in a Salesforce record
  • Run Immediate Inline Auditing Sweeps: This context area displays a clean list array showing all recent modifications committed explicitly to this record profile. Users can immediately review historical field variations, old values, and user attributions without navigating away from the record or opening secondary analytics dashboards.