Nodes are the fundamental building blocks of workflows in Deskree. Each node performs a specific task, whether it’s processing data, making an API call, handling logic, or interacting with databases. Below are the primary node types and their descriptions:
Trigger Nodes
Initiate a workflow based on an external event.
Example: HTTP Request Trigger—activates when an API request is received.
Data Processing Nodes
Modify, validate, or transform data before passing it to the next step.
Examples:
Mapper: Restructures input data into a new format.
Add Properties: Adds or modifies fields in a JSON object.
JsonSchema: Validates incoming data against a defined schema.
Logic & Flow Control Nodes
Direct the workflow based on conditions and errors.
Examples:
If-Else: Splits execution based on a condition.
Try Catch: Handles potential errors in a controlled way.
If Error: Catches and processes workflow failures.
API & Integration Nodes
Allow interaction with external APIs and third-party services.
Examples:
API Call: Sends an HTTP request to an external endpoint.
Email: Sends emails from the workflow.
SMS: Sends text messages.
Database CRUD Nodes
Perform Create, Read, Update, and Delete (CRUD) operations on databases.
Examples:
Query: Retrieves specific records from a database.
Insert: Adds new data entries.
Update: Modifies existing records.
Delete: Removes data from storage.
File Handling Nodes
Manage file storage and uploads.
Example: Drive Upload File—uploads files to Google Drive.