Author: Dhanik Lal Sahni

Dhanik Lal Sahni is a Salesforce Solution Architect, Independent Consultant, and the founder of SalesforceCodex.com. With nearly two decades of IT experience and extensive expertise in Salesforce architecture, he helps startups and enterprises design scalable, secure, and high-performance CRM solutions using Sales Cloud, Service Cloud, Experience Cloud, Data Cloud, Apex, Lightning Web Components (LWC), and enterprise integration patterns. Through SalesforceCodex, he shares practical tutorials, real-world implementation guides, enterprise architecture best practices, and interview preparation resources for Salesforce Developers, Architects, and Administrators. Learn more about his Salesforce consulting and freelance services at dhaniksahni.com.

Life Sciences Cloud is not Sales Cloud with a pharma logo. It changes what your data model owns, how your integrations behave, what “offline” means for a field team, and how much authority you hand to an AI agent. This is the guide for the architect who has to answer for those decisions. 1. What is the Life Sciences Cloud? Salesforce Life Sciences Cloud is an industry cloud: a layer of purpose-built data objects, business processes, compliance scaffolding, and packaged Agentforce capability built on top of the core Salesforce Platform. It is aimed at pharmaceutical, biotech, medical device (MedTech), consumer…

Read More

External applications often need to access Salesforce securely. This includes custom applications, mobile apps, integration tools, and AI clients. Salesforce has traditionally used Connected Apps for this purpose. Salesforce is now moving toward External Client Apps (ECAs) as the next generation of Connected Apps. Salesforce restricts the creation of new Connected Apps as of Spring ’26 and recommends External Client Apps for new integrations. Existing Connected Apps continue to work. External Client Apps are especially important when you build modern integrations with Salesforce, including integrations that use Salesforce Headless 360 and Salesforce Hosted MCP servers. This article explains what an…

Read More

Every Salesforce org starts with a simple sharing model. A few roles, a couple of sharing rules, maybe a public group or two. It works. Everyone can see what they need to see, and nobody complains. Then the org grows. More business units, more record types, more external users, more edge cases. Six months later, admins are adding “just one more” sharing rule to fix a visibility complaint. Two years later, nobody on the team can explain why a specific user has access to a specific record, and every sharing recalculation makes someone nervous. This is not a training problem.…

Read More