External Credentials for OAuth Client Credentials Flow?
Question: How can we use External Credentials and Named Credentials in Salesforce to authenticate and access a REST API that requires OAuth 2.0 Client Credentials flow (grant_type=client_credentials)? The goal is to implement a secure and managed integration where Salesforce acts as a backend system calling an external API without requiring…
Ensuring Field Value is Available Before Filtering Picklist?
Question: I have a Lightning Web Component (LWC) that displays a custom path. The component relies on a record field value to determine which picklist values should be displayed. However, I am encountering an issue where the field value is not available when the picklist filtering logic runs. The component…
Imported Task Not Showing as Call Logged?
Question: I imported task records manually using Data Loader, expecting them to appear as “Call Logged.” However, after the import, they are only showing as “Task Created.” Why is this happening, and how can I ensure that imported tasks reflect the correct status? Answer: According to Salesforce Support, this behavior…
How to Properly Use Static Variables in Apex Dynamic Queries?
Question Issue with Using Static Variables Directly in Dynamic Queries When working with dynamic queries in Apex using Database.query(), you may run into an issue when trying to reference a static variable from another class directly in the query. The following code works as expected: However, if you try to…
SOQL AVG Unexpected Behaviour, Incorrect Result?
Question: I am working on the Advanced Apex Testing module in Trailhead and encountered an unexpected behavior when using AVG(Amount) in a SOQL query. Here’s the scenario: I have one Account and one Opportunity linked to it.The Opportunity has a Stage of “Prospecting” and an Amount of 1000.00.In my test,…
React Native App Not Redirecting After Salesforce OAuth Login
Question I am building a React Native mobile app that integrates with Salesforce OAuth authentication using the react-native-app-auth package. I have set up a Salesforce Connected App and configured the necessary OAuth settings. Below are details for my connected app. My React Native code is export default OAuthComponent; I have…
Resolving “Unable to Find Apex Action Class” in Package Creation
Question I am attempting to create a new version of my 2nd generation package after adding some custom fields using XML files. When I run the command to create the package version: I encounter the following error: The AdminController class exists in previous versions of the package, along with all…
Why can’t I make packaged code namespace-agnostic in Salesforce?
Question How can I avoid hardcoding the namespace in my Salesforce app? I created an open-source app for my company to showcase Agentic AI in Salesforce, before Copilots and Agentforce were introduced. To make it easily installable as an unlocked package in several orgs, we decided to assign it the…
Why Isn’t My Case Milestone Auto-Completing After Email Sent?
Question I’ve implemented a class and trigger to auto-complete case milestones when an email is sent to a customer. However, the case milestone no longer auto-completes when the email is sent, even though everything was working fine previously. I have already verified that the entitlement ID is being linked to…
How to Redirect Users Back to Original ListView After Canceling
Question: How Can I Redirect Back to the Original List View on Canceling Record Creation? I have a custom button on Opportunity that opens the new record creation page with a predefined stage using this URL: This button is launched from a list view. When a user cancels the record…

