WorkflowEngine

1.0.2

A powerful workflow engine for PowerShell with support for sequential, parallel, and conditional execution. Features include automatic retries, timeouts, context sharing, dependency management, and interactive execution mode for debugging and selective step execution.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name WorkflowEngine

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name WorkflowEngine

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

2026 Florian Chiaruzzi. MIT License.

Package Details

Author(s)

  • Florian Chiaruzzi

Tags

Workflow Automation Parallel Pipeline Orchestration Tasks CI-CD DevOps Debugging ETL DataProcessing BatchProcessing Deployment BuildAutomation

Functions

New-Workflow New-WorkflowStep

PSEditions

Desktop

Dependencies

This module has no dependencies.

Release Notes

           
## 1.0.2 - Bug Fixes & API Improvements
### Fixed
- Fixed Unicode encoding issues in interactive mode (replaced box-drawing characters with ASCII)
- Fixed parallel group detection and visual display in interactive menu
- Fixed API consistency: New-WorkflowStep function now properly exported for module users
- Synchronized standalone script with module version

### Changed
- All examples updated to use New-WorkflowStep instead of [WorkflowStep]::new() for better module compatibility

## 1.0.1 - Project Link fix

## 1.0.0 - Initial Release
### Core Features
- Sequential workflow execution with automatic ordering
- Parallel execution using efficient runspace pools (4x faster than jobs)
- Conditional steps with runtime condition evaluation
- Step dependency management for complex workflows

### Error Handling & Reliability
- Configurable retry logic at both step and workflow levels
- Step timeouts to prevent runaway operations
- ContinueOnError mode for fault-tolerant workflows
- Comprehensive error reporting and logging

### Developer Experience
- Interactive execution mode - select and run specific steps interactively
- Context sharing between steps for data passing
- Detailed execution summaries with timing information
- Extensive examples covering all features (9 examples + real-world scenarios)

### Performance
- Runspace pool-based parallel execution
- Configurable parallelism limits
- Efficient context synchronization

See full documentation and examples at: https://github.com/someoneelse131/powershell-workflow-engine

FileList

Version History

Version Downloads Last updated
1.0.2 (current version) 5 12/31/2025
1.0.1 5 12/30/2025