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:

  1. Trigger Nodes

    • Initiate a workflow based on an external event.
    • Example: HTTP Request Trigger—activates when an API request is received.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. File Handling Nodes

    • Manage file storage and uploads.
    • Example: Drive Upload File—uploads files to Google Drive.