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…
Does JSON Serialization Break SObject Equality?
Question: When an SObject containing Decimal fields is serialized and deserialized using JSON, the equality operator (==) no longer returns true, even if the field values appear identical. Why does this happen, and how can it be fixed? For example: Interestingly, if the Amount field values are logged: The values…
How to Deserialize a JSON String in Apex?
Question: How can I deserialize the following JSON string into Apex? I’ve tried using the following code to deserialize it: The code works, but I’m looking for a more efficient and simpler way to handle this. Any suggestions? Answer: A more efficient and structured approach would be to generate Apex…

