DEV Community

Cover image for Building a Workflow Engine with .NET
aelassas
aelassas

Posted on

Building a Workflow Engine with .NET

Wexflow is an open-source and cross-platform workflow engine and automation platform that aims to automate recurring tasks. With the help of Wexflow, building automation and workflow processes become easy.

Wexflow provides a cross-platform workflow server, a backend for designing, managing, and tracking workflows, sequential workflows, flowchart workflows, and approval workflows on generic business objects called records.

Wexflow provides 100+ activities for different kind of tasks and allows custom integration with other solutions through custom activities and Wexflow API.

You can find source code here: https://github.com/aelassas/wexflow

Features

  • Cross-platform workflow server
  • Powerful backend
  • UI designer
  • Native Android App
  • Sequential workflows
  • Flowchart workflows
  • Approval workflows
  • 6+ databases supported
  • 100+ activities
  • Cron scheduling
  • Extensive logging
  • Real-time stats
  • Multiple Language support
  • RESTful API
  • Extensible
  • Supported Platforms: macOS, Linux, Windows, Docker

Resources

  1. Installing
    1. Windows
    2. Linux
    3. macOS
  2. Screenshots
  3. Docker
  4. Configuration
    1. Wexflow Server
    2. Wexflow.xml
    3. Backend
  5. Persistence Providers
  6. Getting Started
  7. Android App
  8. Samples
  9. Tasks
  10. Local Variables
  11. Global Variables
  12. REST Variables
  13. Cron Scheduling
  14. Logging
  15. Custom Tasks
    1. General
    2. .NET Core
    3. Referenced Assemblies
    4. Update
    5. Suspend/Resume
    6. Logging
    7. Files
    8. Entities
    9. Shared Memory
    10. Designer
    11. Debugging
  16. Command Line Client
  17. RESTful API
    1. API
    2. C# client
    3. PHP client
  18. Run from Source

Any feedback is appreciated.

Top comments (0)