Easily analyze your org’s usage, identify and remove technical debt, perform impact analyses, and enable admins to create detailed documentation for better team collaboration.
Highlights
- Native to Salesforce with an intuitive and familiar user interface.
- Detailed org analysis, diving deep into profiles, permission sets, field usage, and more.
- Identify technical debt and make a plan to remove it safely.
- Create documentation directly within Salesforce quickly and easily.
Imagine you’re a Salesforce Administrator and you have just joined a new company to manage their Salesforce environment. You will want to get to know everything about your new org right away, but this process is often tedious and borderline impossible using Salesforce alone. You could easily spend months combing through the org, looking at the existing setup and reading any documentation available. But how efficient is this?
oAtlas is like an encyclopedia for your specific Salesforce environment. It can tell you everything you need to know about object/field usage, the security setup, documentation for new features, and more – all in an instant.
This doesn’t just apply to new admins taking on new Salesforce orgs either. Existing admins managing Salesforce orgs could also benefit from a tool such as oAtlas. Speaking from my own experience, even after only having Salesforce for less than a year, our org has grown dramatically over that time and with multiple admins making changes based on user requirements, I could use an encyclopedia for my own org!
Features
As a native Salesforce application, oAtlas is designed to enhance understanding, documentation, and reporting of Salesforce org structures. You can facilitate quick, in-depth org analysis and improve the scalability and management of your Salesforce projects.
In this section, we’ll dive deeper into the features that make oAtlas a must-have tool for any Salesforce Admin.
In-Depth Org Analysis
Navigating Salesforce can feel like trying to solve a complex puzzle – except the puzzle was started long before you arrived and you’re missing a few pieces. You could spend days (or even months) trying to piece it together.
Whether it’s understanding an old automation or setting up a new feature, admins often find out very late in the process that a solution has unexpected consequences. And this can often result in wasting countless hours developing a solution that needs complete re-working – not only consuming the admin’s time but impacting the end-users as well.
oAtlas is like a high-powered drone, offering a bird’s-eye view of your Salesforce landscape. It cuts through the complexity, giving Salesforce admins a clear, detailed map of how the org is constructed and used. Imagine how you’d feel if you could discover a faster, more efficient route when you’re stuck in traffic. With oAtlas, admins can pinpoint where improvements are needed, streamline workflows, and ensure they are delivering the requirements needed to achieve their organization’s goals.
Before you even start gathering requirements for a new project, oAtlas is there to help identify the best way to achieve success. Imagine you want to do a huge overhaul of profiles and permission sets. Manually comparing every single profile to every single permission set in your org would easily take months. With oAtlas, you can see the differences and similarities with the click of a button, making it easy to understand how to consolidate or split out permissions to users.
Or imagine a user has asked you to change a field’s picklist value from “Widget X” to “Widget Y2” because a newer version of a product was released. Making the change is simple enough, just go into the field and make the update. But, do you truly know everywhere that this field is referenced? You could use the “Where is this field used” button in Setup, but this misses many areas of the org and does not work at all on Standard fields.
With oAtlas, you can drill down into the field and see EVERYWHERE it’s referenced in the system, and see how it’s being used (even see the lines of custom code where it’s referenced in Apex Classes). This “Impact Analysis” works on both Standard and Custom fields in your org.
oAtlas empowers admins to quickly get a detailed view of any part of their org, and design solutions with confidence ensuring no update or change will break something. Simply put, it allows admins to get answers quickly and make updates / build new features with accuracy and speed.
Easy Project Management & Documentation
There are so many tools out there for project management, but what oAtlas brings to the table is that it’s native to Salesforce. Tools like Atlassian cloud (JIRA, Confluence, Trello, etc.) are great for big enterprise orgs and large-scale projects, but they can be overkill for smaller system builds, such as a new field, flow, or permission set. With oAtlas, your documentation is right INSIDE your org and it’s easy to use.
Admins can prioritize and schedule their builds and releases from within Salesforce. They can create the items they need to build, add a start date, lead sponsor/stakeholder, and even create further custom fields such as priority, dependencies to other system builds, etc.
There is functionality to let users submit ideas for new features, and then use Chatter to get more information about the request. You can also estimate the cost/hours if you’re using an external resource, allowing you to sum up the price of the new features at the end of a period.
Since it’s native to Salesforce, to manage releases, you could create a custom object where you track “packages” of features that you release at once. This helps you when it comes to testing each feature, ensuring documentation has been created ahead of time, and alerting users to anything that may affect their user experience.
Being able to manage new feature requests in a simple way is crucial for Salesforce Admins, as they’re often drowning in unmanaged requests.
And, project management is great, but what about once all of those requests are built out…
If you asked 100 Salesforce Admins if they wrote documentation for every single new feature they built, I’m confident 90 or more of them would say no. It’s simply not feasible. Most admins have a never-ending task list coupled with business users who are demanding new features day in and day out. Documentation is the last thing on their to-do list. I say this because I have experienced it myself.
With oAtlas, documentation has never been easier. The tool enables admins to write quick and easy documentation related to each feature in the system. You will never again look at a field and think “why did I create this?” or “what business process does this support again?” – we’ve all been there before!
Every part of your org in oAtlas (fields, objects, flows, etc…) has a System Documentations related list, just click “new” to add a new documentation tied to that part of the org. It really is that easy. Now anytime you come back to that field, or a different admin does, you’ll know why this field was created and what project it was for.
With it being so easy to create documentation, there is no excuse not to have any, right?
Usage Statistics
How often have you looked at fields on a page layout and thought to yourself, does anyone even use these fields? While it’s possible to do this analysis outside of Salesforce, it’s time-consuming and likely not something any admin would choose to do on a regular basis.
But not doing it also means admins aren’t looking for ways to make the user experience better or more efficient, and this can result in unhappy end users.
oAtlas not only shows the field usage, but it can also show admins when fields were last filled in (based on when the record was created). For example, you might have a field that looks like it has a high percentage of use, but in reality, it was a field brought over as part of a data migration and it hasn’t been used in the last six months. This signals that the field is ripe for deprecation, or possibly needs a new process to capture that information if it’s relevant and/or valuable.
In the below example, I’ve been able to very quickly look at Opportunity fields that have been filled in 50% of the time or less in the last six months.
The “NextSteps” and “Opportunity_Notes_c” fields are filled in very rarely, indicating that maybe the fields aren’t prominent enough on the Lightning Record Page or that they should be required at a certain stage in the sales process.
Another insight from this list shows that “LeadSource” is hardly ever filled in, meaning the marketing team won’t have any idea what campaigns or tactics are working to get Opportunities. This could result in money being wasted on campaigns or events that don’t bring good quality Leads.
Without oAtlas, I would have had to export all Opportunities and run some complicated formulas in Excel to see the rate of cells that had a value versus blank values. I also wouldn’t have been able to look at the time frame in which the fields had been filled in either.
The complete timeframes that oAtlas looks at for “Filled Rate” is Last 30 days, Last 60 Days, Last 90 days, Last 6 months, Last 1 year, Last 5 years, and All Time. So no matter what kind of field/object usage statistics you are looking for, oAtlas has them out of the box.
Comprehensive Reporting
No tool is complete without having custom reports, and oAtlas is no different. The package comes pre-loaded with several different reports that will help you to get to know your org.
Because the oAtlas records actually live in your org, you can report on previously unreportable parts of your org setup. For example, you can report on the sharing criteria of a sharing rule, all users and their group memberships, and report on Profiles and Permission Sets (a long-running wish of admins).
Because the tool is native to Salesforce, you can create your own reports based on any metric you like. Some good examples might be:
- All mission-critical fields on the Opportunity object that have been filled in less than 75% of the time over the last year.
- All Profiles and their login hours and IP ranges.
- The criteria for all sharing rules on the Account object.
- All Documentations tied to all Flows on the Case object and what Project they belong to.
You may already have a monitoring dashboard set up for regular monitoring, but adding reports connected to oAtlas components can elevate your dashboard, making it your go-to space for complete org management.
Use Cases
Now that we know about some of the features oAtlas has to offer, let’s look at how we can apply them to actual use cases.
Compliance Audits & Permission Management
Most Salesforce Admins will have had to complete at least one compliance audit in their time. This is common for larger organizations that have strict auditing requirements across their departments, but it can be extremely tedious.
Imagine having to go through each and every profile and permission set/permission set group to be able to define what different users have access to across the org. I have personally had to do this process manually and it took over four months to complete. oAtlas enables the entire process to happen painlessly!
Just go into the report folder that comes with the app and you can download “All Permissions” in one go. Export it to Excel (or Tableau) and slice and dice all of the org permissions in any way you need for your audit. From weeks or months, down to just a few minutes.
For daily tasks around managing user permissions, in the “Compare Permissions” tab you can easily see the similarities and/or differences between any combination of things – such as permission sets versus permission sets, permissions versus profiles, permission set groups versus profiles, user versus user, and more.
In the below example, I am looking specifically at the differences between the “Sales User” profile and the “Standard User” profile.
This is a game changer when troubleshooting user issues as well. How many times has a user said to you “I can’t see the same fields as X?” which then forces you to analyze their permissions against another user in minute detail. With oAtlas, you can simply compare the two users and view the differences between them to remedy the issue effortlessly.
Detect and Rectify Technical Debt
Technical debt is a phrase that is widely used not only in the Salesforce community but in wider development communities too. It refers to the concept of choosing an easier, quicker, or more cost-effective solution in favor of the ideal technical solution. Just like financial debt, technical debt accrues interest, meaning the longer it goes unaddressed, the more time, effort, and resources it will require to fix in the future.
Technical debt can arise from various practices, such as writing code that is not scalable, skipping documentation, or foregoing comprehensive testing. It’s not always negative; sometimes taking on technical debt is a strategic decision to achieve short-term goals with the understanding that it will need to be addressed later. However, excessive or unmanaged technical debt can significantly hinder a system’s long-term viability, making it crucial for development teams to regularly assess and address their technical debt to ensure the sustainability of their software projects.
We talked about the usage statistics earlier in the article, and these are one way of detecting technical debt in the system. But beyond this, oAtlas has several ways to help you identify technical debt. One is that many of the standard list views that ship with the app are designed to identify tech debt. For example, if you look at the screenshot above, the app has a drop-down for “Roles with no active users”. You can start with this ‘low-hanging’ fruit, dig into the details with oAtlas, and come up with a plan for removal.
Additionally, the before-mentioned “Compare Permissions” tab is great for consolidating Profiles and Permission Sets. All admins know how annoying it can be to manage an unnecessary amount of Profiles.
Technical debt doesn’t always directly impact users, but it can affect things like page load times and rolling out new features, so by detecting and rectifying issues quickly admins can ensure a smooth running system at all times.
Impact Analysis
Have you ever made a change in Salesforce, but worried about the downstream impact? Salesforce made a start with the “Where Is This Used?” button, but this only goes so far. There are limitations on what areas are supported, such as Workflow, as well as it not working for some standard fields like Account Website.
Additionally, it doesn’t work for critical things like Sharing Rules. Imagine making a change to a key field used in multiple sharing rules, this impact needs to be identified as soon as possible when configuring the system.
This is where oAtlas comes in. It will show you everywhere a field is used across the entire org. It will also give you additional details on how exactly the field is being used, beyond what Salesforce can offer as standard.
For example, oAtlas will show that a field is referenced in an Apex Class, but also the specific lines it’s referenced on, making it easy to modify the Apex Class if needed. It will show that a particular field is referenced in a Flow and also show you whether it’s part of the Flow’s entry criteria, a decision, or a record create action.
Not only can oAtlas do the impact analysis on the downstream effects, it can also do the inverse. Not only can you see where the field is referenced in a Flow, but you can also see everything that a particular Flow touches. This is helpful in understanding or breaking down a Flow in the system that maybe was built by someone else and you are trying to understand what it does exactly.
Simplified Onboarding
Starting a new admin role is daunting on its own, then add in the pressure of keeping Salesforce running smoothly once you’ve taken over responsibility for the org. You’re joining a new team, a new company, and learning about all new processes alongside keeping what is usually a business-critical system, running like a well-oiled machine.
oAtlas makes it easy to understand every part of your Salesforce org and how it supports each business process, making onboarding seamless. Each time a new team member joins, you can get them up to speed quickly, meaning they can start to make an impact sooner.
New employees don’t need to spend hours poking around through objects to get to know how the org is used, they can simply visit the dashboard powered by oAtlas reports, review “System Documentation”, and get started with new feature requests right away!
Impact
Time Savings
How many of us admins can say we have enough time and resources to manage our orgs and keep up with changes and new feature requests? Being able to answer a question like “why can user X see a field and I can’t” in 5 minutes instead of half a day really starts to add up.
oAtlas estimates that the tool can save at least 10 hours/week per admin, but it can be significantly more depending on the task. As I mentioned before, a security audit once took me 4 months, and with oAtlas I could have exported the entire security model in 5 minutes. Ditto for onboarding a new admin.
With oAtlas, admin tasks take you less time, period. That’s good for you, good for your end users, and good for the health of your whole system.
Total Peace of Mind
While this might sound a bit over the top, I don’t think it’s a stretch to say oAtlas gives Salesforce Admins complete peace when it comes to their Salesforce environment. It’s very rare for any admin to be the sole administrator, and it’s even rarer for them to be the same admin who was at the company when Salesforce was first rolled out. oAtlas gives you a complete view of the org and allows you to document everything inside of it.
Managing a Salesforce environment that’s had many years of ‘wear and tear’ can be daunting, but with this tool admins can be confident when developing new functionality and modifying existing configurations. Using the “Impact Analysis” features of oAtlas, you can be sure that change is not going to break something down the line in your org.
Reduce Risk with 100% Security and Compliance
We discussed compliance audits earlier as a great use case for oAtlas, and the impact of having a tool to help with security is not something that should be overlooked. Data security is becoming more important than ever, with data breaches costing companies thousands, even millions of dollars in some cases. If your users have too many permissions in Salesforce, you could be at risk of a data breach.
With a tool like oAtlas, you can be confident that your users are only seeing what they need to be seeing, and editing what they need to be editing – plus proving this for auditing purposes is simple.
For enterprise orgs with thousands of users, security can be a nightmare. It’s likely that user personas have changed over time, there may be multiple installed packages with their own custom permissions, and your permission sets will have evolved and changed over time so much that they’re hardly recognizable from their original state. With oAtlas, security and compliance adherence will no longer be daunting topics.
Setup
oAtlas can be viewed on the AppExchange, simply search “oAtlas” and the listing will come up in the search results. You can check out some additional screenshots and read reviews.
You’ll need to reach out to the oAtlas team here in order to acquire the app. Demo orgs with oAtlas installed are available to let you try it out for free.
Once you acquire the licenses, setup is fairly straightforward and oAtlas estimated it takes just a few hours to get started.
As oAtlas is an application used primarily for understanding your environment, installing directly in Production should be fine, but if you have a strict deployment process, you may need to install in lower environments before pushing to production. The team can help with either.
Pricing
oAtlas starts at $3,999/org/year (USD). The license is per org for an unlimited number of users of the app. You as the admin choose who can use oAtlas via permission sets that ship standard with the app. The exact pricing is based on the overall size of your org.
Summary
In conclusion, oAtlas is, in my personal view, a must-have for any Salesforce Admin. The time it will save admins means the app probably pays for itself in most instances. In addition, the visibility, understanding, and peace of mind it brings is well worth the price tag. By being able to understand, document, and report on your entire Salesforce org you will be able to build out more user requests with more accuracy and ensure your Salesforce org is running smoothly at all times.
Contact the team at oAtlas to better understand your Salesforce org today!