Salesforce’s own portfolio of low-code development platforms aren’t necessarily designed to deliver enterprise-class BPM functionality within Salesforce and across an enterprise. A number of vendors (AgilePoint included) have seen this design decision by Salesforce as an opportunity and have, for a number of years, provided integrations with Salesforce, creating at least the perception that true enterprise-class Salesforce BPM was available through third-party vendors. However, there has always been one big problem with these integrations: they involved the use of iFrames and the practice of merely pushing and pulling data in and out of Salesforce.
Weaknesses in the iFrame Approach
There are a number of weaknesses in the iFrame approach regarding BPM extensions to Salesforce, two of which are performance and security. Perhaps a bigger problem, though, is the necessity for API calls for each external transaction.
A true BPM initiative at the enterprise level requires automating processes that span departments, on-premises applications, and cloud services, such as Salesforce. Because so many different groups and technologies are involved, a common approach is to place event listeners throughout an enterprise designed to detect and to trigger various processes when events take place. Many of these event listeners need to interact with Salesforce, continually polling Salesforce (making API calls) for updates. There are a number of reasons why all this polling can be problematic. Suffice it to say, that hundreds of event listeners continually pinging Salesforce 24/7 may not satisfy your needs.
Enterprise-Class Salesforce BPM Is Here
AgilePoint NX, a multi-year occupant of Gartner’s iBPMS Magic Quadrant and an award-winning low-code platform, recently released its AgilePoint NX App for Salesforce. The app, which is available in AppExchange, enables AgilePoint NX forms, dashboards, and reports to run as native code within Salesforce.
To do this, AgilePoint needed to pass Salesforce’s stringent security review, a hurdle it was able to clear because of its unique and state-of-the-art architecture. The result is true enterprise-class Salesforce BPM via AgilePoint NX, which runs natively within Salesforce.
Extensive API Support
In addition to native-code capability, AgilePoint NX enables extensive interactivity with SalesForce, providing API support for 19 separate Salesforce activities.
Data Mashups and Brilliant Forms
Using AgilePoint’s powerful forms tool, which includes more than 60 control types (including Telerek contols), you can design and build forms of any complexity, and you can also create data-mashup forms (forms that included data from multiple sources). These forms can be surfaced in Salesforce and virtually anywhere else you want.
The Elimination of iFrames
Best of all, though, is the elimination of iFrames, and with them, the need to make API calls. That’s right! With AgilePoint NX, API calls to Salesforce aren’t necessary. And that’s really the point with the native-code approach.
What it all means is true enterprise-class BPM, with the ability to model, build, deploy, measure, and refine automated processes, has officially arrived to the Salesforce ecosystem. Because AgilePoint NX apps, forms, and dashboards are embedded in Salesforce, the system is blazing fast to use and much more data-secure than systems based on iFrames.