ποΈ Understanding the 3-Surface Model
TrackForcePro isn't just a popup β it's a toolkit across three distinct surfaces. Understanding which surface to use first prevents confusion and makes users 3x faster.
1οΈβ£ Launcher Popup
Quick-access menu on the extension icon. Check current org, jump to a tool, resume last workspace. 30-second interactions.
2οΈβ£ Workspace Tab
Full-screen editor for serious work: SOQL, GraphQL, REST, Records, Org Tools. Multi-step workflows, tables, builders.
3οΈβ£ In-Page Overlays
Floating panels on Salesforce pages when context matters. Show All Data, Sidebar, LWC Explorer, right-click actions, Command Palette.
Decision Tree
- I need to jump into a tool quickly: Launcher β Workspace
- I'm writing or debugging something complex: Workspace directly (Ctrl+click extension icon, or use Launcher to resume)
- I'm on a Salesforce page and need context: Show All Data (double-click field or right-click), Sidebar (Ctrl+Shift+S), LWC Explorer, context menu
- I'm searching metadata or jumping between features: Command Palette (Ctrl+K)
π― The 3-Mode Architecture
All features are organized into three modes. Each mode groups related tasks and appears as a colored pill in the workspace header.
Mode 1: Explore (Blue) Explore
For querying, exploring data, and managing users & security:
- SOQL Builder β Visual query editor with inline result editing and 5 export formats
- GraphQL Builder β Three-pane query editor with real-time validation
- Records β Record scanner with All Fields table, inline edit, breadcrumb navigation
- REST Explorer β Send any REST API request with collections and history
- Schema β Search objects, fields, flows, permission sets by API name
- User Manager β Search users, update profiles, manage sessions
- Security Manager β Browse Profiles and Permission Sets with drill-down
Mode 2: Debug (Amber) Debug
For monitoring real-time events and troubleshooting:
- Platform Events β Real-time CometD streaming with event filtering
- Debug Logs β Fetch, filter, and search Apex debug logs
Mode 3: Analyze (Green) Analyze
For auditing, health checks, and administration:
- Audit Trail β Fetch Setup Audit Trail with category filter and CSV export
- Org Health β Real-time org limits and performance metrics
- Org Tools β 7 panels: Login As, Custom Labels, Deployments, Scheduled Jobs, Debug Logs, Org Limits, Admin Utils
- Org & Favicon β Custom favicons per org with 8 shapes and 8 colors
πΊοΈ Role-Based Learning Paths
Different roles need different first wins. Start training with your role's path.
π¨βπΌ Admin Learning Path
| Phase | Focus | Features to Master |
|---|---|---|
| Beginner (Day 1) | Getting comfortable with the Launcher and Workspace | Launcher popup, resume workspace, switch modes, view current org |
| Intermediate (Days 2-3) | Metadata discovery and record inspection | Schema search, Records tab, All Fields table, record history, Show All Data on pages |
| Advanced (Week 2+) | Org management and automation troubleshooting | Org Tools (labels, deployments, scheduled jobs), Debug Logs, Audit Trail, User Manager |
π¨βπ» Developer Learning Path
| Phase | Focus | Features to Master |
|---|---|---|
| Beginner (Day 1) | SOQL querying and REST API exploration | SOQL Builder with visual editor, REST Explorer, inline result editing |
| Intermediate (Days 2-3) | Component inspection and event debugging | LWC Explorer, Platform Events, Debug Logs, GraphQL queries |
| Advanced (Week 2+) | Advanced queries and automation troubleshooting | SOQL sub-queries and aggregations, GraphQL relationships, Records bulk scan, LWC network tracing |
π― Support/Ops Learning Path
| Phase | Focus | Features to Master |
|---|---|---|
| Beginner (Day 1) | Record troubleshooting on Salesforce pages | Show All Data, context menu, Field History, Sharing tab |
| Intermediate (Days 2-3) | Data inspection and user access verification | Records tab, All Fields table, User Manager, Security Manager, pinned records |
| Advanced (Week 2+) | Bulk record scanning and complex triage workflows | Bulk scan (200 IDs), breadcrumb navigation, SOQL for data comparison, Search UI API queries |
π Trainer/Consultant Learning Path
| Phase | Focus | Features to Master |
|---|---|---|
| Beginner (Day 1) | The three-surface model and three-mode architecture | Launcher, Workspace switching, Settings, Command Palette |
| Intermediate (Days 2-3) | Teaching others the product model | All three surfaces, hands-on labs, quiz platform, leaderboard |
| Advanced (Week 2+) | Customizing training for different roles | Settings for appearance, sidebar shortcuts, keyboard shortcut customization, per-org settings |
πΌ Common Daily Workflows
Master these five workflows and you'll be confident with TrackForcePro in most situations.
Workflow 1: Find a Record Problem Fast
Workflow 2: Search Metadata by API Name
Workflow 3: Inspect a Broken Page Component
Workflow 4: Triage a Failing Automation
Workflow 5: Translate or Update Labels Safely
Workflow 6: Bulk Data Changes Safely
Id in your query so each row can be targeted precisely.
ποΈ Hands-On Labs
Use these labs to reinforce learning. Each lab teaches both product navigation and Salesforce problem-solving.
Lab A: Metadata Discovery Race
Exercise: (1) Search a Flow API name using Command Palette (Ctrl+K). (2) Now search the same Flow in Workspace > Explore > Schema. (3) Which surface felt faster for you? Why? (4) Note the difference: Command Palette shows the top 3 results; Schema shows all results with filtering. This teaches feature selection.
Lab B: Page Context Handoff
Exercise: (1) Open any record page in Salesforce. (2) Open Show All Data via the floating button or right-click menu. (3) Find a field with history; click "Field History". (4) Then click "Open in Workspace" to jump to the Records tab. (5) Describe to someone else: when does Show All Data feel like the right choice vs. Records? This teaches cognitive load management.
Lab C: Safe Admin Work with Inline Edit
Exercise: (1) Go to Workspace > Settings > Org Management. (2) Find your production org and verify "Allow Editing" is OFF. (3) Go to Workspace > Explore > Records, try to edit a field (should be blocked with a warning). (4) Now toggle "Allow Editing" ON in Settings (for dev org only). (5) Click "Save & Apply" and watch the setting propagate. (6) Try editing again in Records β it should work now. This teaches settings management and org-level protections.
Lab D: LWC Troubleshooting Deep Dive
Exercise: (1) Open a Salesforce page with custom LWC components. (2) Launch LWC Explorer (sidebar or Ctrl+K). (3) Select a component from the tree. (4) Compare one Apex action (descriptor starts with apex://) with one UI API trace. (5) Can you spot the difference in request/response format? (6) Try filtering by "Apex" only, then "UI API" only. (7) Now pick any captured call and use Capture β Replay to open it as an editable request in the REST, GraphQL, or SOQL builder β notice that session secrets are stripped automatically. Tweak a parameter and re-run it to reproduce the issue in isolation. (8) This teaches network analysis, component debugging, and turning a live capture into a repeatable test.
Lab E: SOQL Query Building
Exercise: (1) Open Workspace > Explore > SOQL. (2) Write a query:
SELECT Id, Name, Account.Name FROM Contact LIMIT 5. (3) Run it (Ctrl+Enter
or green Run button). (4) Try double-clicking a result cell to inline edit (if enabled).
(5) Try filtering results using the column filter icon. (6) Export the results as CSV.
(7) Save the query to the Saved query library β give it a name, then clear the editor and
reload it from the library by searching its name. (8) Export the library as JSON (handy
for sharing a query set with a teammate or importing it in another org). This teaches the
SOQL Builder end-to-end workflow and how to build a reusable query catalog.
Lab F: Find Unused Fields & Compare Access
Exercise: (1) Open Workspace > Explore > Records > π Fill Rate and pick a busy SObject (e.g. Account or Contact). (2) Let the field fill-rate analyzer run its batched COUNT() aggregates, then sort by fill rate to surface fields that are effectively unused. (3) Filter the list and export it β this is your evidence for a field-cleanup proposal. (4) Now open Records > Security Manager > βοΈ Compare and pick two permission sets or profiles. (5) Read the diff of object CRUD and field-level security (FLS) between them β which one grants more, and where? (6) Discuss: how would you use the fill-rate report and the permission diff together before deprecating a field? This teaches evidence-based data hygiene and access review.
β Best Practices & Coaching Tips
For Admins
- Protect production inline edits: Always disable inline editing in Settings > Org Management for production orgs. Use dev/sandbox only for testing.
- Bookmark your most-used SOQL queries: The SOQL Builder supports multi-tab editing β create tabs for common queries (inactive users, duplicate detection, etc.)
- Use Command Palette for quick setup navigation: Instead of clicking through Setup, use Ctrl+K to search API names and jump directly.
- Export labels in bulk: Org Tools > Custom Labels lets you export all labels at once β translate offline, import back. Much faster than manual updates.
For Developers
- Use LWC Explorer to trace requests: Filter by Apex vs. UI API vs. GraphQL to understand which layer is slow. Screenshot the trace for code reviews.
- Compare SOQL vs. GraphQL results: Use both builders to query the same object β GraphQL is often more efficient for related fields.
- Bulk-scan records with IDs: Got a list of problematic record IDs? Use Records > Bulk Scan (up to 200 IDs) to inspect them all at once. Export the results.
- Set custom keyboard shortcuts: In Settings > General, configure a shortcut for "Toggle Show All Data" (no default exists) so you can inspect pages instantly.
For Trainers
- Teach surfaces first, features second: Most user confusion comes from not knowing which surface to use, not from missing features. Start with Launcher β Workspace β Overlays.
- Use the Quiz platform: After each lab, have users take a related quiz question to reinforce learning. Track leaderboard progress.
- Customize the sidebar for your org: Settings > Sidebar lets you configure shortcuts per role. Create role-specific sidebar layouts to reduce cognitive load.
- Ask the decision-tree question: After training, ask: "When would you use Show All Data vs. Records?" or "Command Palette vs. Schema?" If they can answer clearly, they understand the model.
Universal Best Practices
- One surface at a time: Don't try to use the Launcher, Workspace, and overlays simultaneously for a single task. Pick the right surface first.
- Reset to defaults if confused: Settings > Advanced > Cache Management can clear local storage and reset defaults. Safe for troubleshooting.
- Use dark mode in long sessions: Settings > Appearance > Dark Mode reduces eye strain during extended debugging.
- Backup settings regularly: Settings > Advanced > Backup lets you export your config. Useful before major browser updates or switching machines.
- Trust the safety prompts: v2.10.0 hardened security across the board β XSS and SOQL-injection fixes, cross-org state isolation so one org's data never bleeds into another, and production-edit confirmation on the SOQL results grid. The confirmations exist to protect you; read them before you click through.