Have you ever started a Salesforce development project only to get derailed by an object saddled with overlapping automations—workflows, processes, triggers, and flows that are extremely complex to unravel? Now your stakeholders are getting antsy and that go-live date is getting pushed. What seemed like a straightforward set of user stories turned into something more complex.
You just ran into a risky object…
You don’t need to be a Salesforce wizard to know that Salesforce orgs are incredibly powerful. The ability for businesses to configure process automation on top of custom data models is why Salesforce has been adopted by hundreds of thousands of organizations across the globe. However, with the immense capabilities that Salesforce brings, a Salesforce org can become a complicated tool for people to manage.
As a Salesforce consultant or administrator, you may come across a new org and wonder, what’s going on in there? What was left behind? Where are the riskiest spots that have developed in the org?
To start, let’s talk about Salesforce objects.
To put it simply, Salesforce objects are like database tables that allow you to store your specific data. There are two types of objects:
Risky objects are objects that contain high record counts combined with high levels of automation. Basically, a highly automated object that gets used a lot.
This combination can be a supernova ready to ignite—creating a mess of data within an org or causing delays to a critical project.
Identifying risky objects in Salesforce must be done manually, which requires a HUGE number of steps in the setup menu and must be done on an object-by-object basis. To identify them, consultants have to work through the manual process of the following five steps:
This process is so time-consuming and tedious that most admins do not even attempt to do it.
How can we resolve this? Wouldn’t it be great to have a single view of all objects and how risky they are for your entire org? Even better, one that can be created for all objects in minutes?
Hubbl Diagnostics is a Salesforce org intelligence solution that accelerates the technical understanding of how any Salesforce org was implemented. It replaces tedious manual inspection with a single scan to generate a holistic understanding of a Salesforce org.
“Hubbl Diagnostics provides a quick glance at the risky objects in an org, empowering admins and consultants with a holistic view.”
Hubbl Diagnostics scans an org’s metadata and analyzes it to produce an output that is like no other view of a Salesforce org you’ve seen before. Let’s take a look at some examples below.
For each object, Hubbl Diagnostics plots the record count and the total object automation (complexity), allowing you to sort by record count or complexity (Figure 1).
Orgs 1-3 in Figure 1 are sorted by object complexity, allowing you to quickly identify if user stories for the proposed project are touching the most complex objects. Orgs 4-6 are sorted by record count. This view demonstrates how the org is most used, while highlighting the relative complexity of each object. This view gives instant insights into what is happening under the hood of the org, its major use cases, and potential automation challenges.
For consultants, this view is a dream come true. They can instantly see where they need to dig into certain objects for more detail. It also empowers them to be more aggressive with pricing—either being more competitive because of the org simplicity or more expensive because of quantified complexity.
Digging deeper you can look at the breakdown of automation per object in Figure 2. This gives admins and consultants insight into the relative complexity based on different types of automation.
This view also allows you to sort by each automation type, to identify objects with the most triggers for example. Thereby allowing you to identify risky objects that have more than one trigger per object and are candidates for a trigger framework in a tech debt remediation project.
Now that Salesforce has retired development of workflow rules as of the Winter ‘23 Release, you can also use this view to track your migration from workflow and process to flow.
Higher automation counts have darker boxes so you’ll notice complex objects easily and quantify the overlap of multiple automation types. In these examples, and in most orgs, you may also notice there are many objects that violate Salesforce’s one automation tool per object rule. The high number of automation types increases the risk for unintended consequences due to order or operations.
With these views, consultants can save themselves the headache caused by bad assumptions by identifying where those “risky objects” lie from the start of any Salesforce project. Trust us, once you see a Salesforce org through this lens, you’ll never want to work without it.
Start uncovering your risky objects with Hubbl Diagnostics. Get your free scan here.