Record Explorer
The Record Explorer lets you browse, search, and inspect every synced record directly in the AlgoBridge UI — without writing SQL or opening a database client.
Opening the Explorer
Go to Explorer in the workspace sidebar and select a mapping from the dropdown, or navigate directly:
/t/:workspaceId/explorer/:mappingId
URLs are bookmarkable — your current filters and selected record are preserved in the URL.
Browsing records
The Explorer shows all rows in the mapped PostgreSQL table, with:
- State filter — filter by
_ab_lastopvalue (PENDING,INSERTED,UPDATED,SYNCED,FAILED) - Search — full-text search across mapped fields
- FAILED rows sorted first — rows in FAILED state always appear at the top of the list regardless of sort order, so errors are immediately visible
Records load with infinite scroll — keep scrolling to load more rows without pagination clicks.
Inspecting a record
Click any row to expand it. Two sub-tabs appear:
Data tab
Side-by-side comparison of the record as it exists in:
- PostgreSQL — the current values in your mapped table
- Salesforce — the live values fetched from the SF API at the time of inspection
Differences between the two sides are highlighted. This is useful for diagnosing sync lag, field-level conflicts, or mapping misconfigurations.
Timeline tab
The full trigger-log history for this record, in chronological order:
| Column | Description |
|---|---|
| When | Timestamp of the trigger-log entry |
| Action | INSERT, UPDATE, or DELETE |
| State | NEW, PENDING, SUCCESS, or FAILED |
| Changed fields | Which columns changed in this operation |
| Old / New values | Field-level diff — the value before and after the change |
The old/new diff is derived from the hstore payload stored in _trigger_log. For INSERT events, “old” is blank and “new” shows the initial field values. For DELETE events, “new” is blank.
Tip: Use the Timeline to trace exactly what changed in a record and when — useful for debugging unexpected Salesforce field values or auditing data modifications by external systems.
Retrying FAILED records
When a record is in FAILED state, the Retry button appears in both the record list and the expanded row view.
Clicking Retry:
- Resets the most recent
_trigger_logrow for this record fromFAILEDback toNEW - The sync engine picks it up on the next 10-second cycle
- The row’s
_ab_erris cleared on a successful retry
Retry is useful for transient failures (network timeouts, temporary Salesforce API errors). If the same record keeps failing after multiple retries, check the error message in _ab_err — it usually points to a Salesforce validation rule, required field, or field-level security issue.
You can also retry all FAILED records for a mapping at once from Monitoring → Salesforce Errors → Retry All.
Field sync stats
The Stats tab on a mapping shows the top 10 most frequently changed fields over the last 30 days, based on trigger-log history. This is useful for understanding which fields are driving sync volume and where to focus optimization.
Stats are cached for 5 minutes and recalculated on each cache miss.