Battling Options in Salesforce

#ICYDK: Salesforce is a CRM solution that has continued to grow and prosper since the initial sales automation software was released in 1999. In the nearly twenty years of innovation, options have been included to help meet the needs of the customer base of nearly 4 million users. Some of those options are noted below:

*

Apex Programming Language (Classes and Triggers)/Visual Force Pages https://goo.gl/32WdzM #DataIntegration #ML

Mule 3.9: Using Cache Scope to Avoid Parallel Processing of the same Mule Application

#ICYMI: In this article, I will explain how to implement a logic in Mule ESB that will avoid parallel processing or simultaneously running of the same mule application. 

This Mule Application is triggered via HTTP GET Request. Once there’s a new request, it will create a variable #[flowVars.correlationId], which the value came from #[message.rootId]. This ID is a unique identifier of a particular Mule process and in this application, it will be stored inside the Cache Scope as a payload using the Transform Message { correlationId: flowVars.correlation } (Map Object Data Type). Then after that scope, we have a Choice Router that will determine if there’s an existing running process or not by checking if the #[payload.correlationId == flowVars.correlationId] (TRUE means there’s no cached data yet) response an HTTP status 200, if FALSE return HTTP status 409 Conflict. https://goo.gl/SBajGA #DataIntegration #ML