Why Do We Need to Hack the Sidebar?
Question: Since it seems that many people still rely on sidebar workarounds, I would like to understand the common use cases, the challenges encountered, and, most importantly, the strategies to avoid these workarounds by utilizing alternative approaches. This is related to the discussion on the end of JavaScript sidebar workarounds….
What Are the Differences Between Visualforce Messaging Options?
Question What Are the Differences Between Visualforce Messaging Components and Their Use Cases? Visualforce provides multiple messaging components like , , , and to handle errors, warnings, and informational messages. However, the exact differences between these components and their ideal use cases can be confusing, especially since Salesforce documentation can…
Why is my Salesforce refresh token expiring unexpectedly?
Question: We have configured our web application to use OAuth2 with our Salesforce Connected App, ensuring that the refresh token never expires unless manually revoked. The app stores the refresh token received after the admin connects to the application, allowing us to communicate with Salesforce’s APIs on behalf of the…
Does the Composite API Support Chatter Feed Elements?
Question: Is there official documentation that lists the REST API resources supported by the Composite API? I attempted to use the Composite API with a request body that included two operations: a PATCH request to update a Case record and a POST request to create a new Chatter feed element….
Handling Complex Data Types in Dynamic SOQL Queries in Apex
Question How Can I Elegantly Convert a Set of Ids into a String for Use in a Dynamic SOQL IN Comparison? When I have a Set and need to use it in a dynamic SOQL query for an IN comparison, I currently convert the set into a string in the…
Get Dependent Picklist Values in Apex?
Question I have a pair of dependent picklists in Salesforce. In Apex code, how can I determine the valid options in the dependent field for each value in the controlling field? For example, consider the following picklists: Controlling Field (Controlling_Field__c): Dependent Field (Dependent_Field__c): I tried using getPicklistValues(), but it does…
What are static code analysis tools for Apex?
Question: Are there any static code analysis tools available for Apex? I am aware of the Force.com Security Source Code Scanner, but it has the drawback of requiring requests to be placed in a queue and run remotely, which slows down the development process. Is there a tool I can…
Why Is My Salesforce Webhook Returning “FORBIDDEN”?
Question I recently set up a Stripe Webhook endpoint in our Salesforce sandbox, and it worked perfectly when tested via Postman and Stripe. However, after deploying it to production, I started encountering the following error whenever I tried to access the endpoint via Postman or directly in a browser: I…
Can Named Credential Merge Fields Be Used in URLs?
Question: I have a Named Credential defined as follows: The service I am trying to authenticate against requires passing the username and developer key as URL parameters. I attempted to use Named Credential merge fields to pass these parameters, but debugging the request shows that the merge fields are not…
Accessing Salesforce Data Tables via Palantir?
Question: We are attempting to connect Palantir Foundry to Salesforce to access Salesforce data tables (SObjects). Following the documented steps for setting up the Palantir Salesforce connector, we successfully established a connection with the Salesforce Connected App. However, in the preview, we do not see any of the Salesforce data…

