One of the most important and powerful features of CubeDrive is its ability to create and manage business workflow and application workflow (conditions, actions, routings and notifications etc) to make your application powerful and robust.
The Workflow Manager provides a drag-and-drop user interface to define the workflow and tasks easily, without programmer involved.
Business workflow gives customers an intuitive way to view their project business logic easily and quickly. Click each node in the workflow will bring user to the detail resources, i.e. Form, Flow, Project plan, Sheet etc.
Application Workflow Manager consists three panels:
The image below shows a sample workflow manager diagram.
The Toolbox contains the following elements that will comprise your workflow:
An event is something that occurs during the course of a process. These events have a cause or an impact on the implementation of a process and usually require or permit an action.
By default, Cubedrive comes with Start Event and End Events.
Start event simply starts the workflow of the process and End event terminates the workflow of a process.
Decision Point is an element used to control how the flow among different elements of the design interact.
This means they act like a mechanism that controls, defines and regulates flows based on the evaluation of criteria.
For example: in the Vacation Request use case, if the manager approves employee's request (criteria), it will then trigger the next task such as email notify the employee of the decision.
An action/task is a logical group of sequential steps, sharing a common goal.
Action/Task are intended to model processes that are technically executable. C urrently, CubeDrive supports the following actions/tasks:
Connector is essentially used to connect two elements together.
To create such path between two elements is very simple. Mouse over on the one element and pressed and drag the point to the other element. That's all.
The canvas is the central panel of the Workflow Manager and is also knows as the layout area.
It offers a dynamic and intuitive visual representation of the tasks and other workflow elements associated with your business process.
Workflow elements from the Toolbox can be drag-and-drop onto the Canvas.
Element Property panel contains the editable properties (name, appearance, detail configuration) for the selected workflow element.