Elsa 3.0 Help

Introduction

Elsa Workflows

Elsa Workflows is a powerful and flexible execution engine, encapsulated as a set of open-source .NET libraries designed to infuse .NET applications with workflow capabilities. With Elsa, developers can weave logic directly into their systems, enhancing functionality and automation and align seamlessly with the application’s core functionality.

Workflows in Elsa can be defined in two ways:

  • Programmatically: By writing .NET code, developers can define complex workflows tailored to specific business needs.

  • Visually: Using the built-in designer, non-developers or those who prefer a visual approach can create and modify workflows with ease.

Programmatic (C#)

Designer (Elsa Studio)

var workflow = new Sequence { Activities = { new WriteLine("Hello World!"), new Delay(TimeSpan.FromSeconds(1)), new WriteLine("It is nice to meet you!") } };
Hello World workflow created using the designer
Last modified: 21 January 2024