Ops Madness: Road to the Final Fail
This bracket may break your heart, but it's a different kind of upset. We asked the Wizards of Ops community to share their favorite Salesforce dumpster fire stories, but we couldn't choose just one. In the spirit of everyone's favorite (and the most chaotic) tournament, we're taking their tales to our community to decide which piece of Ops Madness deserves to win the Final Fail.
Follow Arovy on LinkedIn and Twitter to cast your weekly vote and help your favorite fail win the top spot.
We'll update the list below each week as our ops pros advance.
Ops Madness Contestants
Dang Grossberg: "Know your [API] limits, kid."
I was working at a Salesforce Partner in a consulting capacity, working on a fairly large and complex data migration project, where I had to rebuild relationships for a few hundred thousand records. I was heavily using a dataloader to not only extract all the relationships, I was also loading hundreds of thousands of records. At the time, I had no idea what API limits were, so when I tripped the limits on a Thursday evening, I effectively knocked a clients' org offline from connecting to any external service until the following MondayJohn Wall: “The Gang Converts all the Leads"
The strategic decision had been made that, as we were primarily an outbound sales org, going forward we'd be a Contact-only shop. “Great! Consolidated reporting, no need for multiple lists for SDRs, what could go wrong?!" But 90,000 Leads of dubious quality stared back from the void. And while Ops leadership was on PTO, leadership took the opportunity to mandate alllllll those Leads be converted within a 2-week span without so much as an inkling of a plan. Chaos ensues, duplication and just really crummy data abound for several months. We've still got some of it quarantined almost a year later because we just don't have time to deal. Best of all, we've since developed an Inbound strategy, so now we need to determine how to handle inbound Leads. And no - there is no budget for LeanDataJacki Leahy: "Oh, did you need those thousands of SSNs?"
My client wanted SSNs to be properly formatted ie. XXX-XX-XXXX. Me, wanting to be super delightful and not a lover of the Validation Rule barfing, decided to approach it with a Flow. It was working SO well—until the next day we noticed the SSNs kept looping through the flow—and they started morphing into morse code.Erol Toker: 'The one missing field that ruined my month"
Basically, when setting up all of our core reporting in Salesforce, I relied on the Created_Date field in all of my reports on every object. The problem with this it turns out is that when you do migrations (export, delete, migrate back in), obviously the created date field gets nuked and reset to the same day so every. single. dashboard. for the objects in question was worthless. I had to go back in and for every object create a new custom 'Date_Created' field migrate the new data in and rebuild every single report, PB, Flow and Apex code that relied on the wrong field. It took several weekends to fix and we had to get someone else to build our board reporting from scratch in excel.Keith Jones: "Endless Loop of Account Reassignments"
In an attempt to program a hand-off of ownership on accounts between users with a combination of process builder & distribution engine, I inadvertently created a loop where the system was assigning and reassigning records between SDRs and BDRs over and over again.
It. Broke. Everything.
Oh and the best part. In my hubris and overconfidence that what I had built was going to work, I activated the process and fucked off to lunch. It while I was away from my laptop when I got the text message that accounts were just looping through SDR assignments endlessly.
It was a great day.