Approval Workflows
Approval workflows define the sequence of approvers and conditions for routing documents through the approval process. This guide covers creating and managing workflows.
Overview
Workflow management enables you to:
- Design approval chains
- Configure multi-level approvals
- Set up parallel approvals
- Define conditional routing
- Manage workflow versions
- Test and deploy workflows
Accessing Workflows
Navigate to Settings → Approvals → Workflows to manage workflows.
Understanding Workflows
Workflow Components
| Component | Description |
|---|---|
| Trigger | What initiates the workflow |
| Levels | Sequential approval stages |
| Approvers | Who approves at each level |
| Conditions | When rules apply |
| Actions | What happens after approval |
Workflow Types
| Type | Description | Use Case |
|---|---|---|
| Sequential | One after another | Standard approvals |
| Parallel | All at same time | Multiple stakeholders |
| Conditional | Based on criteria | Amount thresholds |
| Hybrid | Mix of above | Complex processes |
Workflow Status
| Status | Description |
|---|---|
| Draft | Being designed |
| Active | Currently in use |
| Inactive | Disabled |
| Archived | Historical |
Creating Workflows
Basic Workflow Setup
- Go to Settings → Approvals → Workflows
- Click New Workflow
- Enter details:
| Field | Description |
|---|---|
| Name | Workflow identifier |
| Document Type | What it applies to |
| Description | Purpose explanation |
| Active | Enable/disable |
- Add approval levels
- Configure conditions
- Save and activate
Adding Approval Levels
For each level:
- Click Add Level
- Configure:
- Level name
- Approver type (user/role/manager)
- Specific approvers
- Approval mode (any/all)
- SLA time
- Set order
How-To Guides
How to Create Approval Workflows
Sequential Workflow
Step-by-step approval:
Level 1: Manager
↓
Level 2: Director
↓
Level 3: VPSetup:
- Create workflow
- Add Level 1: Manager
- Add Level 2: Director
- Add Level 3: VP
- Each waits for previous
Parallel Workflow
Simultaneous approval:
┌→ Finance
Request ├→ Legal
└→ Operations
All approve → CompleteSetup:
- Create workflow
- Add single level
- Add multiple approvers
- Set mode: "All must approve"
Conditional Workflow
Amount-based routing:
< $1,000 → Manager only
$1,000-$10K → Manager + Director
> $10,000 → Manager + Director + VPSetup:
- Create workflow
- Add condition rules
- Define thresholds
- Assign approvers per condition
How to Configure Multi-Level Approvals
Level Configuration
For each level define:
| Setting | Options |
|---|---|
| Approver Type | User, Role, Manager, Custom |
| Selection | Specific or dynamic |
| Mode | Any one / All required |
| SLA | Hours to respond |
| Escalation | If not responded |
Dynamic Approvers
Assign based on context:
- Reporting Manager - Submitter's manager
- Department Head - Department leader
- Cost Center Owner - Budget owner
- Custom Field - Based on document data
How to Set Up Conditional Routing
Condition Types
| Condition | Example |
|---|---|
| Amount | > $10,000 |
| Category | = "Capital" |
| Department | = "IT" |
| Vendor | = "Preferred" |
| Custom | Any field |
Condition Logic
Combine conditions:
IF Amount > $10,000 AND Category = "Capital"
THEN Route to VP
ELSE Route to ManagerSetting Up Conditions
- Open workflow
- Go to Conditions
- Add rule:
- Field to evaluate
- Operator (=, >, <, contains)
- Value
- Define resulting route
- Set priority order
How to Handle Escalations
Escalation Rules
When approver doesn't respond:
- Reminder - Send reminder at 50% SLA
- Second Reminder - At 75% SLA
- Escalate - At 100% SLA
- Auto-Action - Optional auto-approve/reject
Configuring Escalation
- Open workflow level
- Set SLA time
- Configure escalation:
- Escalate to (next level, manager, specific user)
- Action type (notify, reassign, auto-approve)
- Save settings
How to Test Workflows
Testing Process
Before activation:
- Create test document
- Submit through workflow
- Verify routing
- Check notifications
- Test all conditions
- Confirm escalations
Test Mode
Enable test mode:
- Workflow runs but doesn't execute
- All approvers see test flag
- Actions are simulated
- Results logged for review
How to Manage Workflow Versions
Version Control
Track workflow changes:
- Version number
- Change description
- Modified by/date
- Active version flag
Creating New Version
- Open workflow
- Click Create Version
- Make changes
- Test new version
- Activate when ready
- Previous version archived
Advanced Features
Matrix Approvals
Multiple dimensions:
- Amount threshold
- Department
- Category
- Combination routing
Approval Delegation in Workflow
Built-in delegation:
- Auto-route to delegate
- Maintain audit trail
- Time-limited
- Scope-limited
Workflow Templates
Reusable patterns:
- Standard approval chain
- Quick setup
- Consistent processes
- Easy modification
Workflow Analytics
Monitor performance:
- Average approval time
- Bottleneck identification
- SLA compliance
- Rejection rates
Best Practices
📋 Design
- Keep simple
- Minimize levels
- Clear criteria
- Document purpose
👥 Approvers
- Assign by role
- Backup approvers
- Reasonable workload
- Training provided
⚡ Efficiency
- Appropriate SLAs
- Mobile-friendly
- Batch capabilities
- Clear notifications
🔄 Maintenance
- Regular reviews
- Update as needed
- Archive unused
- Test changes
Configuration
Workflow Settings
Navigate to Settings → Approvals → Workflows:
- Default SLA - Standard response time
- Escalation Rules - Default escalation
- Notification Template - Email format
- Auto-Archive - Old workflow handling
Approver Settings
- Role Mapping - Role to users
- Manager Chain - Hierarchy
- Backup Rules - Fallback approvers
Troubleshooting
Common Issues
Workflow not triggering
- Check workflow active
- Verify document type
- Review conditions
- Check trigger criteria
Wrong approver assigned
- Review routing rules
- Check condition order
- Verify role assignments
- Test with sample
Escalation not working
- Check SLA configured
- Verify escalation rules
- Review notification settings
- Check user availability
Cannot modify workflow
- Check permissions
- Verify not locked
- Create new version
- Archive old version
Next Steps
Learn about Approval Rules to define conditions and automation for your workflows.
