πŸ”¬ Records

Deep-dive inspect any Salesforce record. View all fields, permissions, sharing rules, and history. Edit inline with per-org controls. Browse related records with breadcrumbs. Scan bulk records with rate limiting.

Workspace Tab

What It Does

The Records tab is your deep inspector for Salesforce records. Load any record by ID and see every fieldβ€”along with its API name, type, and updateability status. Navigate through related records with breadcrumbs, pin frequently-accessed records for quick re-access, and edit fields inline (with org-level permission controls). Specialized sub-tabs for User Manager and Security Manager make user inspection and permission debugging faster.

Why Use Records Tab

Faster record inspection than Salesforce UI

Paste a record ID and instantly see all fields with their API names. No clicking through tabs or field layoutsβ€”everything is visible in one organized table.

Inline editing without setup navigation

Double-click any updateable field to edit inline. Changes are pushed to Salesforce immediately via REST API. Useful for quick fixes, testing, and data cleanup.

Breadcrumb navigation for related records

Click lookup fields to jump to related records. Breadcrumbs track your path, letting you backtrack with one click instead of navigating separately.

Bulk record scanning with rate limits

Scan up to 200 record IDs at once. The tool batches requests (5 at a time) to avoid API limits while completing scans in 10–15 seconds.

User and Security inspection sub-tabs

User Manager searches/filters users and shows profile/permission set assignments. Security Manager displays object permissions, field-level security, and sharing rules for the current record.

How to Access Records

Open the TrackForcePro workspace and click the Records tab (πŸ”¬ icon). You can also jump to Records from:

  • Command Palette β€” Press Ctrl+K (Cmd+K on Mac), type "Records" or paste a record ID
  • Sidebar β€” Click the Records shortcut on any Salesforce page
  • Show All Data β€” Right-click on a Salesforce record page and select "Show All Data"

The Records tab opens with a lookup field at the top. Enter a record ID (15 or 18 characters) and press Enter to load the record.

Looking Up Records

Enter a Salesforce record ID (15 or 18 characters) into the lookup field and press Enter (or click Load). The Records tab fetches the record and displays all its fields below.

Record History

TrackForcePro tracks your last 25 lookups per session in a dropdown. Click the history icon to re-access recently-viewed records without re-typing their IDs.

Org-Scoped Caching

Field metadata is cached per org (keyed by orgId and objectName) to prevent stale descriptions from leaking across different Salesforce orgs. Cache is cleaned automatically.

Tip: Copy a record ID directly from the Salesforce URL (the first 15–18 character string) and paste it into the Records lookup field.

All Fields Table

Once a record loads, a paginated table displays every field on that record's object. The table shows 100 fields per page for smooth performance, even on objects with hundreds of fields.

Column What It Shows
Field Label Human-friendly field name as shown in Salesforce UI
API Name Exact field API name used in code, SOQL, and integrations
Value Current field value for this record (text, number, date, or null)
Type Salesforce field type (Text, Number, Lookup, Checkbox, Date, etc.)
Updateable Whether your user profile allows editing this field (true/false)

Pagination Controls

Use Prev/Next buttons at the bottom to navigate pages. A page counter shows your position (e.g., "Page 1 of 8"). Click on page numbers to jump directly.

Sorting & Searching

Click column headers to sort (label, API name, value, type, or updateable). Use the search box to filter fields by nameβ€”helpful when looking for a specific field on large objects.

Inline Editing Fields

Double-click any field in the Value column to edit it inline. An input control appears with the correct type:

  • Text fields β€” Standard text input
  • Checkbox fields β€” Dropdown with true/false options
  • Long text / textarea β€” Multi-line text input
  • Number fields β€” Numeric input
  • Date fields β€” Date picker

Saving & Canceling

  • Save: Press Enter (or click outside the field)
  • Cancel: Press Escape

How It Works

Once you press Enter, the edit is sent to Salesforce via REST API PATCH request to `/sobjects/{ObjectType}/{RecordId}`. The field updates immediately on the page and persists in Salesforce.

Per-Org Permission Controls

Inline editing respects per-org settings in Settings β†’ Inline Edit Permissions. By default, all orgs allow editing (fail-open). You must explicitly disable editing on production orgs to prevent accidental changes. Check the Org Management section in Settings to manage per-org inline edit permissions.

Edit carefully: Changes are immediate and permanent. Use on dev/sandbox first to test. Consider disabling inline editing on production to prevent accidents.

Pinned Records

Pin frequently-accessed records to avoid re-typing their IDs repeatedly. Click the Pin button next to any loaded record to add it to your pinned list.

Using Pinned Records

