ALL POSTS

Dreamforce 2026: Five Takeaways on Salesforce MCP

I attended Dreamforce 2026 in person this year. Every year, Dreamforce offers small hands-on challenges called Mini Hacks to introduce the technologies Salesforce is focusing on. This year there were...

How Agentic AI Changes the Work of Salesforce Admins and Developers

Agentic AI changes what Salesforce administrators and developers build, and how they build it. My original article presented this idea as a Chinese infographic based on TDX 2026. This English...

Four Practical Patterns for Reactive Salesforce Screen Flows

Screen Flow reactivity lets components on the same screen respond to one another as the user works. A checkbox can disable an input, a formula can turn a subject into...

Salesforce Archive: Retention, Access, and Cost Considerations

As a Salesforce org grows, old records compete with current work for storage and attention. Closed cases, completed activities, and historical custom-object records may need to remain available even when...

Using AI to Build a Salesforce Learning Plan from Your Trailhead Profile

Making a learning plan at the start of the year is a familiar routine. As a Salesforce professional, I normally combine Trailhead’s learning paths with my own experience to choose...

Using Platform Events to Offload Complex Apex Trigger Work

An Apex trigger often starts with a small responsibility and gradually accumulates expensive work: calculations, integrations, and updates across several objects. Eventually, that work needs a transaction of its own....

A Practical Guide to Debugging Lightning Web Components

Lightning Web Components run as JavaScript in the browser, so Chrome DevTools is an essential part of debugging them. Salesforce adds a few complications: code can be minified, framework files...

Apex Tests That Do More Than Meet Code Coverage Requirements

Apex tests are part of deploying to Salesforce, but their value should extend well beyond the coverage requirement. A test that executes a line without checking its result can satisfy...

Why Images Fail in Salesforce Emails—and How to Fix Them

An email template can look correct inside Salesforce and still show a broken image to its recipient. The usual reason is that the image URL works for a signed-in user...

Salesforce 15- vs. 18-Character IDs: Avoiding Integration Bugs

A Salesforce record ID identifies one record. It is used in queries, exports, integrations, and URLs, so a small misunderstanding about its format can turn into a difficult data-matching bug....

Connecting WeChat QR Codes to Salesforce Campaign Attribution

For a company running events in China, WeChat can be the entry point between an offline visitor and a Salesforce campaign. A QR code on a booth, invitation, or brochure...

Subscribe via RSS