Brenda Finn

Apex Sharing Gotchas in Salesforce
In order to give access to data records to other users in your org who would otherwise not have access to it, you can take advantage of Apex Sharing. It can apply to standard and custom objects but comes with some complexities that can catch you off-guard. I wrote this article with the hope that it will help others facing similar issues.Read more

Process Not Firing for Roll-up Summary Field Entry Criteria
There are a lot of posts floating around about the lack of support for formula fields in Roll-up Summary fields but not the other way around. I had a unique Use Case that I spent the better half of a day troubleshooting so I thought I'd share my experience. Hopefully, someone can benefit from my efforts.
BUSINESS USE CASE
Need to moRead more

Superbadge Tips and Tricks
Hello, all you trailblazers! Every day it seems as if there is a shiny new Salesforce Badge or even better a super shiny new Superbadge to add to your collection. Having just completed a number of Superbadges as part of the new Platform Developer II Certification, I am here to tell you sometimes you have to jump through hoops when your code isRead more

Custom Visualforce Page for CPQ Quote
Business Use Case
Salesforce CPQ makes it easy to create discount schedules for products to determine tiers for volume prices or discounts. Administrators can even provide sales users with the ability to customize the discount tiers for specific users in the Line Editor.
For some businesses, it is important to display rate tables on Read more

Make Attachments Searchable Using Chatter
Have you ever wanted to filter the Attachments associated with a Salesforce record? While Salesforce provides a standard page for uploading Attachments and Notes, there is no way to gain access to the file before it is attached, and there is no way to customize the filename once it has been attached.
Creating a custom Visualforce page Read more

Get Slack Messages Directly from Salesforce
Do you want to integrate your Salesforce with Slack so users can get notified when there is important activity that requires their attention? Slack makes this incredibly easy, sexy, and it is well documented... for the most part. If you need to a go-to guide for this use case, read on!
First of all—big shout out to Christophe CoeRead more

Lightning Design System Tricks and Tips
I recently had the opportunity to build several Visualforce pages paired with the Lightning Design System (LDS). While I learned a lot, I also hit some bumps along the way. At OpFocus, whenever we have a learning experience like this, we are encouraged to share with our peers...so that's what I'm doing in hopes that someone in the SalesfoRead more

Mastering the Recall of an Approval Process
At one time or another, most Apex developers have had the need to interact with Approval Processes programmatically.Salesforce does make this possible, but the sequence of steps to do so is not as straightforward or intuitive as one might like.
There are plenty of blog articles out there that already describe how to create and subsequentlRead more

Pesky Decimal Place Digits in Salesforce Currency Fields
[fusion_text]If you have experience with Salesforce Currency and Number fields, you have certainly had the need to customize the number of decimal places displayed. Salesforce does a reasonably good job of handling Currency and Number fields seamlessly for you with a few exceptions related to the precision of the data.
Test Setup
In orderRead more

Understanding “Cannot Specify Id” on Insert Exception
If you have ever received one of the following Exceptions from Salesforce when performing an insert or upsert read on for insight:
Record ID: cannot specify Id in an insert call
Insert failed. First exception on row 0 with id a06g000000BALsHAAX; first error: INVALID_FIELD_FOR_INSERT_UPDATE, cannot specify Id in an insert call: [Id]
Read more