Pinned records appear in a list at the top of the Records tab. Click any pinned record to load it instantly with all its fields. Each click skips the lookup step entirely.

Storage & Org Scoping

Pinned records are stored per-org (via storage key `tfp_pinned_records_{orgId}`). Switching orgs shows different pinned listsβ€”no contamination between environments.

Managing Pins

Click the X button next to any pinned record to remove it. Your pinned list persists across browser sessions.

Bulk Record Scanning

Scan up to 200 record IDs at once to view multiple records' metadata side-by-side. Useful for checking whether records exist, comparing field values, or verifying data integrity across a batch.

How to Scan

  1. Enter comma-separated record IDs into the bulk scan field (15 or 18 character IDs)
  2. Click the Scan button
  3. A progress indicator shows status (e.g., "Scanning 15 of 50")
  4. Results appear in a table with all fields for each record

Rate Limiting & Performance

Bulk scans process records in batches of 5 concurrent requests using `Utils.createRateLimiter(5)`. This prevents API call overages on your org. A typical 50-record scan takes 10–15 seconds.

Limits: Maximum 200 IDs per scan. Processing rate: 5 concurrent requests. If you need to scan more, run multiple scans.

Sub-Tab: User Manager

The User Manager sub-tab (within the Records tab) provides specialized tools for inspecting and managing Salesforce users.

User Manager Features

  • Search & filter β€” Find users by name, email, or username
  • Profile & permission sets β€” See which profile and permission sets are assigned to each user
  • Status & activity β€” View activation status, last login date, and license type
  • Inline editing β€” Edit user fields (where permissions allow) using the same inline-edit mechanism as Records
  • History & breadcrumbs β€” All standard Records features work with user records

Common Tasks

  • Deactivate a user (set Active = false)
  • Check last login to identify inactive users
  • View profile and permission set assignments at a glance
  • Update email or phone in bulk by scanning multiple user IDs

Sub-Tab: Security Manager

The Security Manager sub-tab displays record-level and object-level security for the current record, helping you debug permission issues without visiting Setup.

Security Manager Sections

  • Object Permissions β€” Your Create, Read, Update, Delete access to this record's object (based on your profile and permission sets)
  • Field-Level Security β€” Which fields your profile can read and modify (useful when investigating "permission denied" errors)
  • Sharing Rules β€” All org-wide defaults, role hierarchies, and manual sharing that apply to this record's object

Use Cases

  • A user reports they can't edit a field β†’ Security Manager shows the field isn't updateable for their profile
  • A record should be visible to a role but isn't β†’ Check Sharing Rules and role hierarchy
  • Verify your own CRUD permissions on an object before running scripts
No admin access needed: You can check your own permissions from your user profile. Admins can inspect any user's effective permissions.

Tips & Common Workflows

Quick Record Inspection

  • Copy & paste record ID β€” Grab the ID from the Salesforce URL and paste into Records. Instant field view.
  • Pin frequently-checked records β€” Avoid re-typing IDs for records you visit daily.
  • Search fields β€” Use the field search box to find a specific API name on large objects (e.g., "Account" on a 400-field object).

Exploring Related Data

  • Use breadcrumbs to navigate β€” Click lookup fields to jump between records. Breadcrumbs let you backtrack instantly.
  • Build navigation chains β€” Opportunity β†’ Account β†’ Account Owner (User) β†’ Profile. All in the same Records tab.
  • Remember page numbers β€” If a lookup field is on page 5 of 10, note that for next time.

Data Cleanup & Testing

  • Inline edit in bulk β€” Scan 20 record IDs, then inline-edit a field on each (e.g., update Status across a batch).
  • Verify field types β€” Before writing code that updates a field, check the Type column. Date fields need date format; number fields need numbers.
  • Disable inline editing on production β€” Settings β†’ Inline Edit Permissions. Block accidental changes.

Permission Debugging

  • User can't access a field? β†’ Open Security Manager and check Field-Level Security for that user's profile.
  • User can't see a record? β†’ Check Sharing Rules and verify role hierarchy allows read access.
  • Test your own permissions β†’ Load any record and check Security Manager to confirm your effective permissions on that object.

User Management

  • Find inactive users β€” Use User Manager to filter by last login date and identify users to deactivate.
  • Bulk user updates β†’ Scan multiple user IDs and inline-edit a field (e.g., update Title across a department).
  • Check permission set assignments β†’ User Manager shows every permission set a user has. Useful for audit compliance.
Workflow example: "I broke something in production. When?" β†’ Records tab β†’ Audit Trail shows the change timestamp β†’ Records shows who made it β†’ Security Manager on that user shows their effective permissions on that object. Root cause in 30 seconds.