...
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).
| ||
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, x = 10
assigns the value 10
to the variable x
.
...
...
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 if
, else if
, and else
statements.
...
...
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 for
, while
, and do-while
loops.
...
...
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
...
It is used to alert users or relevant stakeholders about specific events, updates, or tasks within the process.
These notifications can be delivered through various channels such as email, SMS, in-app messages, or push notifications.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
For example: A workflow management system might notify team members when a new task is assigned or when a deadline is approaching. |
...
...
Bulk Notify
...
It is useful for informing a large group of recipients about the same event or update.
Instead of sending individual notifications to each recipient, bulk notifications allow you to send a single message to multiple recipients simultaneously.
...
...
API
...
It is essential in workflows, enabling different software systems or services to communicate with each other.
In workflow automation, APIs facilitate the integration of various tools, platforms, or applications, allowing them to exchange data and trigger actions seamlessly.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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
...
It adheres to REST architecture principles and are commonly used to build web services that enable clients to interact with server resources using standard HTTP methods.
In workflows, REST APIs can be used to access and manipulate data stored on remote servers or cloud services.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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
...
It retrieves specific data records from a database or data source based on predefined criteria or conditions.
In workflows, this action is used to gather information for further processing or analysis.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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
...
It involves adding new data entries to a database or data repository.
In workflows, this is typically used to capture and store information generated during the process execution. For instance,
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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
...
It involves modifying existing data entries in a database or data source.
In workflows, this action is often used to reflect changes or updates to information over time.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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
...
It involves removing data entries from a database or data repository.
In workflows, this action is used to eliminate outdated, redundant, or unnecessary information.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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
...
It facilitates communication between two layouts or workflows by emitting events from the source layout.
This action is triggered by events such as a button click or any other user interaction.
To use this feature, events must be created on the layouts.
Through the
Emit Event
, you can pass output parameters to other layouts or workflows.
...
...
Subscribe Event
...
It is used to listen to an event emitted by a source layout or workflow, enabling communication between them.
To subscribe to an event, you need to select the relevant layout and event.
You can also assign a workflow that will fire or emit the event.
Through the
Subscribe Event
, you can capture input parameters passed from the emitting event.
...
...
Push Modal
...
The
Push Modal
action opens a modal container within the application layout.This modal can contain various fields and is typically used for creating new records.
The modal is created on the application layout and can be customized according to the application's requirements.
...
...
Push Modal and Wait
...
The
Push Modal and Wait
action is used to open a layout in a modal (pop-up) to perform actions such as creating or updating a record or viewing details.This action pauses the workflow's next steps until the modal is closed (via
Pop Modal
).The modal can be configured with different sizes, padding, and headers, and parameters can be passed through input fields.
...
...
Pop Modal
...
The
Pop Modal
action is used to close a modal and return to the previous layout after saving or canceling a record.This action is commonly used after operations like form submission or canceling an edit.
...
...
Redirect
...
The
Redirect
action allows users to be redirected to another layout within the application or to any external URL.This action can be configured within a workflow to navigate users based on certain conditions or events.
...
...
Un Subscribe Event
...
The
Unsubscribe Event
action is used to stop listening to a particular event.This action effectively halts any further communication or responses triggered by the previously subscribed 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
...
It displays a brief notification or message to the user, typically used to provide feedback or inform the user about the success or failure of an action.
The toaster message usually appears as a pop-up in a corner of the screen and disappears automatically after a short period.
...
...
Show Spinner
...
It displays a loading spinner or indicator on the screen to inform the user that a process is ongoing.
This action is commonly used during data retrieval, form submission, or other operations that may take some time to complete, signaling to the user that they should wait.
...
...
Hide Spinner
...
It removes the loading spinner or indicator from the screen, signaling that the ongoing process has completed.
This action is typically paired with the
Show Spinner
action to create a smooth user experience during loading operations.
...
...
Prompt
...
It displays a dialog box that requests input or confirmation from the user.
This action can be used to ask for user consent, confirm a decision, or collect specific information before proceeding with a workflow or action.
...
...
Component Action
...
It allows you to trigger specific behaviors or functions within a component.
These actions are typically used to interact with or manipulate UI components, such as buttons, forms, or custom widgets, within a layout or workflow.
They enable dynamic and interactive experiences within the application by responding to user input or other triggers.
...
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:
|
...
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.
| |||||||||
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. Reference: |