Core Concepts
Nodes
Nodes in Deskree
Generalized Node Types
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.