• Documentation
  • Ask a Question
  • Zeroplat.io
  • Documentation
  • Ask a Question
  • Zeroplat.io
  • Introduction
    • Welcome to Zeroplat
    • Video Intro
  • Get Started
    • Requirements
    • Installation
  • Management
    • Resources
    • SaaS
      • Multi-tenancy
      • Editions
    • Permissions
    • Organization Units
    • Language
      • Languages
      • Language Texts
    • Roles
    • User
      • Users
      • Invite Users
    • Audit Logs
  • Visual Builder
    • Overview
    • Resources
      • Menu & Navigation
      • Pages
      • Dashboards
      • Components
      • Generate Pages from Datasource
    • Design
      • JS Query
      • Transformer
      • Variable
    • Event Designer
      • Tasks
        • Execute query
        • Start workflow
        • Show page
        • Close Page
        • Set variable
        • Show notification
        • Set components props
      • Switch
        • If
        • Confirm box
        • Confirm popover
    • Data
    • Preview & Publish
    • Components
      • Common Properties
        • Layout
        • Style
        • Actions
        • Validations
        • Tooltip
      • Inputs
        • Button
        • Input
        • InputNumeric
        • ComboBox
        • MulticolumnCombobox
        • Checkbox
        • CheckboxGroup
        • Switch
        • RadioGroup
        • ToggleButtonGroup
        • LocalizedInput
        • Slider
      • Business
        • OrganizationUnitBrowser
        • RoleBrowser
        • UserBrowser
      • Data display
        • DataGrid
      • Editors
        • QuillEditor
      • Feedback
        • Alert
        • Progress
      • File
        • Dropzone
        • FileButton
        • FileInput
      • Layout
        • SplitLayout
      • Navigation
        • TabBar
      • Pickers
        • DatePicker
        • DateTimePicker
        • DateRangePicker
        • DateCalendar
        • TimePicker
        • IconPicker
      • Surfaces
        • Card
      • Charts
        • AreaChart
  • Backend
    • Overview
  • Integrations
    • Overview
    • Environments
    • Database
      • MS SQL
      • SQL Lite
      • My SQL
      • PostgreSQL
    • API
      • Rest API
      • SMTP
      • Google Sheets
      • Twillio SMS
    • Javascript
      • Variable
      • Transformer
      • JS Query
    • Zeroplat Hosted
      • Zeroplat E-mail
  • Workflow (BPM)
    • Overview
    • Building and managing workflows
    • Inbox
    • Outbox
  • Marketplace
    • Overview
    • Management

Overview

21 views 0

Written by Zeroplat
20 August 2025

Workflows in Zeroplat provide a powerful way to automate and orchestrate business processes across applications, services, and users. Built on a BPM (Business Process Management) foundation, the workflow engine allows you to design, execute, and monitor processes visually — ensuring business logic is not hard-coded into applications, but instead defined in flexible, reusable, and maintainable workflows.

Zeroplat’s workflow module is designed to help teams implement process-driven applications with minimal effort, leveraging the strengths of ABP.io’s modularity and Zeroplat’s low-code/no-code philosophy.

Key Capabilities

  • Visual Workflow Designer
    Create workflows using an intuitive drag-and-drop interface, defining steps such as service calls, user tasks, decision gateways, and notifications.
  • Business Process Automation
    Automate repetitive tasks like approvals, data transformations, and notifications, freeing teams to focus on high-value activities.
  • Integration-Friendly
    Workflows can trigger external APIs, databases, and third-party services through the Integrations module, ensuring seamless data flow across platforms.
  • Human Tasks & Approvals
    Assign tasks to specific users, roles, or groups, enabling multi-step approval chains and escalations.
  • Conditional Logic & Branching
    Define business rules and decision gateways that dynamically route the process based on data, user input, or system events.
  • Persistence & State Management
    Workflow states are stored in the database, allowing processes to resume even after system restarts or deployment updates.
  • Monitoring & Audit Trails
    Every workflow execution is logged, with visibility into current state, execution history, and bottlenecks.

Common Use Cases

  • Employee Onboarding – Automate multi-departmental approvals, account creation, and orientation steps.
  • Order Processing – Route orders through validation, payment, stock confirmation, and shipping processes.
  • Document Approval – Multi-step review, sign-off, and archival workflows for documents or contracts.
  • Incident Management – Capture tickets, escalate based on SLA rules, and notify the right teams automatically.

Workflow Architecture

Zeroplat’s workflow system is composed of:

  1. Workflow Engine – Executes and manages BPM definitions, transitions, and state tracking.
  2. Workflow Designer (UI) – Visual, drag-and-drop interface where administrators and business users define processes.
  3. Persistence Layer – Stores workflow definitions, instances, history, and state using Entity Framework Core.
  4. Integrations Layer – Connects workflows to external APIs, microservices, and databases.
  5. User Interaction Layer – Provides forms, tasks, and approval interfaces that users interact with during workflow execution.

Benefits of Workflow in Zeroplat

  • Flexibility – Modify workflows without redeploying the entire application.
  • Low-Code – Non-technical users can build and adapt processes through the visual designer.
  • Scalability – Workflows can run asynchronously, handling thousands of concurrent process instances.
  • Compliance – Built-in audit trails ensure regulatory compliance by logging every step.
  • Faster Time-to-Market – Business rules live outside the core codebase, reducing development time.

Was this helpful?

Yes  No
Related Articles
  • DateCalendar
  • Progress
  • TimePicker
  • IconPicker
  • DateTimePicker
  • DateRangePicker

Didn't find your answer? Contact Us

Previously
Workflow (BPM)
Up Next
Building and managing workflows
Copyright 2025 Zeroplat.io. All Rights Reserved