Categories
Bizagi Tips and Tricks

How to cancel a case

Have you ever wonder what is the proper way to cancel a case in Bizagi? When I first started working as a technical BPM consultant, I’ve learned to cancel the case using the following workflow pattern:

Bizagi Modeler Cancel case workflow

At the beginning of the process, you add a parallel gateway. One path takes the normal flow, while the other one goes into this cancel logic: an Intermediate event followed by a Terminate event.

Categories
Bizagi Widget

Questionnaire widget

Custom widget

Recently, I had to work on a more complex widget. The requirements were to have a custom questionnaire loaded into the Bizagi form. As you know, Bizagi doesn’t have a form control for that so I had to put my mind into building one.

The challenge came when I had to understand how the widget works with Bizagi. The documentation is not great, but with whatever I found on Bizagi’s website and the source code from all the available widgets, I managed to understand a little bit.

With this knowledge and all my JS previous experience, I cracked it.

Categories
Bizagi Widget

Organizational chart widget

Custom Bizagi widget

An organizational chart, also known as organigram, or organizational breakdown structure, is a diagram that displays the structure of a company and the relationships and relative ranks of its parts and positions.

Bizagi widget Organizational Chart
Categories
Bizagi Tips and Tricks

Get the physical path of uploaded documents

Bizagi code (my version)

The below code helps you trace the location of any uploaded document in Bizagi:

var uploadPath = CHelper.getParameterValue("uploadPath");
var IdEntity = CEntityManager.GetEntity("entity-name").Id;
var IdAttribute = CEntityManager.GetEntity("entity-name").Attributes["attribute-document-name"].Id;
var SurrogateKey = <entity-name.Id>;
var WholePart = (SurrogateKey - (SurrogateKey % 1000)) / 1000;
var bizagiFilePath = uploadPath + "\\" + IdEntity+"\\"+ WholePart +"\\"+ SurrogateKey +"\\"+ IdAttribute;
Categories
Bizagi Widget

Horizontal Line widget

Custom widget

Out of the box, Bizagi provides a wide list of UI form controls like buttons, date pickers, text boxes, and so on. Unfortunately, the list is not complete so in this case, if you need a more complex control you can build one of your own and extend the form’s functionality using Widgets.

In my situation, I needed to use a simple HTML code to separate two sections horizontally.