Overview
In noKodr, a Workflow functions as a process builder for your application, enabling you to design and implement business automation according to your specific needs.
Workflows allow you to construct complex automation sequences by connecting various actions in a specific order or in sequence.
A Workflow can contain multiple actions, such as
Push
,Pop
,Toaster
,Show Spinner
, and others.
Workflow Actions:
Workflow Actions are sub-grouped under the following categories:
Categories | Description |
---|---|
Logic | This category includes actions that follow set of rules and steps. |
Communication | This category includes actions for communication. |
Data | This category provides actions for performing CRUD (Create, Read, Update, Delete) operations. |
Layout | This category includes actions for managing layouts, such as handling events and displaying screens(Modal). Note: In noKodr, a Modal is referred to as a screen. |
Workflow | This category allows for the inclusion of another workflow as a sub-flow within the current workflow. |
UI | UI-specific actions, such as displaying a message, spinner, or prompt, are included in this category. |
Logic Actions
Logic Action | Description | Reference |
---|---|---|
Assignment | It consists of the basic operation of assigning a value to a variable. For example, | |
Decision | It consists of conditional statements that allow the program to execute different blocks of code based on whether a specific condition is true or false. Examples include | |
Switch | It offers an alternative way to handle multiple branching scenarios. It tests a variable for equality against a list of values and executes a corresponding block of code based on the matching value. | |
Loop | It is used to repeat a workflow multiple times until a specified condition is met. Common types of loops include | |
Validate | It involves checking whether data meets certain requirements or constraints, such as correct data type, length, format, or range. | |
Logs | It involves recording events, messages, or data during program execution. Logs are valuable for debugging, monitoring, and analyzing software behavior. | |
Filter | It involves selecting a subset of items from a larger set based on specific criteria or conditions, such as filtering a list of numbers to include only even numbers. | |
Map | It transforms each element of a collection based on a Key value. It applies the function to each element and generates a new collection with the transformed values. | |
Code | It refers to the instructions written in a programming language that define the behavior of a software application. | |
Consume License | It refers to the process of using or activating a software license to gain access to a specific software product or service. | |
Check License | It typically involves verifying whether a user or system is authorized to access or use a software product. This may involve validating license keys, checking subscription status, or verifying user permissions. |
Communication Actions
Communication Action | Description | Reference |
---|---|---|
Notify |
For example: A workflow management system might notify team members when a new task is assigned or when a deadline is approaching. | |
Bulk Notify |
| |
API |
For example: An e-commerce workflow might use APIs to retrieve product information from a database, process payments through a payment gateway, or update inventory levels in real time. | |
Rest API |
For example: A workflow might use a REST API to retrieve weather information from a third-party service, fetch data from a social media platform, or perform operations on a cloud-based storage system. |
Data Actions
Data Action | Description | Reference |
---|---|---|
Query Records |
For example: In a marketing campaign workflow, you might query customer records to identify those who have shown interest in a specific product category but haven’t made a purchase, enabling targeted follow-up actions. | |
Create Records |
For example: In a job application workflow, new applicant profiles could be created and added to the HR database when individuals submit their resumes online. | |
Update Records |
For example: In a customer support workflow, you might update a support ticket's status and notes as the issue is resolved and additional details are logged. | |
Delete Records |
For example: In a subscription management workflow, expired subscriptions could be deleted from the database to keep the records up-to-date and accurate. |
Layout Actions
Action | Description | Reference |
---|---|---|
Emit Event |
| |
Subscribe Event |
| |
Push Modal |
| |
Push Modal and Wait |
| |
Pop Modal |
| |
Redirect |
| |
Un Subscribe Event |
|
Workflow Action
Workflow Action | Description | Reference |
---|---|---|
Workflow | It basically allows to use workflow created earlier to use as a sub-flow, same like salesforce sub-flows. |
UI Actions
UI Action | Description | Reference |
---|---|---|
Toaster |
| |
Show Spinner |
| |
Hide Spinner |
| |
Prompt |
| |
Component Action |
|
Create Workflow Modal
Workflow Creation Field | Description |
---|---|
Label | A user-friendly name for the workflow, used for easy identification within the application. |
Name | The unique identifier for the workflow, typically used in code or within merge text. |
Type | Basically there are two types of workflows in noKodr:
|
Workflow Designer Pane:
The Workflow Designer within the noKodr application empowers users to build and customize automated workflows with ease.
The Workflow Designer features a flexible canvas where you can visually design workflows by dragging and dropping actions, conditions, and events. By configuring various parameters and linking actions, you can create powerful workflows that automate business processes directly within the UI. These workflows enhance your application's functionality by streamlining operations and improving user interactions.
Actions
Canvas
Workflow Elements
Navigation Bar
Zoom & Expand Controls
Workflow Essentials Creation
Section | Description |
---|---|
Actions | It contains multiple actions, such as |
Canvas | It is the space where user can design workflows. |
Workflow Elements | These are the workflow elements used to create a workflow. By default, Start and Error are two workflow elements available in the Workflow elements. Later user can add as per his need. |
Navigation Bar | It is user interface element that provides a set of links or buttons to help users navigate through different sections of workflow, to track and save progress. |
Zoom & Expand Controls | It allow users to zoom in, zoom out, or expand a view of workflow. |
Workflow Essentials Creation | It allows to create workflow essentials namely variable, model, event as well as another workflow in runtime as per business need. |
Add Comment