Opinion: Smart Idea != Good Solution (mostly)

“Hey, come, have a look I came up with something very smart.”  My eyes start glowing and I become happy like a little child that discovered a shiny rock. While that excitement is important, it keeps me motivated, that feeling is also a warning sign. My “Smart Ideas” are 99 out of 100 times, not …

Take Control over the “Who”

Topic: Using Custom PermissionsTarget Group: Admins, Architects & DeveloperComplexity: Medium Who does what when why?These simple questions guide our requirements. Once the solution is implemented it becomes (almost) the wild west. A finance User updates Opportunities for Sales, the Service User orders products and the Marketing Intern deletes Leads. We try to keep on top …

APEX Security is easier than thought

Topic: WITH SECURITY_ENFORCED, stripInaccessible and Schema.DescribeSObjectResultTarget Group: Developers, ArchitectsComplexity: Medium Going down the ISV route taught me an important lesson, enforcing Field and Object Level Security is much easier than thought. As we all know, APEX runs in System Mode, great in some cases but really bad in most cases (IMHO). I’d love to have …

Admin’s Helper – Some Numbers 2021

Topic: Numbers, learnings and plans for AppExchange “Admin’s Helper”Target Group: (Aspiring) AppExchang ISVsComplexity: MediumThe end of the year is a good time to take stock of my AppExchange business. Maybe my learnings encourage and help others on their way to the AppExchange. Numbers: Apps released: 4 (3 paid, one free)Active prod. installs: 120Most popular App: …

Post: 1-7-28-84 OR Why Done is not the End

Topic: Check-Up after feature deliveryTarget Group: Admins, In-House Consultants or SF Product OwnersComplexity: Easy I’m always scared, scared that what I’ve built does not properly work, stops working, or is not used.As an in-house consultant, I tried to follow the 1-7-28-84 rule.After 1 day, 7 days, 28 days, and 84 days I check if the …

Video: Choosing between Standard & Custom Objects, Relationships in CTA exam

As others said: A must watch.We all know Jitendra to be a genius around Salesforce. His latest video on Apex Hours is packed with so much amazing information! I love his clear opinion on Lookup vs. M-D! Main Takeaway: Business (capability) leads the decision Other Takeaways:- Each standard Object has a clear (business) purpose, know …

First Attempt: Layered & Contract Driven Software Architecture

Situation:For Super-CPQ I want to display Product Details in a nice LWC. Old Attempt:LWC Controller calls “APEX controller Class”. Controller gets Product Details from Database transforms it and returns the Objects Product and Pricebook as type sObject to LWC.The LWC Controller does some more transformation.  Problem:Every time I need a change it was a game …

Opinion: (Maybe) Bad reasons for Multi-Org

“People think they need a multi-org environment when all they need is to architect their code a little better.”Matthew Gerry He got me thinking, what other bad reasons I’ve heard for going down the multi-org route? 1) Departments can’t agree on priorities-> Departments will not agree on priorities in a multi-org environment as well.2) Too …