-
How to Start a Career in Salesforce Development
Salesforce is an incredibly popular product and has a pretty large following in the technical community. Salesforce Administrators, Business Analysts, Developers, and Architects are constantly being required. There’s a lot reasons to consider starting a career in Salesforce development.
-
Apex Trigger Best Practices
Apex Triggers are very powerful and are easily one of the most important parts of Salesforce because they significantly impact all database operations (inserts, updates, deletes, etc. ) With this incredible power and flexibility there’s a lot of room for problems. In my career as a Salesforce developer, I’ve looked at hundreds of different apex […]
-
Avoid Multi-Select Picklists in Salesforce
Salesforce’s multi-select picklist seems like a great fieldtype, but it has an incredible amount of limitations. I strongly recommend avoiding multi-select picklists in Salesforce. I’ve learned this and suffered a lot after incorrectly deciding to use them instead of using a bunch of checkboxes.
-
How to Use Like With Lists and Sets In SOQL Queries
It’s no secret, that Salesforce programmers are huge fans of collections like lists, sets, and maps because they allow for much more efficient queries. I’ve decided to put together a post about how to use the Like Operator in SOQl and how to use it with Lists and Sets.
-
Undergoing the Salesforce Security Review
Before a company can list an application on the Salesforce AppExchange, the company needs to go through the Salesforce Security Review process.
-
Dealing With Duplicate Data in Salesforce
Overtime, it’s easy for a Salesforce org to accumulate duplicate Leads, Contacts, Accounts and of course Opportunities. Duplicate data usually means that there’s some bad practices in your sales process or that staff aren’t checking to see if a contact or lead already exists. Companies rarely spend a lot of their time focusing on the […]
-
Using Basic Email templates from Salesforce Apex Code
Sending Emails from Salesforce is pretty easily implemented using Salesforce and the Email Templates. I strongly recommend using Email Templates over visualforce emails and hardcoding text emails within the source code because making changes can be really time consuming otherwise. Of course, there are times when it makes sense to use visualforce emails or hardcoding […]
-
Common Salesforce Interview Questions Answered
I thought a lot about whether I should make a post about common Salesforce Interview Questions.
-
Salesforce Deployment Methods
One of the most important parts of the Software Development Life Cycle (SDLC) is the the deployment process. In Salesforce, deployments aren’t really much more than copying metadata from one Salesforce organization to another. Salesforce has a few different deployment methods.
-
Everything You need to Know about Global Picklists
Global Picklists solve a really frustrating problem for Salesforce Administrators. Previously, if you wanted multiple fields to have the same values you had to make sure you always updated both fields when you wanted to add or delete values.
-
How to Decrease Deployment Time in Salesforce
In Salesforce, whenever Apex and triggers are deployed all of the apex tests are run as part of the deployment process. In an org with a lot of test classes and customizations it can take a really long time to run the tests which will increase the amount of time it takes for deployments.
-
Best Practices for Improving Visualforce Performance
Visualforce was designed to allow us to create functionality for users that has a similar user experience as the Force.com platform. Well designed pages should feel like they were meant to be part of the platform, and should be incredibly performant.
-
Updating Salesforce Records Using JavaScript
Over the last few years, Salesforce has made some really significant changes that allow JavaScript to increasingly be used. By using Salesforce’s AJAX toolkit it’s possible to do an incredible amount of customization to a standard Salesforce Page Layout without ever having to write any apex.
-
How to Select All Fields in SOQL
Instead of using Standard Query Language (SQL), Salesforce decided to create it’s own variation of the language for querying their databases. Salesforce Object Query Language, known as SOQL, has a basic syntax that is very similar to SQL but there’s some differences.
-
Useful Google Chrome Extensions for Salesforce Developers & Admins
Chrome extensions help Salesforce Developers and Salesforce Admins work a lot more efficiently in Salesforce. If you’re using Google Chrome and Using Salesforce, you really need to check out some of these Chrome Extensions. All of the extensions I’ve listed below are available for free and don’t require any special apps from the AppExchange.
-
What’s the difference between Salesforce.com and Force.com?
As a developer, I’ve been involved with Salesforce for about six years and found the marketing around Force.com, Salesforce.com and Salesforce1 to be really confusing. I hope that this post will clear up some of your misconceptions and help you to understand what the differences are.
-
Salesforce Order of Execution
As Salesforce Developers and Salesforce Administrators, we need to understand how the system will process and validate the data that we are inserting or manipulating. As any system does, the rules follow a general pattern that’s known as the Salesforce Order of Execution.
-
Designing a Sales Process in Salesforce
A sales process is a series of repeatable steps that the sales team will take with a prospect to sell them the product.
-
How To Reduce Visualforce’s View State
View State is a technique Salesforce uses to maintain the current state of the page and the data that was queried between the user requesting things from the server and sending any changes back to the server.If the view state gets too large problems can begin to occur.