elsa-core/src/samples
2020-10-03 12:48:25 +02:00
..
Elsa.Samples.CustomActivities Implement activity property setters 2020-10-03 12:48:25 +02:00
Elsa.Samples.DistributedLock Implement activity property setters 2020-10-03 12:48:25 +02:00
Elsa.Samples.HelloWorldConsole Implement activity property setters 2020-10-03 12:48:25 +02:00
Elsa.Samples.HelloWorldHttp Implement activity property setters 2020-10-03 12:48:25 +02:00
Elsa.Samples.Serialization Implement activity property setters 2020-10-03 12:48:25 +02:00
Elsa.Samples.Timers Implement activity property setters 2020-10-03 12:48:25 +02:00
Elsa.Samples.TimeSheetApproval Incremental work on TimesheetManager example 2020-03-08 13:48:31 +01:00
Elsa.Samples.TimesheetApproval Implement activity property setters 2020-10-03 12:48:25 +02:00
Elsa.Samples.WorkflowDefinition Implement activity property setters 2020-10-03 12:48:25 +02:00
README.md Correct sample paths (#284) 2020-04-06 16:03:07 +02:00

Samples

This list of sample implementations showcase a variety of workflows using ELSA.

  1. Hello World: Strongly Typed - A minimal workflows program defined in code with a strongly-typed workflow class.
  2. Hello World: Fluent Builder - A minimal workflows program defined in code using fluent workflow builder and Console activities.
  3. Hello World: Workflow Definition - A minimal workflows program defined as data (workflow definition) and Console activities.
  4. Calculator - A strongly-typed, long-running workflows program demonstrating scripting, branching and resuming suspended workflows by providing user driven stimuli.
  5. Recurring - A minimal workflows program defined in code with a strongly-typed workflow class.
  6. HttpRequest/HttpResponse - Example of a workflow that intercepts a HttpRequest and handles the HttpResponse.
  7. Document Approval - Example of a Document Approval workflow.
  8. Create and Handle Orders - Example of a workflow that creates and handles orders.
  9. Calculator: Defined in Json - A simple console program that loads & executes a workflow designed with the HTML5 workflow designer.
  10. Hellow World: YesSql - A simple demonstration of using YesSql persistence providers.
  11. Correlation - Demonstrates workflow correlation.
  12. User Task - Demonstrates workflow correlation & user tasks.
  13. Activity Output - A strongly-typed workflows program demonstrating scripting, and branching.
  14. Hellow World: Entity Framework Core - A simple demonstration of using Entity Framework Core persistence providers.
  15. Hello World: MongoDb - A simple demonstration of using the MongoDB persistence providers. Docker(optional)
  16. ELSA Dashboard: Web App, MongoDb Persistence - ELSA Dashboard MVC wep application.
  17. Create Person: Console Application - Example of a workflow that creates a Person entity.
  18. Email Reminder: Console Application - Example of a workflow that sends email reminders on a timer until a condition is met.
  19. ELSA Dashboard: Web App, SqlLite Persistence - Example of created a web application that hosts a ELSA Dashboard.
  20. Reflection Activities - Demonstrates Reflection activities.
  21. Shopping Cart: Mass Transit & Quartz Scheduling - Example of a workflow that tracks a shopping cart. Uses Mass Transit and Quartz scheduling.
  22. Hellow World: SQL Server - A simple demonstration of using Entity Framework Core persistence providers with SQL Server.
  23. Hello World Custom Schema: Sqllite - A simple demonstration of using Entity Framework Core persistence providers with SqlLite and Custom Schema.
  24. Hello World: MySql with migration - A simple demonstration of using Entity Framework Core MySql persistence provider. A migration is also demonstrated.