`“Diagrams” is a standard Business Process Model and Notation (BPMN) that will provide the users with the capability of understanding their internal business procedures in a graphical notation. Furthermore, the graphical notation will facilitate the understanding of the performance collaborations and business transactions between the organizations. 

“Diagrams“ visually depicts a detailed sequence of business activities and information flows needed to complete a process.

Applications” is the main app-creation dashboard and where you will also design your business flow, add UIs, create Document Templates, add APIs, set up Catalogs and Data Model, and view reports.

Within Apps you can:

  • Create a new app

  • Select an existing app to edit

  • Set users & groups permissions 

Once an app is created you will navigate automatically to the Application Settings of the respective app. 



From here you will proceed to the diagrams section, in order to start building your business flow.



Here the building blocks can be dragged and dropped onto the canvas. All processes will always have a starting point and one or more ending points.


Start and End elements


General Start: Usually, this is the first element that you drag and drop onto your canvas when creating applications. It represents the manual Start of the process. You can add only one manual start.


Start from external: When you require an API start, besides the manual Start, you can use this element. This, basically, is associated with an Expose API. You can add only one API Start.


General End: This element is an event that ends the process. You can add as many General End elements as you like, just be sure you have thought-through business logic.



  • Human Task: This is a Human Activity. This element designates human interaction with the system. It’s mandatory that this element has a UI connected to it.


  • Approval Matrix: This is also a Human Activity. The difference between this and the previous element is that with the Approval Matrix you can set up levels of approval with rules, conditions, and consequences. You can use the Approval Matrix Configurator for complex processes.


  • Call API: A Call API Activity is a system task that allows API configurations on it. This element can be used with Consume APIs when Aurachain calls other systems’ APIs to transfer data or trigger an action. API knowledge is a little bit more complex and requires technical know-how.


  • Generate Document: Self-explanatory Activity, it generates a specific document or more. You need to add the type of document from a list (or create one if you don't have any) and select the Data model field (or create one for this specific task).


  • External Task: An External Task Activity has almost the same fields as a Human Activity but with one difference - it gives a one time access to a person that does not have an Aurachain user. This access is done via email, to send the invitation, and SMS, the phone number is used so the user can log into Aurachain.                                                                                                                                         

  •  Data Export Activity: A system task that allows the process data to transition from the Aurachain platform to ElasticSearch, an analytics tool that helps you store, search, and analyze with ease at scale.  The data can be easily transferred afterwards from the Elasticsearch tool to a preferred Business Intelligence tool that offers more complexity in terms of reports, pie charts, and analytics. 


  • Expose API: This is actually a Call API in reverse. Meaning that this type of block will enable your process to receive based on demand and supply of data, information.                                                                                                                                               


  • Blockchain Activity: This block, is a cryptographic or encoded ledger (database) of transactions. This is used to highlight the usage of a Smart Contract within a business process. 


Note: A Smart Contract is a complete set of software codes with components designed to automate execution and settlement. Simply put, Smart Contracts manage transactions in a pre-programmed, automated way. 




  • Exclusive Gateway: This element can be used to create alternative paths within a Process flow.

  • Parallel Gateway: This element can be used to create parallel flows or synchronize (combine) them. It creates parallel paths without checking any condition.

  • Join Gateway: This element can be used to combine two or more parallel paths into one path.

And on the right side, we have a single panel with a few actions exposed, based on the type of selected element.

Stage-based actions

These actions slightly differ based on what elements you have selected on your Canvas.

Activity Details

This exposes the properties of each element. The Activity Details differ depending on the object you want to modify (element, connector, API).

Activity Targets

Connects two elements on the canvas and it will be configurable at the activity level. 

Configure Rule

This helps you configure rules in the process, add conditions or notifications, or include consequences.

Approval Matrix  

This action is available only when the Approval Matrix element, Exclusive, Parallel, and Join Gateways are selected. Use it to set up Levels of Approval, rules for each level, conditions for each rule, and consequences for each condition.

Add Assignees  

Add groups to the human stages and assign users to them.

Add New Notification

You can add notifications on each arrow to send an automated message to a Type of Assignment (as in ROL, USR, VAR, MOD, or TXT).

Other buttons

Start - The system activates and starts the BPMN process diagram (read, your app) and at the same time launches the process flow. (read, it sends work tasks to specific users and groups)

Save - The system saves the work you’ve done in the app (added elements, UIs, and so on) without activating it.

Publish - The system activates the BPMN diagram and creates the application. However, the application can only be activated if it meets certain criteria.

  • UIs were attributed to each human stage.

  • Groups were added to the human stages.

  • API (if applicable) has been set up.

  • Decisions have been set up on the connectors when exiting a stage.

More - The system will display a few more options that will ensure a good user experience while interacting with a Blockchain type of activity


Related Articles: