Author - Geek Inc.

Good.pn Project

Goodpin is a project that we have kicked off and we're very proud to display the marketing video. This video covers the overview of what the system does - but more, importantly, WHY it does it. Goodpin is a web-platform, empowering companies to put their funds in the hands of their customers, employees, and other stakeholders to give to the...

BP Singapore Tablet App

This is a demonstration of the Tablet App we built for BP Singapore. BP Singapore wanted a multimedia e-book to commemorate their 50th Anniversary.  In collaboration with Ng Weng Hoong (the author), we created an interactive PDF and multimedia web app to be made available to all staff on June 1.  The PDF was distributed within BP’s Sharepoint Intranet, a paper book...

Tomcat 7 and disabling CORS

Tomcat 7 is a fantastic Java Servlet container and I’ve used it to serve a number of web applications.  In addition to serving out web browser content, it can be used to handle an API backend. I ran into a challenge with serving Bonita BPM and the BonitaSoft REST API is the Cross-Origin-Resource-Sharing (CORS) default implementation.  Put simply, it was too...

Things to Consider When Choosing a BPM Suite

With so many uses of technology in business, it’s easy to rush in. Choosing a BPM suite for instance means planning and consideration of things. Remember that not all BPM suites are the same; each has its own advantages and disadvantages that you must carefully weigh in order to choose the best fit for your organization or business. If you find yourself in the process...

Bonita Data Types

Let’s talk about handling data. In Bonita BPM there are 4 different types of data. There is business variables which is handled using the BDM system which we will go over in detail. There are task level variables.  This will be at the task itself. As I click on “Do Something”, you can see we have Local Variables enabled below: There are pool level variables...

Email Connector

In this video, I will show you one last thing in our sample process, how to add a “connector.” BonitaBPM is powerful software on its own, but it’s not an island.  Its potential is almost unlimited when you start to interact with external applications using what are appropriately called “connectors” I'm going to show you a very simple one, where in we...

Aligning Elements and Adding Notes

In this video I will show you some of the simple tools Bonitasoft has for aligning elements, and changing the overall look of your process. You can, of course, always select and drag elements around individually. But here, we will use these small buttons beneath the process window, which let us change the aesthetic of our drawing without having to move everything...

Changing Element Types

Now that we’ve covered the basics, I have this sample process. In the real world, designing processes is more of an ongoing cycle:  Building, then testing and monitoring them, and revising -- so it’s necessary to know how to go back and change things, adding complexity to your models. In this video I will start showing you how to evolve your processes...

Data Types and Basic Form

When we left off, this warning just popped up because I changed this element to an exclusive gateway. In this video I will show you how to address this, by adding some data types. You can always find more details about an error by selecting the element, and then look under validation status. This particular error on the XOR Gateway means I need...