First I want to say, the ProcessMaker inbox is awesome!
That being said, it also sucks.
The ProcessMaker inbox is good for many situations. In fact, a lot of users are happy with it.
But a lot of users are also unhappy with it. Usually, companies prefer to have their User Experience the same across all of their interfaces and applications. In order to do that in ProcessMaker before, it required a lot of rewiring under the hood.
ProcessMaker < 3.0
Until now, there were generally only two ways to do this:
Spend a lot of time customizing the skin of ProcessMaker. However, the problem with this approach is that it will still never look exactly like the rest of your application, and that it will still be hosted within the ProcessMaker domain.
Write a lot of custom code on top of our SOAP API and integrate with ProcessMaker from an external application. However, this requires writing a lot of code and intimate knowledge of the inner workings of ProcessMaker. Generally, this could take a while for a programmer who is new to ProcessMaker.
Enter REST & OAuth
Now, it’s as easy as apple pie!
Yep, I said it. Apple pie!
ProcessMaker now has a fully RESTful API.
ProcessMaker now has a true OAuth 2.0 compliant authentication flow.
Put those two things together and what do we have?
But they are also all the same.
But if you want to write an application to talk with any of these services, all you need to learn are two fundamental things:
These two concepts are the basis of today’s internet. Once you “get them,” it doesn’t matter anymore what application you are connecting to. They are all slight variations of the same thing.
I recently posted to Github a Proof of Concept that I wrote in AngularJS. It took me about 1 days work. That’s with putting tons of comments at every line!
Imagine you are in a big corporation. Imagine you already have a portal that all your users log into and use daily. Imagine you need a workflow tool to help automate certain tasks.
If only there was a BPMN 2.0 compliant tool you could use, that with minimal effort, could be embedded within your own portal, with your own custom look & feel.
Well, now you have such a tool. It’s called: ProcessMaker 3.0!
With little to no effort, you can utilize any front end that you have, and just make a few calls to our REST API and your integrated with the most powerful and robust BPM suite in the industry!
Now… Tell me that isn’t awesome?!