For my newly updated course, Creating and Leading Effective Teams, I created a @Pluralsight Channel with courses that would be of interest to team leaders. Will update it as I find more. Courses by @danappleman, @SBenhoff, @KevinMillerIT, @stephenhaunts. https://t.co/cZ6Mn3zCSU
For those who worry about code performance, I provided a new answer on a @StackSalesforce Q&A that discusses the performance of Schema.getGlobalDescribe when wanting to dynamically get the ID key prefix from an object named by string. https://t.co/vIcOcGvjle
@ca_peterson It's not a tech use-case as much as a business use-case. Guaranteed execution time to meet user experience requirements, or integration requirements.
@prateekmathur91 The sample code is provided as a local git repository. Just check out the branch for the chapter you are interested in, and you'll see the folder and sample code for that chapter.
@scottlee I call it dynamic to distinguish from creating code that is bulk-safe, which is "static". But you can call it anything you want. The whole "I created a new term" part is just for fun :-)
Did I really just invent a new term "Dynamic Bulkification"? If you've ever experienced locking errors in Salesforce, you may want to find out more: https://t.co/wSrRxYoIQQ
@PhilW_SF@ImJohnMDaniel Remember, the approach I describe is one to deal with ill-behaved integrations over which you have no control. If you have control over the integration, obviously you would fix this on the integration side.
@PhilW_SF@ImJohnMDaniel Not really - as this problem can appear during burst operations over short periods - too short to significantly impact the 24-hour API limit.
@PhilW_SF@ImJohnMDaniel Again, real world here. Are they going to put in the work to fix their systems, or just blame Salesforce or your implementation? This is as much a problem of economics and politics as it is technology.
@PhilW_SF@ImJohnMDaniel If you have control over the integration, or even the ability to intercept it (and the resources to build middleware) sure. But this is the real world - where often you don't have the ability to address the behavior of the external integration.
@PhilW_SF@ImJohnMDaniel Nice in theory, but when the integration is a managed package that your sales team or marketing department insists on using, you don't have that luxury.
@PhilW_SF@ImJohnMDaniel Again, I agree that API limits are a concern - but each integration tends to only be concerned about their own usage - so as far as they're concerned, it's not their problem. And yes, the integration is asynchronous - which reflect the real-world experience we've seen.
@libib@libib Help! I was trying to edit a description of an item and it kept freezing. I was about to report it as a bug, but now I can't access the site at all.