Skip to content
The Smart DMS Knowledge Base
  • Home
  • Documentation
  • Encyclopedia
Contact Us
Contact Us
The Smart DMS Knowledge Base
  • Home
  • Documentation
  • Encyclopedia
Contact Us
Contact Us

Introduction

3
  • Overview of The Smart DMS
  • Getting Started with The Smart DMS
  • Understanding The Smart DMS Architecture

Common

33
  • Bookmarks
    • How To Add & Remove Bookmarks
  • Clients
    • How to Add a Client
  • Communication
    • Communication Overview
    • Settings
      • Communication Settings Overview
      • Email Settings
        • How to Configure Outgoing Email (SMTP) Settings
        • Email Templates
      • SMS Settings
        • SMS Shortcode & API Settings
        • SMS Message Templates
      • WhatsApp Settings
        • Official WhatsApp API Settings
        • WhatsApp Templates
    • Panel Banners
      • Panel Banners
    • WhatsApp
      • WhatsApp Overview
      • How to Setup a WhatsApp Web Session
      • How to Subscribe to System Updates in WhatsApp Groups
    • Web Push Subscribers
      • Web Push Subscribers Overview
  • Content Management
    • How To Add Content Such As FAQs & Guides
    • Content Management Overview in The Smart DMS
    • Categories
      • Managing Content Categories
    • Tags
      • Managing Content Tags
  • Logs
    • Tracking Actions: Understanding Logs in The Smart DMS
  • Notifications
    • How to Enable/Disable Notifications
  • Roles & Permissions
    • User Roles & Permissions Overview
    • Understanding Roles & Permissions Across Central and Tenant Panels
    • How To Create User Roles
  • Search
    • Using the Global Search Bar in The Smart DMS
  • Settings
    • Authentication
      • Authentication Settings
    • General
      • General Settings Overview
      • Do I Use Tenant-Specific or Central Settings
  • Users
    • How to Register a User
    • How To Update a User & Assign Roles
    • How To Bulk Assign User Roles
    • How To Update Your Profile
    • Biometrics
      • digitalPersona
        • How to Setup digitalPersona U.are.U 4500 Fingerprint Reader

Central

13
  • Main
    • Dashboard
    • Clients
      • Central Clients
    • Tasks
      • Central Tasks
    • Tenants
      • Tenant Overview — What Is a Tenant in The Smart DMS?
      • How To Create a Tenant
      • Updating a Tenant and Managing Assigned Users
      • Customizing Tenant Labels
    • Payroll
      • Payroll Overview
      • Commissions
      • How to View Your Account Balance
    • Policies
      • Managing Policy Categories
      • Managing Company Policies & Training Manuals in The Smart DMS
    • Subscription
      • How To Renew Your Smart DMS Subscription

Tenant

27
  • How To Access Different Tenants
  • Tenant Dashboard
  • Attendance
    • Supported Biometric Devices
  • Ecommerce
    • Products
      • How To Create Simple Products
      • How to Create Cable Products in Bulk
      • How To Create Variable Products In Bulk
    • Requisitions
      • How To Request Store Items
      • How To Approve Requisition Items
      • How To View Inventory Used in a Task
  • Human Resource
    • Employees
      • How To Update Employees
  • Marketing
    • Marketers
      • How to Create a Marketer
    • Commissions
      • Commissions Overview
      • Uncommissioned Tasks
  • Tasks
    • Task Types
      • Task Types Overview
      • How To Create Task Types
    • Task Management
      • Task Statuses Overview
      • How To Create Tasks
      • How To View Unassigned Tasks
      • How To Start a Task
      • How To End a Task
      • How Employees Can Mark a Task as Bounced
      • How To View Inventory Used in a Task
      • How To Mark a Task as Complete / Done
    • Settings
      • Task Settings
  • Workflows
    • What are Workflows and Transitions?
    • How to Create a Workflow
    • How to Approve or Decline a Transition Request
  • Home
  • Documentation
  • Tenant
  • Workflows
  • What are Workflows and Transitions?
View Categories

What are Workflows and Transitions?

1 min read

Workflows and transitions provide a controlled, auditable way to manage important changes in The Smart DMS.

Instead of allowing sensitive updates to happen instantly, this system ensures that changes follow defined rules, approval steps, and clear accountability.

What is a Workflow? #

A workflow defines how a specific change is allowed to happen.

It answers questions like:

  • What is being changed?
  • From which value to which value?
  • Who must review or approve the change?
  • In what order should approvals happen?

A workflow is configured for:

  • A specific model (for example, a task)
  • A specific attribute (such as status or marketer)
  • A defined context (such as updating a record)
  • Optional starting and ending states
  • One or more approval steps, assigned to roles or users

Once active, the workflow becomes the rulebook for that type of change.

What is a Transition? #

A transition is a real change request created when someone attempts to update a record in a way that matches an active workflow.

Instead of applying the change immediately:

  • A transition is created
  • The request is tracked
  • Approval steps are followed
  • The change is only finalized once all required steps are completed

Each transition records:

  • Who requested the change
  • What is changing (from → to)
  • Why the change was requested
  • Any related adjustments
  • The current approval status
  • A full activity and audit trail

How They Work Together (At a High Level) #

  1. A workflow defines the rules
  2. A user attempts a matching change
  3. A transition is created
  4. Approval steps are followed in order
  5. The change is either approved and applied, or declined

Simple Example: Task Bounce Approval Workflow #

Imagine a task that is currently in Pending status.

An employee realizes that the task cannot proceed due to a delay, missing information, or an external issue. Instead of changing the task status immediately, the system applies a workflow to control how this change happens.

Step 1: Workflow Setup (Behind the Scenes) #

A workflow is configured with the following rules:

  • Model: Task
  • Tracked Attribute: Status
  • From: Pending
  • To: Bounced
  • Context: Update
  • Approval Role: Admin

This means:

Any attempt to change a task’s status from Pending to Bounced must be reviewed and approved by an Admin.

Step 2: Employee Requests the Change #

  • The employee updates the task status to Bounced
  • The system does not apply the change immediately
  • Instead, a transition request is created
  • The employee is asked to provide a reason (for example: delay, unavailable client, or missing materials)

At this point:

  • The task remains in Pending
  • The change is waiting for approval

Step 3: Admin Reviews the Request #

  • An Admin sees the transition in the Transitions list
  • The Admin can review:
    • The task details
    • The requested status change
    • The reason provided by the employee
    • Any related adjustments or notes

Step 4: Approval or Decline #

  • If approved:
    • The task status changes from Pending → Bounced
    • The transition is marked as Approved
    • The action is logged for audit purposes
  • If declined:
    • The task status remains Pending
    • The transition is marked as Declined
    • The request history is still preserved

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

How to Create a Workflow
Table of Contents
  • What is a Workflow?
  • What is a Transition?
  • How They Work Together (At a High Level)
  • Simple Example: Task Bounce Approval Workflow
    • Step 1: Workflow Setup (Behind the Scenes)
    • Step 2: Employee Requests the Change
    • Step 3: Admin Reviews the Request
    • Step 4: Approval or Decline

123 Fifth Avenue, New York, NY 12004, USA.
+1 123 456 78 90
[email protected]

Copyright © 2026 The Smart DMS Knowledge Base