| .. | ||
| Elsa.Samples.CustomActivities | ||
| Elsa.Samples.DistributedLock | ||
| Elsa.Samples.HelloWorldConsole | ||
| Elsa.Samples.HelloWorldHttp | ||
| Elsa.Samples.Serialization | ||
| Elsa.Samples.Timers | ||
| Elsa.Samples.TimeSheetApproval | ||
| Elsa.Samples.TimesheetApproval | ||
| Elsa.Samples.WorkflowDefinition | ||
| README.md | ||
Samples
This list of sample implementations showcase a variety of workflows using ELSA.
- Hello World: Strongly Typed - A minimal workflows program defined in code with a strongly-typed workflow class.
- Hello World: Fluent Builder - A minimal workflows program defined in code using fluent workflow builder and Console activities.
- Hello World: Workflow Definition - A minimal workflows program defined as data (workflow definition) and Console activities.
- Calculator - A strongly-typed, long-running workflows program demonstrating scripting, branching and resuming suspended workflows by providing user driven stimuli.
- Recurring - A minimal workflows program defined in code with a strongly-typed workflow class.
- HttpRequest/HttpResponse - Example of a workflow that intercepts a HttpRequest and handles the HttpResponse.
- Document Approval - Example of a Document Approval workflow.
- Create and Handle Orders - Example of a workflow that creates and handles orders.
- Calculator: Defined in Json - A simple console program that loads & executes a workflow designed with the HTML5 workflow designer.
- Hellow World: YesSql - A simple demonstration of using YesSql persistence providers.
- Correlation - Demonstrates workflow correlation.
- User Task - Demonstrates workflow correlation & user tasks.
- Activity Output - A strongly-typed workflows program demonstrating scripting, and branching.
- Hellow World: Entity Framework Core - A simple demonstration of using Entity Framework Core persistence providers.
- Hello World: MongoDb - A simple demonstration of using the MongoDB persistence providers. Docker(optional)
- ELSA Dashboard: Web App, MongoDb Persistence - ELSA Dashboard MVC wep application.
- Create Person: Console Application - Example of a workflow that creates a Person entity.
- Email Reminder: Console Application - Example of a workflow that sends email reminders on a timer until a condition is met.
- ELSA Dashboard: Web App, SqlLite Persistence - Example of created a web application that hosts a ELSA Dashboard.
- Reflection Activities - Demonstrates Reflection activities.
- Shopping Cart: Mass Transit & Quartz Scheduling - Example of a workflow that tracks a shopping cart. Uses Mass Transit and Quartz scheduling.
- Hellow World: SQL Server - A simple demonstration of using Entity Framework Core persistence providers with SQL Server.
- Hello World Custom Schema: Sqllite - A simple demonstration of using Entity Framework Core persistence providers with SqlLite and Custom Schema.
- Hello World: MySql with migration - A simple demonstration of using Entity Framework Core MySql persistence provider. A migration is also demonstrated.