Accelerate time to value
Restore Salesforce agility and lost ROI by minimizing rework, maximizing adoption and build the right things - on time.
Improve Salesforce agility
Demystify Salesforce complexity
Understand the structure and dependencies
Improve documentation
Create system generated and manual documentation
Reduce technical debt
Evaluate the impact and prioritize remediation
Understand true requirements
Align the business and IT
Get your teams collaborating on the same page
Deliver complete business analysis - fast
Apply a rigorous, yet achievable approach
Produce the right coherent user stories
Provide context and analysis to reduce ambiguity
Change Intelligence Platform Overview
Enables organizations to know where they are today and realize where they want to be tomorrow.
Platform capabilities
Clouds
Roles
Projects
Agentforce
Humans with agents, driving success together
Data Cloud
Implement Data Cloud quickly while maximizing value and efficiency
Service Cloud
Configure your Org to Service Excellence
Sales Cloud
Streamlined Sales, Accelerated Growth
Revenue Cloud
Tame the Complexity of Salesforce Revenue Cloud (Steelbrick)
Admin
Make faster changes with confidence and reduced risk
Business Analyst
Capture requirements and improve process efficiency
Consultant
Get valuable analysis of clients’ orgs
Platform/Product Owner
Accelerate change with the confidence
DevOps
Streamline deployment and manage environment complexity
Architect
Ensure well-architected design and manage dependencies
CIO
Drive strategic change with reduced risk and enhanced compliance
ISV
Understand how customers configured their org
Demystify Complexity
Understand the structure and complexity
Improve Documentation
Resolve Tech Debt
Org Merge
De-risk merges by visualizing and managing dependencies
Compliance
Reduce compliance risk and cost
CoE
Structure, governance, documentation, and analysis for your COE
Reduce rework, eliminate rollbacks and increase user adoption.
Resources from elements
Success stories
Events
Whitepapers & eBooks
Integrations
Blog
Webinars
Centre of Excellence
Academy
Video series: On the Road to Salesforce Success
Featured content
News
The Rise of AI Agents in Salesforce: Transforming Business Processes with Agentforce
Webinar
Reduce AI Agent build time, with a process-led approach
Company
Pricing
Partner
Login
The Salesforce platform is very powerful, but as Spiderman was told “with great power comes great responsibility”. And whilst we can laugh or grimace at these OrgConfessions, there is a serious point here. Salesforce has the potential to transform your organization.
Thursday: Launch new feature Friday: Discover and start fixing all the unforeseen damage caused by new feature #FML
User: I need to export a report to Excel to use the data in our meetingsWhen Salesforce incorrectly translates your process criteria when building the behind-the-scenes flow, causing your automations to fire at the wrong times based on the wrong criteria, triggering validation rule errors and preventing your users from creating records they could before…and the only way you find it is by magically tripping over it in a sheer stroke of luck. Like who would think looking at a Process in Process Builder “Maybe the criteria I wrote isn’t what’s actually being evaluated?!?”Workbench crashed in the middle of a small upload, so I had to hunt down the records that were created. Then I saved my file as CSV delimited which royally FUBAR’d it when trying to add all of the created IDs to a single file to then run the needed post create update.
We have a two character mydomain, trying to implement enhanced domains, and told by salesforce that we need at least three characters – no exceptions
I’ve done it before, I was a delegated admin. Was able to find someone who had the right custom profile, like a dept power user. Created a permission set with all the permissions I needed, assigned it to my user. Logged out as that user, logged in myself and got $hit done.
When you stumble across a bunch of standard fields that the previous admin set to Hidden for the System Admin profile………..
Head. Hurting. On a big project with 6 business units all using the same SF org. The PM on their side isn’t labeling our meetings or documentation according to business unit, and we’re finding ourselves having the same conversation with different divisions of the same business units. Things are getting lost or confused. To make matters worse, no one can articulate their prospecting or sales cycles.
End-user requests System Admin permissions so they can “mass edit” records.
When you’re distributing global accounts and you find one in “AustraliUnited Kingdoma”
I’m baffled. Got a Flow error at 2am when it tried to create a new Opportunity. The error was REQUIRED_FIELD_MISSING: Required fields are missing: [ContactId]. Like, that field barely exists.
When you take three days off, come back to work to find that a business user has granted themselves View Set Up & Config, Customise Application, View/Modify all Data (don’t ask how). Then they proceeded to add stuff to production. This is why I take their toys away from them.
Just had a process builder email alert go to ALL of our users instead of just the case owner
Users accidentally testing in production instead of the sandbox where the work is. Thankfully they used our test accounts because it generated email alerts to a lot of people.
Salesforce support sent me the equivalent of “turn it off and back on again” after I told them their initial instructions were wrong and contradicted their own documentation
Lack of documentation around what licenses support what features. This time around, it’s platform licenses and Salesforce Field Service, but it’s always a pain.
When you’re using an SAT/ACT Prep website to remind you how to do standard deviations for some code you’re writing and discover your code is right and the college prep website is wrong.
One of the craziest things I’ve seen in my org , I have One Object Called Zone, but when I’m trying to create a lookup field from another object I’ve found two Zone Object ,
Hard-coded IDs in Process Builder, also, process Builder instead of assignment rules, also Process Builder being Process Builder…
Users are requesting to use a sandbox AS production in order to use the live agent configuration we’ve set up in the sandbox but not yet deployed to prod.
(dev) because a 2 line addition to ORDER BY clause in a SOQL query will take 5+ hours round trip to actually get into prod, and you don’t have a new contract signed yet
A client accidentally (I hope) merged my @trailhead account into her brand new account. Therefore, lost my original account, my 5+ year badge count, and trailhead orgs. This rando now has all of my stuff and when I reached out to support they said there’s nothing to do. #askforce
While onboarding a team, a manager asked “Is this Salesforce loaded to our computers?”
To the surprise of no one, a client that did no training whatsoever, very little, if any testing, had a failed go live. Big shocker. The best part is half their sales team said they watched the recording I sent. Liars. I can track views lol.
I removed a custom permission set from our integration marketing “user” that was “Manage Salesforce CRM Content” – this prevented ANY individual user from activating a journey in marketing cloud. The generic description on that permission just has to do with managing libraries, and nothing in documentation jumped out to us that “MC connect user needs this or you can’t activate journeys
Working on a project for a sales instance and open the sandbox to find an NPSP org.
Making even minor changes to Approval Steps is like being pushed down an “UP” escalator covered in broken glass, fishing hooks and rock salt, while makes with your hands tied behind your back and your feet bound. But that’s just me..
The company is moving a business group to Jira for support from Service Cloud on next Monday and only today (The) is engaging the Salesforce team about it.
My toxic trait? building things in Prod
Been asked to recreate “A” report in SF, then being given “the” report as an Excel Worksheet, that has 18 tabs, the first 15 each constitute a complete dashboard, 5-6 charts per tab. The last two tabs explain the first 16. Best part, their instance will need some reconfiguring in order to report on half of the metrics in the worksheet as those data points aren’t being tracked in SF.
Mispellings in configuration. Looking for a group for a sharing rule, couldn’t find it. Object in group name misspelled.
When a stakeholder is updating multiple fields on 100+ Jira issues and you get an email for every field they update.
Custom surveys object in org with 393 fields, and all but 28 are completely blank. Fields include Question, Answer, Comment 1-40 as well as a version of each question for pretty much all the products we sell
There’s no documentation for Manufacturing Cloud and you have to quote an integration with it.
Just realized that Order Type may be one of the only Picklist fields to have no values whatsoever out of the box.
User: It’s not working. Me: …. what is “it?
My client says they are too busy use Elements.cloud as they are trying to understand their org due to how to reduce tech debt. WTF!!!
Many fields duplicated for each record type. It was a nightmare to unpick because records had been different record types over their life so had entries in more than one of the duplicated fields.
Hard coded ids in a process builder
legacy metadata from way back in our org – custom picklist field Agreement Term on quote and price book. on quote the picklist values are formatted like “1-month”, on price books, “1 month” :slightly_smiling_face: its even funnier because you can see each field was created directly by a respective implementation team (zuora consultant and our e-sign consultant) we never have the time to truly untangle this…
Client sends you opportunities that aren’t showing up on his kanban and they all start with the letter z, turns out he has 208 opps. I wish Kanaban allowed for more than 200
When you discover the consultants build 5 description fields on an object. One for each record type: Description of (RT1) and so on.
VP Sales asks for updated funnel reporting, I ask “what are you using to manage your team now?” and I get a link to not even a spreadsheet but a google doc…I built their reporting in Q4 and none of the pipeline for this segment has been updated in salesforce since end of Jan…When you try write code for something and then realize that the functionality already exists in Salesforce 90 minutes in
Client has 6000+ custom objects!!! Over 100 installed packages. BIGGIES like 5 FFDC products, Conga, Zoom, you name it… (they’re a brand name, so ya I get it, but good lawdy Object Manager is unnavigable)
Flow validations are the opposite of validation rules i.e. NOT(REGEX( FieldName , “^[a-zA-Z0-9_]*$”)) vs REGEX( FieldName , “^[a-zA-Z0-9_]*$”)
Poking around a new client’s org: found a Before Save Triggered Flow that Gets the Lead that fires it but then checks if a lead was found and if no lead was found, sets the created date. Ima let that sit with you all for a while.
Until recently, multi-currency org customers could add the CurrencyIsoCode to our packaged field sets. It appears that this capability has disappeared recently. This is very bad news if true. Why oh why would Salesforce take away this important capability??
When you realize that Process Builder flows will only run under the author’s account. If that person quits and their account’s deactivated – they just break. They can’t be re-parented and the default can’t be set.
Admin deleted the field. They should have read the description!!!
When installing software(which wasn’t pre-approved anyway by the CFO) in Sandbox and want to use an Integration user…Have to ask them 5 times how could I install using an integration user! Yes, I probably should have known how to do this but I’m a new Admin, manager left in December and I’m learning everything along with CPQ. URGHHHH, should we even have bought this program??? And, they ALWAYS want to get on a call !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
“We need to make sure these items have CAD price book entries” …..currency exchange rate not updated since 2016.
21 active process builders on the Opportunity object. 78 on the Case object
These records aren’t always being updated correctly and then see that there are THIRTY SIX process builder processes on that one custom object
That moment when you are super proud of the flow you are building, debug it and realize you need a tweak and then close the Flow tab by mistake…and didn’t save.
Flow Summer ’21 CRUC issues that you probably need to deal with today. One breaks Record Type lookups in Flows unless you set them all to system. The other breaks Flow if the user doesn’t have Apex invocable perms, probably related.
The standard Product Id field from the standard Product object is not available within Standard Report Types.
Client : images aren’t showing up correctly Me: your Prod instance is pointing at the Dev S3 bucket Client : What? Why is it doing that Me: because you didn’t carry out all the post-deployment steps on Page 7 of the documentation I wrote for you
Found a SOQL Query and a DML statement in one For Loop. In a Trigger.
This field is called “Month_to_date_total__c”. It is populated solely with numbers. Data type: Text(18)
I guess something changed in the Spring release that impacted some Apex we have that’s triggered by a Process Builder. It closes out a milestone when reps first respond to the case. I was getting error messages that users don’t have access to that trigger. It worked last week, which leads me to believe it’s release-related. Anyone know what might have changed (before I spend all day in release notes)?
8 phone number fields on the Account object. Plus 4 from a managed package. 2 of the fields are lookups to…the Phone Number object.
Org uses ABS, but doesn’t use Account Teams. 7 years of data requires manual input to reflect Support Team member and Inside Sales Rep on account.
When you are a consultant and you have 50 hours of work in your customer’s sandbox and they accidentally refresh it.
When the sandbox the client gives you is shared with another consultancy doing their project and the report that worked on Sunday night when you finished debugging it doesn’t work on the demo Tuesday afternoon
All of my lookup components are now failing to save. It looks like this is due to Spring ’21 rollout. Anybody else seeing this?
You’re on a roll building a flow that’s not complex, but sort of tedious but you stop for lunch and come back to your page needing to reload, at which point you realized you didn’t save
At this client, they are running an integration from an Oracle Front-end. A big flat file is being dumped into their Production org. Then they blame the resulting numerous duplicate fields and records on “something that Salesforce is doing. Must be some trigger.”
A Salesforce Trainer I visited in Austria, told me “We have no plans to implement ‘Lightning.” We tested it and it ran very slow. “
There are several different custom fields in different objects named “ZIP Code” or include “Billing ZIP/Postal Code” There is even an object named “ZIP CODE.” There is NO explanation anywhere why was this was built this way. One of these ZIP Code fields is a Text (60) field, and this is where users have typed in “???”
Because our sales/finance teams were not willing to round our pricing to two decimals like the rest of the world, we had to create nearly 400 price rules and 1000 price actions in CPQ to manage 150 products. I pray for the poor sucker who has to manage this after I leave.
A mass email to Salesforce integration, using an AppExchange app has been signed off as being up and running. Six months later I arrive and take a look. The app is installed (and I know it, it’s a good product and integration app) but the client is still manually exporting from Salesforce into the mass email tool. I have no idea what the customer signed off on. What did app did think had been installed? What did they think it was doing? They’re literally using none of its features, but paying for it anyway.
Added a new Opportunity field to help with reporting. Ran a mass update to all Opportunities to populate that field, but didn’t disable any email alerts. The next morning, my inbox is flooded with, Why am I getting notified of every Closed Won/Lost Opportunity from 2007?” Thankfully, only internal communications were sent – nothing to customers.
Client has ZoomInfo for Leads, linked directly into SFDC. They export the leads/contacts assign them to people, send them spreadsheets and ask them to manually enter them back into the system
One of my bosses in the UK told me that (before the pandemic) working from home was not an option.. Now the entire company works from home. What a toad, and he was fired fired fired…
One of my clients has 80 odd users and each user is a Sys Admin, cos their sys admin does not understand the security model.
Had a user who could not see her data in a list view, but could see the individual records, said to me there is a defect in the migration. I checked and found the list view filter was incorrect
Client: It is 23/12 and we have a flow that we had to shut to off. Can you fix it by 12/24?
I’ll take your “Salesforce support is painful” and raise you a “Slack support is a slow painful death”
Me: Why can’t I subscribe to Platform Events anymore? Support: Looks like you hit a governor limit around too many events being consumed in 24 hours. Me: Bummer. What limit did we hit that I can monitor with the limits API so we don’t have this issue in the future? Support (actual quote): “There is no way to monitor the High Volume Platform events limits from the org, you can reach out to salesforce support if you want to check the limits.”
One of my executives champions himself as a 30-year ‘true data scientist’ (leads marketing efforts) and yet cannot grasp the basic functionality of Salesforce report filters. He’s created more than 1.2k reports in 3 years in our production org and EVERY SINGLE REPORT includes filters for Lead Status and another custom picklist field even though essentially none of his reports filter by those fields in any way. He adds both fields and selects “All” on every report.
That special moment when you log into a #Salesforce org, to uncover not one…but TWO tabs for Dashboards.
Client testing sandboxes that are way out of sync from production
Need basic start-up help. we only have 4 users and we need to enter leads and keep up with everything we have done with each lead. Help please – need salesforce for dummies. We have not even started using it yet. We have not had any sort of training on how to use Salesforce.
Recently, a new #Salesforce Admin asked to help delete all existing records from the database, so that the company can start the fresh year with a “clean slate.” In their defense…this is the net result of a chaotic implementation (without a properly trained Admin), half-baked strategy, and like many organizations new to Salesforce, enthusiastically turned on every integration they could find while also bulk uploading lots of garbage spreadsheets of data into the system….creating a centralized heap of trash data that was impossible to sift through. Side note: They also renamed several standard objects (like Contacts and Opportunities), just because “they could.” The Admin explained that the team had exported all of the relevant records from Salesforce into Excel, and they’ve been spending significant time and effort cleaning up the data in Excel, which will be re-imported back into Salesforce now that their legacy database of crap is gone.
When you’ve had zero conversations with a client about SLAs/Milestones and they want to go live with them on Dec 28th.
client says that they can wait to figure out Profiles/Permission Sets/Sharing during UAT…
Launching a new service and I asked the PM what the pricing model is and she said they haven’t decided yet, “is there a workaround?”
Working on an Org optimization of a client that has 464 fields on the Account object. Another object has 4 date fields: Date, Date 2, Date 3 and Date 4. All but Date are formula fields with the formula Date__c.
Someone created a Lookup from Quote Line to Quote for the sole purpose of only displaying a subset of the Quote Lines in a related list. Like, no… and also, please use filtered related lists. Thank you.
SetUp a new PB: When checkbox marked as false create task… except it was supposed to true… and now every time that record is open it’s creating a new task bc the checkbox is false be default… thankfully I caught it before it ran too many times.
Recent Success Community post: How do I get upgraded to Lightning?
Went to create 7 new, long text area fields on our Survey object we are working to actually start using. Got an error that the object hit its character limit. There are 50 fields each for Question, Answer, & Comment. Comment fields have 15k+ limits. None of the fields are actually filled in (per Field Trip). Not 100% confident in deleting, so just gonna go modify 50 comments fields to only have 5k character limit
Accidentally deactivated a SF2SF connection only to find out that it can’t be “reactivated” without establishing a new connection. Salesforce Support says it’s expected behavior. Reconnection would lose the original data sync and introduce all new duplicates. A data disaster.
Went live with an email-to-case scenario this morning for one of our sales channels for what was formerly a distribution list. I see the cases being created and panic – why is every other distro list creating a case here? Ecomm order confirmations, support cases, yikes. Am I somehow diverting all emails to these cases? Turns out there is an employee on maternity leave who is cc’d on basically every company distro list who has forwarded her email to the distro list address that is now going to cases. Phew! but boy do we have issues with distribution lists.
Haha, I set up a validation rule on a picklist field, requiring a value that doesn’t exist in the picklist.
whats the most secure way to send a fax online. Yes I said it. Our government at work
I just found out someone added a multi-picklist to the Account object
Client : the migration script isn’t working, it didn’t move any attached images to Amazon S3. Me: how many images are attached to that object? Client checks: 0
AWS S3 integration works flawlessly in UAT, but errors on Prod and you triple check the Remote Site Settings and Named Credentials, only to eventually discover that if your AWS Secret in Named Credentials contains a / then it doesn’t get parsed correctly by Salesforce and AWS throws Access Denied
A user sent our support team an email saying “records are not getting assigned to me” and in the same email she referred to that “record” as an Account, Opportunity, Lead, and two separate custom objects of ours….
Found out towards the end of a large Service Cloud implementation that the client would have been OK with a phased approach (E2C first, then Chat, then KA). Oy.
Using multi-org strategy without a centralized code gatekeeping – like not utilizing Heroku for some of the commonly used functionalities, which results in the same logic being developed in different sprint cycles for the different teams.
2 -> 1 -> 2. A team spent half year to merge two unrelated orgs; then another half a year to separate them.
Multiple automation of single type in one object – say for example, 3 triggers on case, 4 process builders on opportunity. What we have achieved lately is having one PB per object and if needed calling the next PB from the main one.
With the salesforce orgs that are older than 7-8 years the entire logic required at the point of time was written in one single class. With business growing further in the years, the same class is being extended to 4000-5000 lines resulting in major test class coverage issues.
Test classes focused on the number of lines covered rather than giving equal importance to the positive and negative scenarios.
100% configuration: One contract requires the System Integrator to do 100% configuration. Oh, how creative we got with flows and all the wonderful config tools! But how do we create a JIT handler?
The bleeding edge. I was so excited with SFDX when it came out that I tried to package my Service Cloud app. On the bleeding edge, pain and gain go together. I still love SFDX.
“Create it just like our legacy sales automation system.” One org was almost all coding to mirror the legacy application.
Discovered that a flow built by consultants has the API name Final_Versions_of_Intake_Form which is not only vague and non appropriately descriptive, but final.
Inter-org Chatter? Yes, we can! But an enterprise team is not a product team: It does not pay to maintain such a complex custom solution.
A team put a package in its app design, because “They were so nice and knowledgeable. There is also enterprise license.” The real cost is how to make it work.
Triggers without handlers and custom setting / custom metadata combination to run the logic on demand based on the user logged in.
Client has a 40+ question survey and each question is a separate field, and each answer is a separate field. And they want to report on it, but service reports related lists only let you have 10 columns on a related list (not that it would render properly anyway) and their attitude to the design being fundamentally broken is “oh well, we’re stuck with it now” and won’t budge on getting it to be a proper related object with records for each question/answer pair…..
Many years before in one of my previous organization, we decided to have a Single Org for both Sales and Service Cloud users mainly due to common data and integrations. Unfortunately due to lack of good governance and the lack of flexibility from Sales team , the Service Cloud team eventually moved out of Salesforce and adopted ServiceNow.
Not having an architect or a developer with architect mindset in the team to foresee scalability issues. This results in the things getting developed in the configuration level which gets complex eventually rather than keeping the core logic in the Apex and keeping the controlling points at the configuration end for certain business scenarios.
How do I turn off the stinking annoying reminder to try lightning every time I login to Salesforce classic. Lightning sucks. It’s terrible. It is useless, it is over-engineered for purpose.
Due to the limit of our licensing AKA not being all to use the out of the box Opportunities object, I’m trying to create a custom Opportunities object with all the fields we need.
A customer asked me to configure their new Salesforce so it looked exactly like their old 13 year old legacy system. Puzzled, I asked if they liked their old system? They said they loathed it as it was hard to use and did not do what they wanted. So I asked why do you want Salesforce to be built like that? They said it would make user adoption easier …
6 Dev, 1 Sandbox, all dev uses the same user id / pw because of lic issues
I just found the following code: const that = this;
InfoSec got a scary report from people selling Salesforce security audits, but my InfoSec team knows nothing about Salesforce, so now I’m teaching basics over slack to a bunch of people asking me questions.
“Notify Case Owner on New Emails” fired 70 emails before you can turn it off.
When you are giving a high level overview of your Org to the acquiring company’s team and the they are clearly taken aback that your system is not integrated with an ERP
As a Salesforce developer I joined a project where it was a method with 600 lines of coder to enhance the test coverage of a apex class not longer than 500 lines of code, for example coverage(){ integer a= 1; integer b= 2; integer c = 3; integer z; z= a +b; z = b + c; (an so on an so on for 600 lines of code) }
Business Unit uses an Account hierarchy (for the last 2+ years) and you’ve spent 6 months on an enormous project for them that was only supposed to take 3 months (Due to massive oversight – The Managers bought very expensive data and didn’t realize that the vendor didn’t deliver the most important data point)and built tons of automations to automate the sales team’s entire workflow and now the Manager’s Manager wants to change the Schema and doesn’t understand why that would be a bad idea.
Created a custom object with fields. Did not set Profiles to view the custom object tab. Sent out mass email about the new custom object and tab. Cue the emails “I don’t have this tab.” Next 20 minutes adding the custom object to profiles.
Just got off a all hands call at work. We have been bought, and the entire executive team is leaving in January. Good thing this is my last week….Off to bigger and better things!
Installed a trial of some project mgmt app in SFDC. It expired over the weekend and proceeded to make it impossible to log calls and caused errors when Form Assembly tried to connect. This mornings treat: 246 emails of errors
I worked on a big org that many partners made some sort of development in there and among the dozens objects, fields, visualforce pages (that are still being developing old and new alike). The most headache I had was that for different record types and layout, there were fields with same label that showed for different layouts.
Our client received an email from Salesforce Security Review yesterday that their new version under review failed. Took a look at the report and the reason for the failure stems from an Apex class that is not in the managed package (nor does it exist in any of their packaging/review orgs. From google I stumbled across an old dev forum post containing the exact same Apex class; it seems to belong to another Salesforce ISV partner entirely. As hard as it is to believe it seems as far as I can tell that the Salesforce Security Review team mixed up our client with another partner (and ironically in so doing introduced a security vulnerability by sharing their code with us…)
Discovered a formula field that seems to convert phone number into text RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOWER(Phone), ‘%’, ”), ‘~’, ”), ‘@’, ”) , ‘>’, ”) , ‘=’, ”) , ‘<', '') , ' ', '') , 'o', '') , '}', '') , '|', '') , '{', '') , 'z', '') , 'y', '') , 'x', '') , 'w', '') , 'v', '') , 'u', '') , 't', '') , 's', '') , 'r', '') , 'q', '') , 'p', '') , 'n', '') , 'm', '') , 'l', '') , 'k', '') , 'j', '') , 'i', '') , 'h', '') , 'g', '') , 'f', '') , 'e', '') , 'd', '') , 'c', '') , 'b', '') , 'a', '') , '_', '') , '^', '') , ']', '') , '\', '') , '[', '') , '?', '') , ';', '') , ':', '') , '/', '') , '.', '') , '-', '') , ',', '') , '+', '') , '*', '') , ')', '') , '(', '') , '&', '') , '$', '') , '#', '') , '"', '') , '!', '') , '-', ''),9)
Created workflow rule that changed Opportunity status. Didn’t realize that there was an overnight integration job that touched every opportunity and it kicked off the workflow changed every opportunity status to the wrong status.
Someone changed the label of the picklist value instead of creating a new value. Thought I was losing my mind since Approval Processes display the API value in the action criteria.
“We barely use Cases, so this project should be easy” Cannot activate Workflow rule, max # of active rules on object 27 record types 30+ layouts Hundreds of fields Tons of code & processes conflicting
Users are putting street addresses in the Phone number field. And also found user putting extra emails in mobile number for safe keeping so they don’t lose them
New Client: We had a huge project on hold to come up with a major digital transformation for our customer experience, that won’t happen until next year. We need something by Dec 15th to show we did something this year
On the last week of November the Executive team had decided two weeks ago that they wanted to change the fiscal year, and add a week to November, taking one from December.
I have an integration that went wrong and now have a lot of orphan contact records, they need to be person accounts records.
My whole professional life, developers are not given access to production. The company I’m at now, likes to hand out admin access like hotcakes. We have 100 users and 15 with admin access.
I remember going into an org. The Contact record had a check box field for every event the contact had attended.
New org I just inherited had ISBLANK(Name) on a Validation rule (among 60+ rules on the same object, mostly ISBLANK based on a value of a picklist field…).
Used 5,403,900 of Apex characters of the available 6,000,000
Just found a field on Opportunity – Quoted Total. It’s a rollup summary of the Total Price of all Quotes.
Created Mobile App to restrict access to a couple of objects. It resulted that the app has search functionality which let users access all the objects they aren’t supposed to view.
We changed an object’s name to other name due to a new cloud integration. But the report related to the old object is broken. Does anyone knows how to re-parent to the new object?
Partner did implementation and left no documentation
Partner fixed an issue directly on your production environment instead of the provided sandbox, but they can’t/won’t tell us what it is they changed.
Hello. I am an extreme newbie. I am looking for more information on the app Field Service. I am trying to learn as much as I can before our company goes live with this specific app. Are there any Trails I am missing that go into more detail?
At one of very first sales roles we would create quotes in this “official” excel template and PDF them and send them out. I was new and I didn’t realize I was supposed to put the contract duration in months and not years (12 months vs. 1 year) so the pricing I sent to my customer was 1/12th of the real price.
I once heard of a company who didn’t bill a recurring saas product line for over a year because the billing rep responsible for billing that product left the company and he was the only person who knew how to calculate based upon the manual contract reviews and spreadsheets. The process was so manual that nobody noticed until there was a multi million dollar gap 18+ months later. So much opportunity for revenue cloud.
Spent NINE stressful weeks building a end to end process to automatically route Accounts to Queues, including: A Prospect Rating System for Accounts (which will determine which queue the go to),a custom object to use as the proxy for Accounts, a custom version of Assignment Rules, an Omni-Channel Setup to route said Custom Object according to the Custom Assignment Rules, Batch Apex to get around issues caused by using a scheduled flow, New Process Builder Nodes and 7! New Flows. Only to have the powers that be decide that we’re going to manually assign 10 Accounts to Reps every day for the time being instead of using the Process I spent all that time building
I see this from Salesforce Support when a case is closed, “I will now close this case. Please reopen if it is not resolved to your satisfaction.”; however, I don’t believe we have a way to reopen cases?
Using excel to manually migrate an entire CPQ implementation to Production is my scariest story!
New admin quits 3 weeks into the job because they said the Org was too complex.
The worst manual entry I ever saw was in a previous role running a global billing team. The revenue recognition process was hideous!! We’d do the billing run, then make an export of the data from the ERP we used at the time into a spreadsheet, and manually calculate the amounts to be deferred, then look at another spreadsheet to create a journal for that months revenue to be recognised. One mistake was very costly to our figures being reported at month end!! Thankfully we automated that process in the end.
BIG ORG. Opportunity has 276 Record Types and 140 picklist fields so grid of assignments is over 5 million records…. And they have 76 Opportunity processes. BTW all the other key objects are like this. Lead, Account, Contact, Case.
In my former life in Sales Ops, I was covering the deal desk on December 31st and got a call at end of day on one of our biggest deals. The AE wanted to add a line for professional services to the quote. I added it as a line on the bottom — and for those excel nerds — I *gasp* didn’t check my sum function since I was in a hurry. Quote went out without the line items adding up in the total… the customer signed because we didnt catch the error. I book the deal and finance rejected it because of rev rec implications on professional services as a $0 line item. I had to call the sales rep who was celebrating in the customer’s parking lot to say we couldnt book the deal and they would not be paid on it if it didnt close today. They had to run back in at 7 pm at EOY to get ANOTHER signature and was embarrassed to explain it to a customer (and furious with me). Good times….still have nightmares about new line items and SUM errors in Excel!!
Salesforce recently stopped it’s data recovery service, right ? You know, when someone at your org screws up and deletes things that should not have been deleted…and that data isn’t in the recycle bin….you could get Salesforce to recover it for a HUGE price. Right? They stopped that not too long ago, right? When was that? Anyone have a link to an article about that?
Updating 111 page layouts with notes & attachments related lists with files related lists
We have a workflow that looks to see if a custom date field called Create_Date__c is blank, and if it is, populate it with the Create Date.
On a Salesforce support call and the first response from the Salesforce rep is to create an Idea. Did my best to contain my rage while I listed out all of the reasons why broken functionality is not an Idea and state that if it is expected functionality, I want the documentation. Also, trying not to laugh when the agent suggested that maybe my issue had to do with the default field update user – which is not a thing! Fortunately, he didn’t protest when I told him as much.
Sales department is on its 3rd manager in 4 weeks, and all 3 have had me rebuild the Sales Process (and all associated logic). 4th manager is incoming…
One time I thought I made a change in Salesforce full copy and it was actually…Production environment . Lucky for me it wasn’t a big change and I didn’t get fired from my job haha
When you get Management sign-off to consolidate 40 Validation Rules into 2 Rules and the Sales Management decides their team needs specific messaging instead of 2 generic messages.
Was sent to their HQ for training, at a 1.5 Billion € in sales, European-based company. Was told by the Salesforce Product Owner, “We have NO plans to migrate to Lightning as we tested it and it was too slow.” Their System Administrator, “Only two objects can be related in a report.” With people like this, no wonder their SFDC implementation has failed miserably!
I’m currently on my 9th Managed Pacakge build request… something’s borked in our post install script and I’m (very, very) slowly going insane.
An automated email goes out every time a big order is closed. Owner of the company wants this email to contain a summary of the products on it. Because of how our products are set up this can’t be done in an automated email, so it has to be un-automated and manually done.
We have multiple apps with 20 custom objects and automation that have been built that have never EVER been used.
A completely hypothetical question… Asking for a friend… Let’s say a Salesforce admin created a public link to a library full of files and put the link on the Lightning Page for Opportunity so sales reps could access it, but then later realized that anyone with the link could access the files without authentication since it’s a public link… is there any way to tell if anyone not authenticated into the org accessed the files?
My wife works for a company that is switching to LX on Monday. I asked her, “how much training did the admin do?” Her response “She sent a 15 min video.”
Picklist value isn’t appearing, so I refresh a bunch blaming lightning UI. I then realize record type controls it…yup…added it there. Still not there! More refreshing while cursing lighting. It’s also a dependent picklist…add it and voila! …it shouldn’t be that hard…
Have a use case where I have to enforce that a multi-select value in one field is included in a separate multi-select. But both multi-selects have 96 values. Any ideas?
Anyone using SF Labs Dashboard Pal? With W’21 my users can no longer see the dashboards they have access to via this component and I can’t figure out why.
Winter 21 randomly removed a necessary controller from a profile. I’m a solo admin with no devs on staff and only the most basic understanding of controllers
Multi-billion dollar corp implemented CPQ directly into production.
My org is currently in code freeze until a new cloud go live. But today I deleted an inactive field which was a duplicate field. Because when we do date updating, the field was pulled due to the same API name. I am not sure if this deletion will effect the code freeze.
User: Can you please update these 30 records? Proceeds to send excel with 90 records. #whyadminsdrink
We have 8 Orgs, and I cannot see us EVER migrating them to Lightning as they are such a mess.
A large company has enterprise sales, B2B sales and support. Enterprise sales has an org, very complex and pushing limits. B2B sales has a separate org, implementing a simpler business process to handle many more customers. Support has a different org. One reason was that sales and support can’t agree upon what is an account. For enterprise accounts, each account has an account team and complex interactions. For B2B accounts, the focus is sales, so a billing account is an account. For support, an account is … complex based tiers.
When a single workflow takes 6+ weeks to be added in SANDBOX.
The reset password links never bloody work and just redirect you to the login page. If I knew the login, I wouldn’t be resetting the password.
Having 20+ record types on Case and not being able to submit picklist values by record type.
VP of Sales tells a member of his team to just close the Opportunity, and we’ll fix it later.
When the Apex error message is a big fat lie and you spend 3 days down a rabbit hole. The resolution was a 1-line fix.
We are a very small company with just 3 Sales Cloud licenses. I am the admin and have certifications, but my boss and another guy sometimes go in and change things without talking to me. When I started, everyone had admin access. There isn’t much hidden in the org, so that way didn’t matter, but I did try to stop everyone from access. But my boss (owner of the company) posts everyone’s password so everyone can get in. He wanted API access (we’re in Professional, as far as I know there is no API?) and he may have downloaded something without my knowledge, the Einstein Activity Capture. I’m all for it, but I wish they would talk to me and I don’t think he will. Then, today, between the 3 men, they decided to deactivate someone so that they could put someone else in, when in reality, my boss should buy more licenses.
Client doesn’t trust Salespeople to convert leads. Sales can’t even see the Lead object. So the Admin emails the Regional Manager when a lead comes in. The RM then SCREENSHOTS it and sends the information to the right Salesperson. If the Lead is legit, they HAND KEY in a new Account as a Prospect.
When asked to prioritize User Stories for an Org Optimization, VP of Sales ranked Adding Contacts to Accounts in Tier 2. Really? It’s a CONTACT MANAGEMENT SYSTEM!
Client *production* org – bunch of test classes that don’t even run without errors, code coverage at 59%. Again, a production org.
I have been using Salesforce for around 2 years with an administrator profile, so an ‘unofficial administrator’.
The setup wizard for an Einstein function allows you to add permissions and you add those permissions BUT takes them off as soon as you finish the wizard.
3 actions on a Case page layout all labeled New Child Case. The API names reflect 3 different RT yet somehow that clarity never made it any further.
My biggest pet peeve in my role. When the business comes with a solution but cant detail their problem: “We’ve decided that we need 10 fields on the account to capture blah blah blah.” “Whats the actual requirement? Why do you need them?” “Ohh excellent question, because we need 10 fields to store data.” “But what are you doing with them, what business process do they drive, what purpose do they serve?” “Stop overcomplicating things we need fields.”
I’m working on a Production Org right now that’s at 189% data storage last time I checked. I have no clue how it’s still even functioning.
Data Storage: 113% used. File Storage: 1% used. Data import fails; not enough space.
Got off call with client (not in the US). They were about to purchase on of the leading appexchange DevOps solution, but at last minute Salesforce Professional Services offered to build a custom dev ops app for them (I assume at very low cost as they are sitting on the bench). A few issues: 1. SF competing with ISVs. 2. SF has DevOps Center launching soon 3. How will they maintain app ‘cos you know there will be no documentation. 4. Risk, time and cost of build vs buy.
I would like help with obtaining a certification.
Joined a mid-sized Org of about 800 users and a relatively new but decent team that merged two Orgs that were pretty poorly managed before they inherited it. Heavy use of Service Cloud, specifically Cases and E2C, for Sales Ops teams to support the wider sales teams. It turns out there are about 11 ‘type’ picklist fields on the Case object. Type, Type__c, Type_Client__c, Type_Client_Issue__c, Type_of_Issue__c… etc. There’s hundreds of values, multiple picklist dependencies, a bunch of record types, tens of reports, processes, workflows, flows, support processes and layouts associated with unpicking it all. Argh!
Due to an integration error, one of the properties on salesforce is skewed and needs to be changed for each lead.
I have been working as our company’s Salesforce Admin for about a year and I just earned my Salesforce Admin certificate.
I know that Permission Sets and Permission Set Groups are the shiny new thing, but currently there is no way to add/remove Record Types from multiple Permission Sets or Permission Set Groups, or Mass Update Permission Sets or Permission Set Groups either, so as Admins we’re just as screwed there too…
Use FLS to turn off access to the fields and wait a month or two to see if anyone complains loudly. We use it in our Org, although it can be kind of wonky, Field Footprint missed 18 out of 744 fields). Field Trip missed 20 fields out of 744 fields. BUT THEY ARE FREE
When you find out a co-worker merged his trailhead account with yours.. I no longer exist.. Salesforce support case here I come…
Live Agent & Omni-Channel has been down in our UAT environment for the last 5 weeks. For a Project I’m working on, I need to key off of the Agent Work time for some custom routing. After 6.5 hours of digging, another Admin and I found that someone had left a half-finished process builder active in the Agent Work Object. Turned it off, and restored Omni.
About go live in 2 days. Client has said the org is greenfield. It is not. We have just discovered the changes we are making will break the org.
How is a client managing to create Apex directly into production? I didn’t think that was possible at all? What loophole are they using? We know for a fact they don’t use sandboxes and have only recently discovered what a changeset is.
That moment when you realize the “somebody” who buggered up one of your demo Orgs, was actually your own alter-ego. Time for bed
User just tried to create their own formula: If((“Total Units Managed” < 2000 , "<2K") ("Total Units Managed" >= 2000 && < 10000 , "2K-10K") ("Total Units Managed" > 10000 , “10K+”)) Why do users have the ability to create formulas? We’re experimenting with delegated admins.
I have a client who somehow managed to set the Task’s Subject field to Read Only. After reviewing about 75 Tasks from the User who reported a lack of access to the field, it became evident why the User had assigned all of the tasks with a Null Subject.
We have 23 Orgs and desperately need to consolidate.
Hi All, I’m stuck, and hoping for some insight. I have two multi select picklist on the Account object where we’re attempting to add new options. But they’re not showing up on the UI.
When eating skittles, there is an order I always follow: Green Yellow Orange Purple Red That’s just the way I do things. Now you know.
Our Head of Sales dumped Salesforce into the business in 2016, no training – we were just told to ‘add leads and opportunities so we have a pipeline’. 4 years later… it’s a mess and I’ve moved role from Account Manager to Salesforce Admin to try and sort it out!
I have just joined this lovely community and started learning about this amazing platform. The best thing is you can create multiple Apps and functionalities just with clicks.
Is there a way to change the API version on your data loader? My coworker just downloaded version 50 and it wont let him log into prod.
Just started working in an org where “open” opportunities are received and “closed” opportunities are not.
Anyone know how to fix the trailblazer.me issue of accidentally linking an additional account and having it wipe out your URL and certs? I cant re-authorize my certs to the merged account now, says its already in use.
Going through 119 process builders. Only 119? Our org has 160+.
Spotted in Chatter “Something is broken with the AppExchange, specifically the consulting listings. Yesterday the Expertise tab was broken, today it is showing 0 certified consultants on many listings. Are you all aware of these issues? Is this part of a release? If part of a release, why is it being pushed during business hours?” SF ans: “The issue was fixed yesterday. Thanks!”. Reply “Thank you for the response. I would have not published this comment today if the issue were resolved.”
Assigned ownership of a record in PB using the Queue operator, but when it moved between environments it causes invalid reference id errors causing testers to report UAT fails.
Found Dreamhouse app in an Org.
Created custom object to track people. I saw it in one of the orgs I was working in. Explanation given. It helps to save time to search People as compared to Global search.
When you assign ownership of a record in PB using the Queue operator, but when it moves between environments it causes invalid reference id errors causing your testers to report UAT fails.
I found a permission set called “User”.
Field labels don’t match across different features in SF. This is what I see in the Object Manager for the Contacts Object:
But this is what I see in the Front-End:
And this is what I see in Process Builder:
Winter 21 broke 1-step password reset and email change and I have a bunch of users starting testing.
We have a wonderful SF Admin, and I was thrown into the CPQ Admin role and busted my ass to learn it on my own, rebuilt the whole thing myself because our vendor screwed it up on us and then walked away, and because our managers don’t understand how any of it works, they refuse to limit the 10 Admins we have in the system, and people just go in and create anything they want, without having a clue what they’re doing or what else they are affecting. The system is a total mess now, and we can’t figure out half of it, and every time we try to fix one thing, something else breaks.
I was helping (only helping – no real experience) with Microsoft Dynamics when my company moved to SF. Within three days of our org going live, the powers that be decided since I helped with Dynamics, I should be a full admin in our new org. I crash our Org within THREE DAYS. We had to go to Salesforce and have them go in and reverse what I had done. Since then, I have worked directly with our admin to spot check what I was doing and ALWAYS test in a sandbox first. So I think the line is nothing goes around the Senior Admin as they are responsible for the system. I see no real issue in giving users admin abilities in Sandboxes so they can create their vision or work through items they cant verbalize and then review with the Admin team for testing and launching the changes. The Admin or Admin teams need eyes on everything that happens in the system because if something happens, it will impact business and therefore sales for the company. My slipup only impacted about 20 users since we were slowly rolling out the changes. If that were to happen today, all 500 users would be impacted and myself and perhaps my manager might lose our jobs for my slip up.
You start a new position and discover EVERYONE has System Administrator permissions.
Consultant enabled GSuite SSO in production. Set all users to SSO only. And SSO was not configured correctly. Going on 12 hours now, once your browser session expires you cannot log back into Salesforce. Keep refreshing, we’re dropping like flies and going to pen & paper backups. There are so many ways this could have been avoided. But I guess the silver lining is that at least the consultant can’t log in to break anything else now!
I had a process builder that had IsChanged and when I created the Flow it was changed to Was Set and I’m trying to determine if that condition is what caused it to fire when I Mass Transferred Records from an Inactive User to an Active User. Something fired after I did the transfer that apparently triggered the Flow and sent 8,000 Welcome emails to all Members.
I don’t wanna say some parts of Setup & Configuration are painful, but sometimes I feel like I need to have a “Safe Word” before I click on this thing…
Consultant did a Pardot implementation, didn’t explain to the client the difference between prospects, leads, and contacts, client is freaking out.
Our org has over 1900 custom objects and 4 different CPQ managed packages.
As a consultant I’ve written apex in the wrong Org.
3-4 year old Org. Client has used external consultants as Admins each on 3 month contracts, so Org had had at least 9 different Admins. Not a shred of documentation.
User complains about “not having the correct permissions” to view a few of our core custom object records, but it’s only because their “recently viewed” list was empty :joy:. Funny that they know how to toss around the word permissions but not how to search or navigate
I recently got a duplicate query parameter error that seems to be caused by a field on the object having the same api name as a field in the managed package. Shouldn’t the namespace prevent this?
Current client that has 67 Case Record Types.
118 opps that don’t have net new ARR completed because salespeople….are special…
I’ve got 3,500 contacts without accounts and they should have been added to the correct account by email domain but they didn’t.
I have an ongoing issue. Approval process started to fail because of a SF issue with else statements. I have created about 40 approval processes to replicate the original ones that started to fail. Some are failing. Some are not even though they are all based upon the same protocol.
Got some “unhandled fault” email alerts for a flow triggered by Sales reps clicking a custom action button. Started investigating why the flow was messing up, and sent a Sales-team-wide message basically saying, “hey y’all, this button is broken and I’m trying to fix it. Until it’s fixed, please don’t press the button” Shortly thereafter, my inbox was flooded with more “unhandled fault” emails triggered by the reps pressing the button
In one of the org there were 96 record types for event
15 year old Org supporting 17 business units and the first architect joined this year. Building a business case to junk it and start again.
halfway through a bottle of wine while rebuilding a flow full of unexplained tech debt…please use the description fields on things.
>Record Types are like glitter. Once you have them you can never fully get rid of them.
I think I made a boo boo. Got one of the 7 dwarves errors over the weekend. I’ve never seen an error out of Salesforce like that before. [object Object]: system.security.NoDataFoundException: ORA-20001: ORA-06512: at “SNEEZY.SACCESS”, line 930 ORA-01403: no data found ORA-06512: at “SNEEZY.CACCESS”, line 3212 ORA-06512: at “SNEEZY.CACCESS”, line 2902 ORA-06512: at line 1 SQLException while executing plsql statement: {call cAccess.check_entity_access_proc_ncu(?,?,?,?,?,?)}(EXCLUDED, EXCLUDED, 003f4000007Ymd7, EXCLUDED, true, false) (edited)
Migrating to a new org & a team insists only initially re-creating 10 of their reports will cripple them because they have 180 they use on a regular basis. There are ‘only’ 83 that have been run this year
A client used an existing user for me temporarily (long story), simply changing the email address and now all my Trailblazer profiles are getting connected with this other user. Oy.
I was on a call today doing a knowledge transfer with another team about a client, we had talked about getting good alignment with the client SMEs, but not with the major stakeholders, one of them asked “To what percent do you think the stakeholders are aligned on this project?” Me: “Can we use negative numbers?”
What a FANTASTIC form. Click on the country drop down which gives you an enormous list of 2 letter country codes, not all of which are in alphabetical order!!! If you select the top option “US” a new field appears above country code, and you then have to type in the state (no drop down). So valid entries are “State… or despair”. “State… of confusion”. “State of undress”.
Have to turn off 11 validation rules and 7 process builders just to do a deployment. Think we need some test class maintenance!
I shouldn’t have to dig through the response object in chrome dev tools to figure out that the scratch org is out of storage space
So deferring students in SFDC from one semester to another is kind a crappy, so I made this great Google Doc that explains how to do it step by step. Sent it out Tuesday. Today user: I can’t defer this student. Me: Follow the instructions in doc I sent you. The one that says It is strongly recommended that you keep this open when you go through this process?
Broke my flow because forgot to change get from assigned values to capturing all the fields. I have no clue how this got past not just me, but my testers…
Created a new field in a Sandbox yesterday. Didn’t show up in LEX. Cleared cookies, logged out, everything. Today, still doesn’t show up. It’s right there in Classic.
I was just reviewing an org, and it had View All Data enabled, so their site had kept working even with secure Guest Site Access enabled in Summer 20, although they hadn’t added any new sharing rules. So Winter 21 could break orgs that thought they were in the clear
Created an Org in 2010 with free Force.com licenses which is used every day and is now getting messages to say will be archived in 22 days. Salesforce Support have told me that the Org was archived in 2014!! Another example of Ghost Orgs
Most people who try to learn on their own with Trailhead find that it’s super frustrating and annoying because: Trailhead doesn’t give you any option to actually ask a question; Trailhead shows you HOW to use features, but not WHY or WHEN to use them; Trailhead doesn’t give you actual, realistic use cases or scenarios that mimic real-life; and Trailhead is super boring.
Client (a former PM) decided that my functional user stories were too much about “development” and overwhelmed the users, has written them as stuff like “User Story 1: Contacts” and put the actual user stories in as Acceptance Criteria underneath it. Me: not a scrum master- ok
Getting batch Apex error emails from an org whose last user login was in 2016.
I worked a startup that had few processes and the few they had were constantly changing. When trying to better understand the processes so I could configure Salesforce appropriately I was told that my questions were perceived as me being difficult and trying to create roadblocks.
Formula field on Account: Kim – Year 1 Discount for Match. Description says what the formula does & that it is only to be used by Kim.
I just started a new job and a new company that launched salesforce less than 6 wks ago, the partner did not do them justice and I feel like i’m a little bit drowning. I have 9 q’s, at least 12 different teams, and 0 case record types. they are all working off of 1 page layout.
That feeling when you write an Apex Helper class or a generic Lightning Web Component which is used by all other developers on the project team and you don’t even know who all are using it
Work.com !!! Confusing / incomplete installation instructions. No field descriptions. Duplicate field labels in standard objects. Incorrect data model in help documentation. Nightmare.
We’ve never defined the difference between a status or stage when tracking a sales process or engagement opportunity. I recently noticed that I’ve allowed 51 different statuses/stages for 9 (nine) different programs that need to be tracked… all within a single picklist field. Most of these 51 options are duplicative and only disenfranchise users from using the system. This is being escalated to leadership for review.
4 different Admin/Consultants spotted issues with changes disappearing 1: Has anyone noticed any changes to things like page layouts, fields missing, automations being overwritten by older versions, etc., in production, recently, with nothing in the Audit log or in the inbound change sets? 2: We are launching a new org and we KNOW we did changes and then they just disappeared! We figured it had something to do with SF pushing the new release. 3: I added the “Manage Leads” permission to a custom profile back in May according to the audit trail, yesterday a user in that profile complains that they lost the ability to manage leads, sure enough the permission was off and there was no trace of the change in the audit trail. So happy not to be alone. 4: Some recent changes in permission sets seem to have disappeared in 1 of my customer’s orgs.
A 130 line Case Assignment rule
Okay I have to know who did this 8 years ago. Field: LOB API Name: LOB__c Picklist: A, B, C…. Field: LOB. API Name: LOB_Formula__c Formula: If(ISPICKVAL(LOB__c,’A’),’A’,IF(ISPICKVAL(LOB__c,’B’),’B’,IF(ISPICKVAL(LOB__c,’C’),’C’)…))))))))
Me: Salesforce is so customizable, it can do anything! User: Can you change the gif on the screen loads to a picture of me?
User: I can’t find this record and I need it NOW! Salesforce is BROKEN! Me: This record hasn’t been touched in six months User: Yeah… Me: When it was deleted User: … Me: By you User: …
Once worked in an org that had 5 different “Event” objects and three “Task” objects
What’s a better way to handle multi-select picklists ? Not just 1, but at least 10 or more on each standard objects. They’re all custom fields. I am not sure on how to handle this situation with the client and all those fields are coming in from hubspot.
Custom Object called “Task”.
A manager who was notoriously disorganized and panicky one day submitted a change request and insisted it was urgent. It really wasn’t urgent so it was prioritized normally. She kept asking for updates daily. Finally we got around to implementing the change and rolled it out. She immediately opened a support ticket, reporting the new behavior THAT SHE HAD REQUESTED as a defect. I clocked out early and headed to the nearest bar.
Create a new email template. Create a new email alert. Email template isn’t there. Why? Because you forgot to click “available for use” on the template. Every. Single. Time.
I just took over total control last week with one week training with the old admin. When I started I asked if they kept a change log of everything that they have done. The answer was no. Now I’m running into issues of problems that had been in the org that are just coming to light.
Friday 4pm, deleted 4 ‘test’ Contacts that were linked to internal users. That promptly deleted all the related Events and declined them automatically. 100’s of calendar meeting events suddenly called out in terror and were suddenly declined.
There is a field on my Org’s Account object called Account_Name__c. It’s a formula field. The formula is: Name.
Customer has been making changes directly in production
Hard coding employee names directly into a trigger!
We had “inherited” an Org from another implementation partner and we were confused by the poor record page performance. That was until we we realized that they had used bare (no content) screenflows to trigger automations. After we had replaced those screenflows with automated flows, the performance got considerately better.
Previous admin LOVED multi-select pick lists….
Formula field on the account and the formula is Today()
User asks — if I change this record in salesforce, will yesterday’s printout be updated
I finally encountered a custom field that replicated a standard field. Our outgoing org (merging/re-implementing project in process) has First_Name__c on the Contact record. I’m sure there are more, but that’s the first one I came across. Good news…my counterpart didn’t do it & was just as flabbergasted as I.
While researching options for a backup and recovery tool, told my manager we also need to create plans for incident response and disaster recovery. He replied that I needed to convince him we need such plans. I have to build a business case for creating a disaster recovery plan in the middle of a global pandemic.
User called me an “Obstructive Bureaucrat” and threatened to come in to the office and cough on me. Why? I wouldn’t give them Admin credentials. Part of me feels like I’ve finally earned my IT Manager title.
User: I only complete X process when all Cases are closed Me: OK, I just checked the flow error and that Case was still open per its status User: I consider Cases that have statuses that start with ABC and have been open a long time to be closed
What to do when you have to explain how Email-to-Case works to Salesforce Support?
I’m fudging fuming… and need to vent! For at least an hour and a half tonight I’ve been trying to get past a challenge on the LWC superbadge… I had this line in my file; import {getRecord, getFieldValue } from ‘lightning/uiRecordApi’;
And that was failing… then just out of pure frustration I tried swapping the order of the items round to this… and it now passes; import { getFieldValue, getRecord } from ‘lightning/uiRecordApi’;
This has ZERO impact on the functionality… infuriating!
If you have a mix of same-object PB updates and Flow together, your Flows won’t get re-evaluated to see the results of the PB. So, if you’re thinking of migrating, better think about doing it in one big leap (per object). And if you’ve got indirect recursion, you’ve got problems
Trying to set up a separate price book for our online store. Asked for a list of skus being sold on it and the cost… was given a list of products without skus because no one’s made skus for them yet.
Brand new user is unable to switch to Lightning, the option to do so isn’t on his screen. He says he googled it and I haven’t given him the correct permissions… Spent a half an hour looking into it on my end trying to figure out what’s wrong before going to get him to clear his cache only to find out he was using Internet Explorer.
Just discovered that we have over 1 millions lines of undocumented Apex
I just tried to set up Salesforce Google Drive integration with Files Connect and you know what? Team Drives are NOT supported! So you can only connect to personal Gmail accounts. How dumb is that?
Not for nuthin’ but the only thing “quick” about the Quick Find box in Lightning Setup is how fast it freezes when you try to type something in it.
I have a running Excel sheet for all of the Org changes that I had made – for one of the largest utility providers on the East Coast.
I recently started consulting with a small business and they have dozens of accounts bring created daily automatically and they have no reason why.
If you just heard a scream, way, way, off in the distance. That was me being asked “how much effort would it take?” to update 22 Approval Processes with 162 Steps…
I just found that a client saves date-like values in number type field and then in the same object has a formula field that turn those values into DATE
I just got a 28 page Flow error.
Record migration team doesn’t get the word out that they’re completing mass upserts on several standard objects, while another team tries to test during the same time
Partner users cannot have the View and Edit Converted Leads permission. It’s breaking all sorts of things. This is not documented ANYWHERE.
When you spend 2 hours trying to build something for your sales team, to realize they asked for the same thing 2 months ago and it’s already built
My Org has two pricebooks called “Standard Pricebook”
Refreshing your sandbox before deploying all your work into prod
Summer20- now adds a Profile “Minimum Access – Salesforce.profile'” TWICE so change sets won’t deploy unless you remove one of them. Error message is blank so not that helpful. Team wasted 2 hours this morning.
Currently, the org that I have inherited all these contacts are saved under an Account called “none”. I just ran a quick check and this account has already like 60000 contacts, causing account data skew issues.
When you waste over an hour trying to get 1 single simple line of code working in your Lightning Web Component (import communityId from ‘@salesforce/community/Id’;), and you even copied it directly from the Salesforce documentation… only to discover that this functionality is being released in Summer ’20, and you’re still 2 days away.
Had UAT scheduled and users leave it until go live before testing, and you got a thousand emails about stuff.
Finance wants Closed Lost notifications to go to the same full company distribution list as Closed Won notifications. Ummm, so hey finance, what do you want the messaging to be? “You suck, and now the whole company knows” Talk about a morale booster
When you update a bunch of lead owners and forgot about the lead owner email that goes out when it changes. GAAHHHH!
Consultants working for another department move changes to production without going through any UAT and overwrite all your page layouts
I tried to remove FinancialForce from our Org by mistake.
Inside the company there are 6 Orgs all developed by different SIs, but no consistency of DevOps processes.
One of our top reps consistently closes opportunities incorrectly knowing they are not following process, so I created a validation rule. User name = xyz, stage = closed won, message “Since you don’t follow process, contact your admin to close this deal”. Your Welcome
Myself and two of the devs got an email from our IT department once. At a company of 1500+ people he let us know that we made up 0.2% of the people and were responsible for 50% of storage on our exchange server due to flow errors that would fire off when an integration batch job ran.
Six months of deep work on org development with a client and finally reached go-live last week…. Found out this morning that the operations lead and relevant stakeholders were let go.
I just started a new a new job as a senior salesforce admin. Salesforce needs to come up with a program similar to Carfax but for Salesforce orgs. I have been completely mislead on what was actually done and it’s like unraveling a rats nest of too many process builders, a bunch of flows that don’t really work, some code, and get this there’s even an S control in here. This org was maintained by a consulting firm for the last several years. This consulting firm is all over the place at Salesforce events. Salesforce consistently highlights them, but I want to scream from the rooftops don’t hire them because of how badly they messed up this org. There is also a cluster of custom objects in this or that have a very small amount of data not exactly sure what it is but when I tried to clean it up in the sandbox it causes all of this code to error out. This consulting firm now wants my employer to pay thousands of dollars to have them help me understand what was built and they are making it seem like I’m some kind of idiot even though I have been working As a salesforce admin for almost 7 years, and I have four certifications. I’m frustrated and I’m ready to quit only 6 weeks in. I like the company but this Org is such a mess I won’t be able to actually tackle any of the projects they want me to tackle until all of this is cleaned up and I just feel like I’m dealing with the Salesforce org version of a very bad hoarders episode.
When creating custom fields and labels, NEVER abbreviate words like “Cumulative” or “Analysis”.
When you start a job and 90 minutes into your first day, sales reps starting hitting you up with feature requests bypassing Product….
Have I ever told the story of how I committed to build a custom component for a company and forgot to check they weren’t on Professional edition? Ahhh, good times…
Switching from Connect Leader to Groove on a Professional Platform. Turns out CL managed package installed 4 Custom Objects and about 20 Custom Fields. Did it log calls as tasks? Nope! CL Call Logs! Now I don’t have any custom field space unless I uninstall… but do i re-create all that activity???
User created a new report folder to provide a vendor with api access to a single report, but when I tried to set the sharing permissions on that folder, it already had a bizarro collection of sharing permissions. I couldn’t change any of them. So I logged on as the user, discover that he’s using lightning, and this time see a message stating that the folder is inheriting permissions from a parent folder. And I’m like, parent report folder? What identifies this as a subfolder? How do I figure out what the parent folder is? How do I navigate through the top level folders looking for child folders? It appears as a top level folder in Classic with no indication that it’s a subfolder. In Lightning subfolders don’t appear unless I click on the correct top level folder and then scroll to the bottom of the list of reports there. How do I know which top level folders contain subfolders? Answer to all of the above: No clue. No way I could find in the GUI or online. I finally ended up deleting the subfolder that appeared as a top level folder in Classic and just created a new REAL top level folder, also in Classic. Problem solved (just shoot me now).
Spent the day figuring out why user isn’t receiving work from Omni-Channel. When logging in as user, receiving work normally. Finally found that there were two users with near identical names – one correctly set up that I was using, and one with the user’s real name.
I cannot / don’t want to migrate to Lightning because 1: It’s slow as a snail. 2: Irony is that first you have to refresh the entire page to re-render the refreshless features of #lightning on an idle page but with an active session. This doesn’t make me forget #Classic
I think I just set a new world record for longest Flow error email. A single email containing hundreds if not thousands of failed record after running a scheduled Flow. Was trying to create Campaign Members from it (we’re on PE), but got a whopping record locking error. Gmail is still loading the email after about 5 minutes of me scrolling through it. Final Result: Pages: 2,752 Words: 1,435,809 Characters (no spaces): 8,274,096 Characters (with spaces): 9,668,304 Paragraphs: 1,601 Lines: 108,704 *Statistics begrudgingly provided by Microsoft Word. Lesson learned. Don’t use Scheduled Flows to get around Record Locking errors or small batch sizes. It seems that Scheduled Flows execute with batches of one.
Each request to make a field required or default breaks multiple test classes. On the upside, I’m getting really good at fixing failed test classes.
4 industries on Account, and 6 on Opp. 2 on the Opp are account fields, but set differently than account
When the new ‘vision’ leader for the Salesforce business side asks for access to download a Trailhead package into PRODUCTION so they can complete a badge!
Installed package setting doesn’t save properly and creates 55 pages of inactive picklist values that apparently would need to be deleted individually
Was on a call with a consulting company and he was talking about some great new lightning features. It was like he was trying to hurt me intentionally. Knife right into the heart. Just sitting here in my classic corner, sobbing.
Shared a QA sandbox with a different firm and they make breaking changes to that org because they don’t bother to run test code when they deploy to it…. and now we’re blocked from deploying.
Lightning is anything but its name
Process builder ruins my day. It throws so many cpu timeouts
We have Account pages taking up a long time (in mins) to load.
We had multiple users with admin permissions until 3 months ago. There is a lot of unnecessary fields, one off automation etc. No real consistent flow.
Need to do major overhaul of page layouts, transitioning JS buttons, etc so that the pages load this century.
Client asked if they need computers to access Salesforce.
User asked me for the URL for Salesforce.com
I’m trying to log in and create a case for a client, if I login with the production credentials I was given for their org, it doesn’t find a profile, if I login with my trailblazer profile it says no orgs are connected and takes me to an Org Picker page that doesn’t have any options. What am I supposed to do to open a case?
In the new Work.com Employee object there are 2 fields with label=EmployeeID. One for the employee and one is for the employee’s manager. And not a single field in any of the new objects has a description.
Client wants to create a custom Global Picklist for use on Lead/Acct/Contact/Opp/Campaign that would replace the OOTB Lead Source field and the OOTB Campaign Type field. My brain is like, NOOOOOOOOOOOOOOOOO.
Bug #1463112 “Cat sitting on keyboard crashes lightdm” : Bugs : Unity 14.04, locked screen to go to lunch, upon return from lunch cat was sitting on keyboard, login screen was frozen & unresponsive. To replicate: In unity hit ctrl-alt-l, place keyboard on chair. Sit on keyboard. Resolution: Switched to virtual terminal, restarted lightdm, lost all open windows in X session. What should have happened: lightdm not becoming unresponsive.
Recently ran into an issue where a managed package contained a custom field with a Field Name identical to a custom field that we already had. The managed package was not running properly and it took longer than I’d care to admit to figure out why. Is there a reason why no error was flagged from creating a “duplicate” field name, or why the package download didn’t just fail?
6 different fields capturing CRM integration info, 5 of them on the same object, all picklists with the same list of values. Oh, and most of them are required fields.
I was an admin for at least 7 years before I realized it was “Unfiled Public Reports”, and not “Unified Public Reports”. I still think the Unification of them sounds better.
“We know you’re a Salesforce expert we hired so we can do things differently but the team has decided that we want to ignore your recommendation and do it pretty much the same way, so that’s that.”
My Salesperson who thinks changing Account Names to a “.” to mark it for deletion is at it again….I’m waiting for the email telling me he can’t get into the system. I love the freeze button.
Task.Type and Task.TaskSubType are two different fields. Task.Type is human editable and is the one your users know and love. Task.TaskSubType is what determines the icon that shows in the Activity History
System is down – we hit a Salesforce DB limit they throttled us to 5% speed or something we can’t even deploy a fix for our bad code – I am on the 10th floor troubleshooting and trying to work out what is going on. 13th floor has the marketing team in a meeting with our CMO and the Salesforce sales team pitching marketing cloud as hard as they can. AE comes down to check on us – because I have sent him 10 million emails and says: “I think you guys should consider purchasing Salesforce Shield it may have helped you have better logs in this type of issue”
Having to actively avoid using the new Help Trailblazer.Me log in when needing to open a case for a client.
Took on a customer with an Org that had countless custom objects, and Activity History enabled on all objects with the number of tracked fields maxed out on all of them. They also had a huge web of processes, flows, triggers, and updates. The Activity History object was nearly full, and running reports or dashboards on Activities was super slow. Their solution was to write a trigger to delete any new Activity History records. Of course! Why didn’t I think of that?
The idea that we’re using Word, Excel, PDF and other tools to document is beyond absurd considering the breadth of the implementation.
We had a master-detail object to Accounts, and recently converted it to lookup. Turns out that doing that will blow away some report type. Now we have at least a hundred user reports that no longer load, since the report type doesn’t exist. Oops.
“Does anyone have any info on the incident taking place affecting visualforce pages? I am trying to avoid calling Salesforce support!”
Someone renamed the root asset library in files and thinks it belongs to only them now.
Getting pulled into 15 different directions. Service, chat, chatbots, new communities, knowledge, reports, marketing cloud, new data extensions, troubleshooting non technical error from users who didn’t pay attention during training. Regular users asking for admin rights when they have no idea and think I just turn things on…..
Field “Primary Address” has API name “MailingAddress”. Field “Mailing Address” has API name “OtherAddress”
Switched on the Adoption Assistant and the “Why are you switching to Classic” function over the weekend. My first 3 responses this morning…I can’t stand Lightning, I prefer Classic, and Classic is better.
You get a company-wide email from a rep about the deals in the pipeline for this new product the company launched & you respond asking him if an actual product was ever created in Salesforce or if he’s still working on spreadsheets and you get the response: ‘All spreadsheets, and will stay as such for time being. The crazy possessiveness is fear…we cannot let just anyone quote this and doing the quote is a moving target!”
We want 68 cross object formula fields. Don’t need to add them to the page layout – we need them only in the list views. 68 separate new fields on obj C that replicate values through lookup fields to obj A & obj B.
Vendor not on AppExchange integrates with Salesforce via OAUTH and then just adds metadata with no documentation. Oh look, new field on Opportunity and Campaign. Oh look, a new object. Did I mention there’s no sandbox option (tested in a dev org)? And that their support says “When in doubt, please use a Systems Administrator-level user to connect.”
My “favorite” user in a report to management: The Salesforce is terrible. It’s too clunky and doesn’t help me at all. The Admin is useless and wasting everyone’s time and money…etc. etc.. Management: Calls panicked meeting to discuss pulling the plug on the whole Salesforce investment and to yell at me (the Admin). Me: Very suspicious of favorite user’s motives. Checks login history (imagine an immediate evil smile). At meeting: Favorite user is going on at great length about how terrible Salesforce is and how there is nothing wrong with their post-it-note methodology blah blah blah. Me in the meeting: Finally, asked by management to explain my failures as an Admin to make everyone happy. I asked if I could present and went straight to setup>users>my favorite user. Then asked them if they were aware that Salesforce records login history… Moral of the story: If you’re a Sales Manager that hates change and technology, don’t try to avoid learning how to use Salesforce by trash talking the platform and the poor Admin just trying to get you setup. And definitely don’t base your trash talk on having “tested” the system when Salesforce automatically records that YOU NEVER EVEN LOGGED IN OR SETUP A PASSWORD!!!!
Just talked an ecosystem high profile client. Undocumented 12 yr old Org. They want to implement CPQ. GSI(1) recommended “start again with a new Org”. They get second opinion from GSI(2) – same answer – “Nuke It”. GSI(2) wins the work to rebuild, but this time with documentation.
Classes with API version 20 – over 20 versions behind the most recent one. Cannot be upgraded due to unit tests inside them, and possibly other such hacks. No one bothers with refactor.
When you’re doing additional testing in your next sandbox & keep getting errors on your screenflow because the previous admin made a handful of fields required at the field vs. page level & you’re not using that page layout & forgot to add those fields to your changeset.
Multi-org environment: Overall architect creates stories for all teams to install some new package required by Security Team, says there is no affect. I start seeing CPU Limit expectations, so created a new dev org, removed duplicate rules, and created 10k Accounts via Execute Anonymous = Success. Deleted accounts, emptied recycle bin, installed security package. Insert 10k accounts = CPU_TIME_LIMIT, Insert 5k accounts = CPU_TIME_LIMIT
3 exact same field types on one object: Agent or Direct Agent or Direct? Is an Agent or Direct
Trying to create a report grouped by a custom ‘Status’ field and being presented with almost 50 variations of a status, Only to find out that said Status field is not a picklist, but a text field.
No UAT before pushing to production and then getting rapid fire request when ‘bugs’ are found
Because support finally figured out how to fix the issue where every time a sandbox refreshed, I had to login and immediately reset my password (no one else on the team, just me). For a number of months it didn’t take, so every login I had to reset. 2-4 environments refreshed every 2 weeks for the past 20-some months = so many password resets
Yes, we have Lightning. We login to it at first, but immediately switch over to Classic. We just find it too difficult, slow and clunky.
When an end user messes with your dashboard reports that are in a specifically labeled Dashboard reports folder. And are titled Do Not Modify.
A thing my customer just said: “We can do anything with Salesforce except for that we don’t have our actual data in the system”
Just joined a new company as a Salesforce Admin. They use picklist fields with users’ first and last names where lookup fields should be used and custom number fields for currency.
People who take Salesforce docs and turn it into a blog should be shot
New Lead/Contact field request: Marital Status and # of Kids…
The integration team moves to a new middleware platform with 12 hours notice and no QA signoff from the team but management decides it’s worth the risk because of another team.
And now with my boss leaving, our Salesforce Steering Committee thinks it’s a good idea to have the whole team unanimously approve EVERY request that comes in for a change. There are 11 people on the Steering Committee, including the CEO, so the CEO has to approve a picklist value addition.
#Appexchange Consulting page is broken, there are Gold partners showing up under Platinum, Silver and Platinum partners showing up under Gold, etc. Are the #AppExchange Listing tiers wrong or the page grouping listings into the wrong groups? I think all of us partners would gladly provide free QA services to the AppExchange team if they asked.
A senior consultant 1) created field in Account: “Modified Date and Time” 2) set history tracking on this field 3) set up a workflow rule (ISCHANGED) to carry out Field Update With this _recursive_ process, after 3 months we have a 9Gb history file! The project mgr (w lots of certifications) and the consultant did not believe me — despite the evidence of a 9Gb file!
A client called me to implement some new requirement in their org as the previous internal Admin left the company. I found that 28 of the 30 active users were set as System Administrators… When I highlighted this to my customer, he told me that a dozen of them were not part of the company anymore! First workshop was around Profiles and Security 🙂
10 admins. Over 1,000 integration failure cases. 1 clerk performing a gap analysis on data solves the issue in a mass update, instead of trying to solve the case.
When I first started I wanted to have different record layouts based on the stage of an Opportunity. So I used Record Type for each stage.
We have an Org where the consultants had added custom objects and fields which typos as English was not their 1st (or 2nd) language. They are everywhere so we cannot change them.
I inherited an Org. The Opportunity object had been renamed to Project. And then someone had added a new custom object called Opportunity.
I had a horrible boss. I was the Admin and she dragged me along to a trade show. She wanted a file of leads uploaded to our Org. I normally want to check and recheck. She told me I only had 15 mins. I uploaded the CSV file and missed a column. Every contact name was replaced with a date. It took me 2.5 hours to fix it.
New job with a new company. The Salesforce instance is in shambles. Tests failing in production, copy+paste classes put in by a sales director, etc. Absolutely MUST deploy a piece of code by EOW, but code coverage is at 62%. Just deployed a fake class with 1001 lines that do absolutely nothing with a companion test class that tests to make sure that class does absolutely nothing. Brought coverage up to 77%.
Initial analysis for a client of their Org now takes 3 days NOT 2 weeks by using Elements.cloud which saves $8,400 in consulting fees.
I had an org that took a bit of work to get Dreamhouse MP out of last year because someone used the fields!!!
Deleted a softphone layout. Now most of the setup pages are broken.
Hard-coded start and end date variables in test classes, causing tests to fail on code deployments during most of the year.
For a week scratching my head why the standard CPQ contracting process isn’t working in one of the communal sandboxes….then realized the client turned off CPQ triggers
Found a checkbox under the section of the page layout called ‘Correspondence Opt Outs,’ so TRUE means the Account doesn’t receive the mailings and FALSE means that they do, but that isn’t indicated anywhere in the label or API name for reporting or data pulls.
I just joined a new company who has never had anyone with any real Salesforce experience. There are 56 profiles and 50 roles for 184 users.
Quick Create is on my short list of things I turn off immediately in a new org. Its a great way to create orphaned contacts. I once had an org with over 100k contacts with no accounts. Many of them the same name
we recently had some really annoyed users whose dashboard reports were all of a sudden inaccessible after we had removed a field. What we were not aware of was that historically when the field was created (lookup field) the system automatically had created a record type which was automatically made available standard out of the box with no knowledge of ours that this has happened. When the field, which we had created was retired and removed from view it automatically removed the record type and therefore all existing reports which were built using this record type. As the field in particular which we removed was not used we were not aware that this record type was there and this record type as created by salesforce was not shown on the where is it used list.
A new customer came on board. On first inspection of their org, we found that they had created a custom object and named it Cases__c. When we asked why they did this, they told us that Case is singular, and that they will have more than one Case per customer, so they clearly had to create Cases__c. Duh, I guess.
“We need a new Salesforce Org.” “Why?” “We ran out of licenses”
Working with a bunch of API names that are NOTHING LIKE the corresponding field labels and are so far from being actual words or logical abbreviations that you have to copy/paste them each time to get them right…
Or the reverse where you have a bunch of fields with exactly the same labels (I’m looking at you, “ZIP Code,” “Business Phone,” and “Mobile Phone”) and different API names.
Scrolling through Account fields: PhoneNumber1_c, PhoneNumber2_c,…. PhoneNumber10__c
Last Monday (April 06th) night, I found a prospect where his custom object has 762 fields, 2500 record types, and 1500 page layouts. I am staying in quarantine for the next couple of years.
Trying to make a change to one field that gets set through a process builder… come to find out, there’s one process builder that then each node invokes another process builder (total of 8 on the opportunity object). One of the invocable process builders just updates the opportunity name. A little excessive to do a whole invocable PB for one small update, but alright… The next node invokes the next PB that has one node – ‘no conditions! just execute the actions’ and the action is labeled ‘nothing’ and literally does nothing. Been at this 2 hours trying to document what all this is doing – still haven’t found where the one thing is that I need to update.
Oh look, the consultant created ANOTHER custom field with the exact same name and data type as a standard field on the same object.
467 page layouts & 467 record types for a custom object
When your boss is let go who set up the entire org, its automation, and cpq
When you’re trying to figure out why a standard field isn’t on a page then realize its a visualforce page that looks EXACTLY like the standard page layout.
We have a formula field that looks like minified JavaScript.
Just in: Request to rename the Opportunity “Type” field to “Opportunity Type”
Recent exchange with manager Me: it’s not working because someone turned off the code in the integration system in the last two days. A manager : that code was NEVER turned on since the time the product went live, but clients were still able to place orders just fine. The codes are not magically changing from one day to another. Me emailing another colleague; can you check the logs of the field on the integration system to see if the code was ever turned on? Colleague : yes it was on when the product went live. It was accidentally turned off and I know exactly when. Me forwarding email to ‘the manager’ : Magic!!
Client has just informed me that they no longer have an immediate need for an integration and will revisit at a later date, three days after I’ve finished the integration.
A flow is broken because someone changed some restricted picklist options.
Client is going to do testing in about 30 minutes, and they off-handedly mention that they want me to automate 11 email templates real quickly. “Should take like ten minutes”.
Your users are getting validation errors when sorting quote line items, but nothing looks like it should be hitting the validation rule. You investigate further, only to find out your previous product manager was changing a custom price field (which your validation field was referencing) and not the Pricebook entry, thereby causing the error. Now, you have to do a pull of all your PBEs to make sure they match the custom price field
When you ask a customer about the 2000 historic Leads nobody has touched. ‘Our Leads are complex it can take 2 years to close’. Then you explain about ‘Lead Lost’ status.
“Can you create a picklist of our (thousands of) accounts for the primary affiliation field so we don’t have to do any typing?”
Audit an Orgs data security model and found a permission set assigned to 1/4 of users called “Edit List Views”. Edit List Views has Modify All Data and Manage Users enabled.
I just uncovered a Process with 84 versions. And they don’t even have one process per object.
Because the forecast tab doesn’t use dated exchange rates and I have to keep explaining why there’s a difference between what is in the forecast and what is actually displayed on the opportunity.
Because the project I got pulled into two days ago had at least a month of meetings in preparation and today someone jumped on the call and said the whole project won’t work and they are going in a different direction. The silence that followed was enough, but the debate afterwards as to why they weren’t told was also worth it.
At a previous company all tables were actually just unique #s and you had to look up somewhere else to get table name. i.e. something like TBL1121021 was Accounts and TBL2423432 was Contacts (This wasn’t in SF at least)
User: Why wasn’t this email sent to this Contact? Me: *pulls email logs, checks records* There’s no email address entered for this Contact. There has to be an email address or the system doesn’t know where to send the email. User: Thank you for the clarification.
A client Org has everyone set up as System Admin. Additionally, there is a generic username license that someone used to log in and delete records and export data. I’m sure it’s all just a misunderstanding….
We had two resources spend one week to create a process build driven by two fields which have never been filled out.
PUBLIC SERVICE Announcement! If you make your mtg links PUBLIC you run the risk of some horrible sick person joining and flooding your viewers with disgusting images!! This JUST happened during our Ohana Wine catch-up! We had to end the mtg because we got infiltrated.
We discovered by using Elements that we have custom fields on Leads that are used in Apex Classes, reports and dashboards. And we don’t even use Leads. We ONLY use Accounts.>
We have over 170 custom apps. Our work seems to be work through them and deprecate the ones we aren’t using, and then 3 months later build them again as a new set of requirements pop back up.
Did you know that Salesforce will not stop you from creating an apex class called Test that then goes on to break any code that has Test.isRunningTest() in it? Also having a variable named “json” breaks all sorts of stuff. It took us forever to figure out what the problem was!
Please enter Twitter handle: enters new and old URLS Please enter contact e-mail: enters main and backup e-mail addresses Please enter contact phone number: enters explanation of why the contact phone number hasn’t been entered
When cleaning up the 1500 account dupes with a third party dedupe tool. And your manager says “well, just in case, export the list and dedupe in Excel afterwards”. What?!?!?
Local IP addresses (192.168….) whitelisted on profiles.
Had a user add not 1, not 2, but 106 contacts manually after I explicitly said to send me their list of contacts soI can format and load them in the system. Said it took him the entire day. Needless to say, all his entries were incorrect and were promptly deleted.
When you’re updating advanced criteria for a managed package, testing, and the thing doesn’t work after an hour and a half, then you realize you’ve been updating the description of the condition instead of the actual condition criteria…
I once shared administration duties with another person who couldn’t be bothered to learn the first thing about how to administer Salesforce, merely taking the shortest path to get any task done. For example, instead of learning how folder sharing works, she made all users System Administrators so that they could see all of the reports. I put a stop to this by creating a Validation Rule to throw an error any time she attempted to make someone a System Administrator. I made the error message something nonsensical like “Illegal action on system.create(User): Error code 0X776yuZw8bXx22. This action is not permitted in the current application state.” Then when she kept asking me if I knew anything about this, I just played dumb.
Discussion on forum over the course of a day involving 3 people (names changed to protect identities).
Mary :I am experiencing a frustrating issue with updating custom fields via Data Loader. Here’s my case… we need to update 35,000 contact record’s custom address fields. Yes, 35,000. When i try to use Data Loader’s “Update” function, it hits an Apex CPU time out error. So far, i have disabled all Contact record-related processes, which did not work, and also tried batch sizes of as low as 50 records for an update – still no luck. Can someone suggest some further adjustments? Thank you!
Pete: Have you tried dropping it down to 20?
Mary: Only down to 50. My fear is that if we need to do 20 at a time, with 35,000 total, it’ll take days….
Robert: Is the field you are trying to update tied to any automation? Is there any automation based on Edit on Contacts?
Pete: You must have a ton of automation on contact. You’ll need to look at triggers and process builder and see if you can improve anything.
Rob: Might not be on that contact itself, but automation somewhere that is referencing that field.
Mary: There is, but I’ve de-activated those processes and the error continues…
Rob: Triggers?
Mary: I have not set any triggers up…
Pete: Or maybe rollup fields from contact to account that is then causing automation to run there?
Rob: Did you check the Where Is This Used on the field? Just to make sure there isnt any automation elsewhere
Rob: Do you have any managed packages?
Mary: Yes
Mary: We have one rollup field
Mary: Checking now…
Mary: We did have one workflow that i wasn’t aware of. Would that be enough to cause preventing them?
Rob: You should check in Object Manager to see if there are any triggers on Contact. One or more of the managed packages might have installed one.
Mary: There is one from a managed package that checks duplicates. Should this be disabled?
Rob: I guess depending on what the workflow rules criteria is and what the action is as well.
Pete: It is so hard to say what could be the culprit without a lot of trial and error and poring through debug logs. Your rollup could be causing automation on the account to fire. The workflow could be doing a field update that causes other automation to run. The managed package could be causing the problem. It could be a combination of all of them.
Mary: It WAS the trigger from a managed package! WOOHOO!
I need to do some Permission Set clean-up (and put into Groups), but there are a number of them I didn’t create & of course there’s no documentation on it so I don’t know what’s in a lot of them.
First day on a new project for a new customer, I notice that they have a custom object called Cases__c. Ugh. We tried to push them towards fixing that but they wouldn’t budge.
1200 lead to contact dupes. And leadership thinks it is ok and won’t be a problem…….
I ran data loader and instead of inserting the 500 records from the XLS it inserted 50,000 records and blow up my Dev Org. The only option was to create a new Org and spend days recreating the customizations and data.
I created a new Opportunity field in a sandbox, promoted it to production, then used Data Loader to update the field. Unbeknownst to me another admin had created a badly defined Opportunity Workflow directly in Prod. The Workflow fired every time an Opportunity was edited, and if the Opportunity Name was null, it closed the Opportunity as Lost. I have no idea what this was supposed to accomplish. But the end result was a whole bunch of incorrect email notifications going out about lost Opportunities. I spent days cleaning that up.
My first admin job years and years ago – Lotus Notes was the system of record because SF had dates that were 4-5 years past due on opps. 154 admins, out of date opps, and maxed out fields.
I have at least 5 for all the BU / Industry fields…one for each ‘data type’……you know…..just in case. I deleted 4 and moved the “data” if you could call it that to the standard Industry field.
People hated that I took Admin away first. Their biggest fear was what if we don’t have the fields we need? They just could’t just add fields.
5 Industry Fields on Account, 3 were text.
My first admin role was for < 20 users and excel was the SSOT because their "vp of sales" could flub the #'s .Once I got Salesforce humming and could report on opportunities after a cleanup, they quickly saw how lazy he was and NOT selling anything just collecting a paycheck, but he was one of the "good old boys", so instead they alienated me until I quit because i exposed flaws in their processes.
I’m forced to do a full system review right now and cleanup. We’ve been through 4 partners since I started and are getting a new one soon. We’ve got a hot mess for our system, and little to no documentation. Needless to say I need to pretty things up for them and clean it all up.
Every app I’ve tried to purchase has gone through at least six months of legal negotiation to agree on terms and conditions.
So after a great deal of troubleshooting we just realized that a managed package in our sandbox is somehow saving record data and metadata to and from our production org instead of the sandbox where it is installed…. :astonished:
Sales Cloud Einstein is predicting we’ll close the quarter with less revenue than we’ve actually closed to date. We re-established forecast settings first week in February so I’m wondering if that messed with the data. Went from monthly to quarterly forecast periods.
The assign user list has gotten a bit chunky and can take a little while to scan through all the names, has some dead or inactive users that could be removed (my personal favorite being “not used not used”)
Field created in 2012. No workflows, not on any page layouts, referenced in 20 reports. 6 million records, all blank. Referenced in a SOQL query in one class but never used or evaluated. Just queried for, and summarily ignored.
When you bang your head against a wall for a week to determine why a client isn’t getting Lead Assignment emails only to find out they had filtered all emails from Salesforce to a folder they forgot about.
User went straight to HR to gain access to “Add himself” to all the Opportunities he’s worked on…. HR came to my boss, copying me, and asked if we could give him access. My boss being way more PC than I would have been, said that it could cause issues “hypothetically” speaking if we just let him do that without the Opp Owner involved. “Not that he would ever” add himself to an Opp he didn’t belong on…
54,146 Email Templates. 114 MILLION tasks. 18 MILLION cases. 1.4x storage limit.
You check on a functionality requirement before the development has started and it wasn’t required. And then the demo with the client happens and suddenly it’s required.
Overseas developer turned off all of our process builders without notifying anyone. You can imagine the chaos that caused!
1.5 MILLION reports and 1.5 MILLION metadata items.
Moving too fast. Sandboxes not refreshed so out of sync. Development straight in production. Fields deleted by mistake. No documentation. No formal processes.
Company has an OBJECT called “Contact Nick Names” (yes, spelled just like that) to track people’s nicknames.
We discovered that Sales Reps were deleting Closed Opportunities to increase their % win rate.
Field deleted without checking with Analytics. And therefore Snapshots and Reporting failed. Lots of time spent remedying.
Needed some work done on a contact object for the product mgt team. Our Salesforce Product Owner was busy with a lot of projects for the Sales team. I mapped out my process, which helped to flesh out the requirement and specific needs. Our Business Analyst did not have to spend hours thinking about this, managed to implement this and update our processes in one morning because everything was understood.
“I am a solo Admin for 300 Orgs.” “Don’t you mean users?” “No, 300 Production Orgs.”
I also did Confession 436 – AND NOW I FEEL NOT SO ALONE! I, then spent the 4th of july weekend deleting people from my phone, only to discover I was also deleting them out of Salesforce. Can you say panic-stricke support call at 6am? We were able to restore because it was less than 14 days.
public static void hackMethod () { integer i = 0; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++; i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;i++;
}
10 competitor fields on the Opportunity object.
★ ★ ★ ★ ★
A must have in any org! I’m an accidental admin who inherited a SF org without a single line of documentation. As a new solo admin I struggled to understand what was going on. After discovering Elements Catalyst a whole new world opened up. I will never forget the feeling I had the first time I ran analytics – I felt as the thick fog surrounding me for months was finally being lifted! Not only the tool is amazing, their support is awesome. They’re knowledgeable and helpful and I couldn’t recommend it more! Each day I discover more amazing functionalities that help us build data driven strategy. I only wish I knew about it earlier.
Our team was first introduced to Elements earlier this year. Over time we’ve found that the product has become invaluable for our clients – and we recommend it routinely. For a pittance of a price, Elements will bring clarity to the chaos that we see, as consultants, to so many existing Orgs. Firstly, the ability to clearly map out a business process is something that is not often done. Now, our customers may have mapped out the steps in Salesforce, for a training document, perhaps, but the connection from the ‘HOW’ the business works, to the ‘WHAT’ is done in Salesforce to accommodate the process is entirely absent. Further, six months, or a year down the line, no one has a clue ‘WHY’ something was done a certain way. Elements makes those connections, easily. We have a client that is now just learning importance of sandboxes and not doing everything in production. In the past, they have made changes to a something like a field label and API name that is a member of 3 workflows, 4 Process Builders, 20 validation rules, 7 formulas and so on. We’d get a panic “OMG Everything is broken!” call and have to decipher what happened. Now, our client can see what the contingencies are +before+ they make the change, saving everyone a lot of headaches. Run into an issue, or have a question? The Elements team is on it in a flash. For half the cost of a Starbucks coffee each day, you can have peace of mind and order in your Org. Awesome! And… no, they didn’t pay or bribe me to write this review.
A chemical reaction for Implementation (and Lightning migration) success! Once introduced to your Salesforce environment Element’s Catalyst significantly improves your Salesforce implementation and/or enables successful Lightning migration outcomes. Catalyst answers the WHY [it was customized that way] within your environment by documenting the HOW [your business operates] and the WHAT [changes were made to Salesforce] of any org. Results are presented elegantly in a symphony of powerful metrics, process flows and easy to read, simple to produce framework for end user training. Elements is an enzyme for your orgs best practices execution. Hands down – a MUST have if it’s your responsibility to enable end users to do their jobs efficiently with a maximum return on the Salesforce investment. GET CATALYZED by Elements!!!
Indispensable. I recently came across Elements.cloud looking for a quick way to map out business processes. It worked great, but there was so much more available that I was able to roll out quickly. I was able to embed the processes in my Salesforce user interface (for training), and reference specific areas of my Salesforce org within the process (ex: fields, users) Catalyst allowed me to very quickly get a full picture of what was happening in our org, allowing me to safely remove redundancies. Now with the Chrome extension, I can combine the two platforms into my Salesforce user interface. The setup menu will never be the same…Very cool tool.
Governance is not an ‘option’ any more – it’s a ‘must’. After watching Ian Gotts present elements.cloud at the Salesforce Boston World Tour last year (2018) – we finally bit the bullet and purchased Elements. We’re already seeing value with the Chrome plugin which displays a wealth of information about our metadata right within our Salesforce set-up screens (see screenshot). With the speed at which we are building upon the Salesforce.com platform; and the strategic value this platform provides to the organization (not to mention compliance related implications like GDPR) we cannot ignore the governance requirements that have historically been bypassed in this Saas platform. Documentation, Change-control, contextual Information, “meta-data on meta-data”, integration tracking; is not an option any more – it is a requirement for success. I highly recommend elements.cloud, start by reading the Chaos to Control ebook.
As a nonprofit, tying to document, create procedures and help the end user in their day to day is a challenge. But in just a few short weeks, our whole org is seeing the value of this app. Being able to create maps that show step by step for the end user, without making it “look” like a process map. Links to overall procedures and step by steps, breaking up the training in bite size functions, is awesome. It will help us get all of our processes out of everyone’s head or notes, etc and get them ordered for everyone. From the Admin, being able to see details of the org, which objects/fields have descriptions, are they used in flows, apex, page layouts, etc. That in itself is worth the cost for me. I would recommend this app to any nonprofit, regardless of size.
Fantastic app with excellent support Elements is, in my opinion, the best app we have installed to date. It’s intuitive to use and allows us to push process maps and guidance about Salesforce out to users within Salesforce, so they do not need to toggle between SF and the intranet or manuals. On rare occasions where we’ve had questions or suggestions, the development team has responded almost instantly in a friendly, considerate and engaging manner. We used the free version for the first five months which perfectly met a lot of our needs but have recently upgraded to the Pro version after a successful trial – giving us the ability to instantly analyze our Salesforce configuration and usage. The visibility and reporting this provides has been far superior to other products we looked into for this purpose.
Contact object maxed out with 800 fields when trying to consolidate 5 orgs. So we have no idea how to consolidate without duplicating an object.
We’ve maxed out our field limit on a Task. Let that just sink in for a minute.
★ ★ ★ ★ ★ Great product & awesome support. I’ve never had official training on proper documentation, but the Elements product and team have helped get me closer to a documentation expert. A great app with great support and education!
★ ★ ★ ★ ★ Very Exciting for our Team. I schedule product demos for our team of Salesforce Consultants. Out of all the products I suggested for upcoming Demos, Elements Cloud was the most sought after from my teammates. Our consultants were excited and engaged during the presentation, and had many use cases and experiences with clients to share with Ian during his demo. The questions asked by the Consultants that started with “can you do *this*” were all answered with YES you can. Our consultants rave about the App as well as working with clients who use Elements Cloud.
★ ★ ★ ★ ★ I have used Elements to conduct scores of process mapping sessions with subject matter experts. Most importantly, they develop a sense of pride in their work and in their ability to draw a process map that accurately depicts the essential tasks they perform.
★ ★ ★ ★ ★ We have completed over 250 Salesforce implementations and every single one has started with a workshop to map out the key processes, identify today’s issues and agree how best to use Salesforce to streamline and simplify the processes. We call it Process Led Implementation which is the best way to ensure a successful project that really delivers for the business.
★ ★ ★ ★ ★ Some jump straight to designing the technical solution. Clout’s primary focus is on business outcomes. That’s why we use Elements to capture the key business processes up front. It is simple to use and very powerful and most importantly we can collaborate in real time on developing process maps with our customer. Elements has given us the ability to build out a library of standard business processes which we use to build the solution map for each client. The maps are not just part of the design process, they form a key part of the project documentation and are invaluable for UAT and training. Using Elements is productive, supports better business outcomes, and delivers reusable process knowledge. I am a big fan.
★ ★ ★ ★ ★ Elements.cloud is a Game Changer! Elements.cloud has truly made my life as a Product Manager so much better. This freemium software is a Business Analyst/SF admin’s dream and allows one to get a full picture of their production orgs and sandboxes, and so incredibly easy to use. *the SF Org Config / Ref model gives us an up to date and holistic look at our org, from a birds-eye to drill down – it’s searchable and links you directly to the proper setup page for whatever you’re looking. *The org analytics allow us to see where documentation is thin, and what fields and reports are being used, or not used. This enables us to ensure we are running a lean and clean org. This has been so incredibly helpful. *The process visualization mapping allows us to go to end stakeholders and truly document their business processes from end-to-end. I mean, you can’t put a system around an undefined process. This keeps everyone accountable and on the same page. Since we’ve been using Elements.cloud, we’ve seen great advances in functionality and are looking forward to what’s next. This is an essential tool for any Salesforce implementation.
Love this APP!!! Just found the Align Top and Distribute Horizontally functions in Elements Cloud and LOVE IT! Thank you for key organizational functions in mapping out progress for clients along their Salesforce Roadmap! When used to document and clarify processes with clients, I am finding this a game changer!
★ ★ ★ ★ ★ A must for Salesforce orgs of all sizes. Elements is such a powerful yet simple tool, that it’s hard to do justice to it with words – my suggestion is that you sign up and start using it immediately to understand the hype. Elements is a tool that offers a few different and very important features: documentation for your Salesforce org (way beyond standard metadata exports), a powerful process mapping tool, change management features, and a few other related features. The best part is that all these are tightly integrated with each other AND with Salesforce, so it’s both a great stand-alone resource as well as a layer on top of your Salesforce. It pains me to think about my Salesforce life before Elements, I can’t imagine being an Admin/BA/Consultant without this tool anymore.
★ ★ ★ ★ ★ Vital tool for enterprise organizations. We have a large, enterprise organization (30,000+ users) with multiple admins and development groups managing different parts of the environment. We have been using Elements.Cloud to organize and document the system and I highly recommend it. There are no apps out there that even come close to it’s functionalities – give it a shot!
★ ★ ★ ★ ★ No better way to document your Org and identify improvements. Based on my experience using Elements in several organizations, the approach is a step change for any business that runs Salesforce. The analytical insights are very powerful, and the ability to communicate with Users around the organization and get them involved in making the business work better, well frankly I’ve not seen anything like this in the Salesforce world! The great thing about Elements is that it works with other systems, not just Salesforce. Processes in a business work generally include manual steps, Excel (of course!) and Salesforce, plus other in-house systems. Elements helps to make transparent what works well and what doesn’t, and design and collaborate on new ways of working (preferably utilizing Salesforce functionalities. Elements is very user friendly and intuitive, and if content is designed in the right way it can be a very powerful way to explain to users understand what they need to do plus given them quick access to the systems and tools they need to do their jobs.
★ ★ ★ ★ ★ A constantly evolving and critical app for us. We find Elements an incredibly useful tool for documenting our Salesforce Org and the processes around it. And as soon as we get up to speed on one bit of functionality then another one or two show up. Keep up the good work.
★ ★ ★ ★ ★ One of the best tools for Process Documentation. Elements Cloud (and the Salesforce connector listed here) is one of the best process documentation tools I’ve used. For most organizations, understanding business processes, automations, workflows and configurations are always a challenge and the ability to scan and leverage the Salesforce metadata in mapping out processes is key to making documentation that’s easy to keep up to date on a product that just keeps including new features and innovation with every release.
★ ★ ★ ★ ★ Key app for any Salesforce Partner. We are seeing more opportunities to work with Salesforce implementations that we did not install. In these circumstance this app is a life saver. We have had a wonderful experience working with this product and the team that developed it.
★ ★ ★ ★ ★ Org documentation for the Gods! Documenting an org is mind numbing and frustrating, not to mention, ever changing. With Elements you can set your mind at ease and use their easy tool to get what you need. I wont attempt any kind of documenting without this tool…ever!
★ ★ ★ ★ ★ Process Mapping where you already live. For that “can’t Salesforce just ____” request, going through a process mapping in Elements is a spectacular way to document & define the true request and ensure you have the information you need. Plus, Elements can enable “future you” to remember why “current you” made a design / process decision for good reasons – because let’s be honest, you’ll probably forget OR something will change in Salesforce. Multi-level diagrams make it possible for you to keep it simple at a high level but also dive deep for the details you truly need.
★ ★ ★ ★ ★ Use it on Every Project.I use this tool for every project – during requirements gathering, designing solutions, working through complex object models, and even mapping out ideas live on calls with clients. Simply put, its one of the go-to’s in my toolbox that is fast, lightweight, and easy-to-use. I highly recommend it for doing multi-level mapping of your business processes, documenting processes in your SF org, and much more.
★ ★ ★ ★ ★ Easily Collaborate on Business Processes. When talking about business processes, its important to be able to quickly draw out the flow of information and diagram the relationship of objects. Elements.cloud is a super user friendly tool for collaborating on those drawings and lets you take white board drawings and turn them into colorful, clean products. And that’s just a start of the functionality. I also love the ability to record user stories in a form instead of a blank text box so you capture all pieces of a user story. Great company. Great product.
★ ★ ★ ★ ★ When documentation is your least favorite part of the job… This app makes documentation and understanding so much more constructive. When a client asked a for a data dictionary, elements.cloud had exactly the perfect answer. And, because Salesforce is so flexible, every client is different and that is reflected here. Plus, the service and support from elements.cloud is by far one of the very best I’ve ever used!
★ ★ ★ ★ ★ Great, affordable solution for behind-the-scenes insights! We are kicking off a big org clean up, and Elements.Cloud has been so critical to seeing behind-the-scenes of what’s being use, how much and where! And, it’s so affordable! We’re looking forward to diving more into the process mapping for documentation after we are able to get the org cleaned up!
Good stuff. As someone in charge of architecting applications inside multiple orgs, I find this tool extremely useful to keep notes on what is being created for which app and fulfilling which requirement. Also, the ERD diagrams and process maps are highly useful, and field usage statistics help a lot with cleanup.
★ ★ ★ ★ ★ MUST HAVE for EVERY consultant! As a consultant, I have used many different tools to capture and manage requirements. Elements by far is the easiest yet comprehensive tool I have used to manage this process, and I recommend it to everyone I can!
★ ★ ★ ★ ★ Two amazing tools in one! I’d subscribe for either of the services Elements.cloud offers. Documenting my org is awesome. Visually mapping processes is going to change how our org functions, double win! Definitely try this app, it’s amazing.
★ ★ ★ ★ ★ Documenting your Org is so easy! I’m new to both the Salesforce Platform and Business Processes. Within my role I manage a lot of Change Projects that have a lot of moving parts. Being able to document those moving parts against a process is a god send – looking back, I don’t know how I managed without it! It’s the perfect tool to Document any Org.
★ ★ ★ ★ ★ Elements.cloud will drive your productivity! Elements has the power to help admins become more efficient and help create documentation for the modern technology landscape. The added layer of metadata that Elements provides can change the way that we document our Salesforce projects and comply with legislation worldwide.
★ ★ ★ ★ ★ GREAT TOOL. Elements is a turn-key process mapping solution that’s amazingly-well thought out, secure, highly intuitive and visual, and inherently encourages collaboration. There’s truly nothing else like it!
★ ★ ★ ★ ★ Great tool for field auditing as well as process mapping. I’ve used Elements.cloud for diagramming process flows, and always liked its hierarchical approach. The top level diagrams show the stakeholders what we intend to develop, and developers like to use the lower level diagrams with the details. Now we are cleaning up the fields in our app, and need to know what refers to the 400 fields in one object. The Documentation Hub is the first tool I’ve seen that shows what Reports use each field, as well as Workflows, Validation Rules, Page Layouts, etc. This has saved us hours of time checking each field in Force.com IDE, so that the development team can focus on improving our app.
★ ★ ★ ★ ★ Simple but powerful Salesforce Documentation/Mapping Tool I’ve been tasked with documenting our Flows, Workflows, Apex Classes and other Salesforce stuff. The tool is simple yet powerful. The support staff have been extremely patient in helping me learn the best way to use the tool to document our org. Thank you!
★ ★ ★ ★ ★ Great tool for mapping out business processes. Complex business processes are hard to map using tools like PowerPoint and LucidChart. The drill-down nature of Elements makes mapping processes much easier because you get to start with the big steps of a process and break each of them down into excruciating detail if you want. The support from the Elements team is fantastic as well. I ran into a problem that was the result of a bug in the managed package and I was sure I would be waiting for months for a fix, but their team fixed the bug and released a new package in less than 10 hours. I am looking forward to using more of the functionality of Elements in the future, but everyone should be using the process mapping tool now!
★ ★ ★ ★ ★ Something all SF consultants should consider using. We have been using this tool to map our internal business processes across all our departments, easy to use, easy to share maps, and the drill down through maps is really powerful.
Love this app! Simple to use; powerful; intuitive. We’ve used this tool to map out more than fifty business processes; so much easier than some clunky flow chart tool. A+++
★ ★ ★ ★ ★ Elements.cloud is fantastic at helping us with two major areas of Salesforce administration. We can sit down with our internal teams and quickly map out any of our business processes, with multiple drill-downs, links and attachments, requirements and user stories, and a comment stream.
★ ★ ★ ★ ★ Using this tool, any org’s ‘what’ and ‘how’ can be documented. All you have to do is add the ‘why’! Then, as your org evolves, all you have to do is update it! Easy peasy!
It’s a great product that really enables Salesforce developers/admins and analysts to do more with the end user.
Elements.cloud has revolutionized the way we map processes in our business, resulting in a more efficient and streamlined process with highly effective results.
It’s nice to spend time mapping processes instead of fighting the tool.
This ebook on Analysis, Automation and Adoption is beyond awesome. Get your copy of the ebook
It was wonderful to meet and chat with you at Dreamforce. Of all the new things debuted at Dreamforce, I am most excited about this tool!
Elements is just so easy to use. Any Salesforce Admin should be able to pick it up and be able to start mapping in live workshops really quickly.
Using Elements is productive, supports better business outcomes, and delivers reusable process knowledge. I am a big fan.
I am really impressed with flexibility, ease of use and SF integration use cases. Interested and excited to see where this will go!
The great news is Elements.cloud complements LEAN and makes every Admin an #AwesomeAdmin!
We’ve decided to use Elements with all of our clients for business process mapping / discussions / review.
We love the app and use it almost daily because of the powerful functionality combined with a wonderfully intuitive UI
You know that not too many products knock my socks off; this one dropped my pants !!!!
I love the tool and I think it blows other process diagram applications out of the water.
I have used Elements to conduct scores of process mapping sessions with subject matter experts.