Sipke Schoorstra
7cfe24ba94
Implement revival of faulted workflow ( #595 )
...
* Initial version of workflow reviver
* Fix DI things
* Rename workflow builder parameter to `builder`
* Update EF Core stores to use short-lived db contexts
* Update serializer to use new settings to reset ID seed
* Write fault details
* Add faulty workflows sample project
* Switch to free & open source Z.EntityFramework.Plus.EFCore
* Add content type header
* Fix call to virtual OnSaving/OnLoading
* Fix retry
2021-01-30 12:47:50 +01:00
Sipke Schoorstra
59189bd330
Revise trigger API ( #593 )
...
* Update triggers
* Fix service registrations
* Add support for startup task ordering
* Add missing Rebus Activities project
* Handle indexing of many workflow instances
* Update sample
* Separate bookmarks from start triggers
* Add trigger API
* Fix queue worker
* Delete sqlite temp files
2021-01-29 16:16:45 +01:00
Sipke Schoorstra
e2c8cfe795
Improve IfElse scope
2021-01-12 13:42:48 +01:00
Sipke Schoorstra
fcfe7f08b4
Change For/While/ForEach/IfElse behavior
...
Before this change, the aforementioned activities would always schedule the Done outcome.
After this change, the Done outcome is scheduled **after** the Iterate branch and True or False branches have completed
2021-01-12 09:28:48 +01:00
Sipke Schoorstra
3cfc2ad665
Remove unused namespaces
2021-01-08 17:40:32 +01:00
Rafael Carnucci
19ccb24bab
Indexing ( #554 )
...
* Add indexing + Elasticsearch provider
Co-authored-by: Rafael Carnucci <rafael.carnucci@icn.de>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2021-01-08 15:11:52 +01:00
Sipke Schoorstra
17985aa1ae
Update EntityChanged sample
2021-01-08 11:40:07 +01:00
Sipke Schoorstra
e53ce3478a
Update EntityChanged sample
2021-01-08 11:38:29 +01:00
Sipke Schoorstra
67be790c7d
Fix access to container properties and improve object type conversion
2021-01-03 11:06:11 +01:00
Sipke Schoorstra
f14c22d5d4
Improve interaction between Finish and composite activities
...
This update enabled activities within composite activity containers to control the outcome of the container
2021-01-02 15:39:38 +01:00
Sipke Schoorstra
dcbf14c144
Fix and simplify composite activity + while/for/foreach handling
2021-01-01 17:58:08 +01:00
Sipke Schoorstra
10fe049c10
Experimental bug fixes regarding timer & container scheduling
2020-12-31 17:24:55 +01:00
Sipke Schoorstra
993e08ea89
Refactored Switch Activity ( #545 )
...
* Add IfThen activity + sample
* Add match mode
* Rename IfThen to Switch
2020-12-29 16:40:21 +01:00
Sipke Schoorstra
fa13aadd37
Serialization improvements and cleanup
2020-12-26 14:37:05 +01:00
Sipke Schoorstra
310cab9032
Elsa Activity + Workflow registration refactorings ( #543 )
...
* Elsa options and activity/workflow registration improvements
* Add convenience extensions for Quartz and Hangfire timer activity registration
* Fix solution and warnings
2020-12-26 12:21:08 +01:00
Sipke Schoorstra
28ac92b6ff
Introduce Workflow Instance Name ( #538 )
...
* Add Name property to Workflow Instance models and update Dashboard UI
* Add SetName activity
* Add naming workflow sample
* Add modal html
* Implement search by workflow instance name
2020-12-24 14:30:55 +01:00
Sipke Schoorstra
b24ff99354
Fix build after merge
2020-12-23 12:50:34 +01:00
Sipke Schoorstra
03c9f94671
Improve specifications and YesSQL implementation ( #529 )
...
* Update Fluid.Core package
* Make specifications flexible
* Update build environment
* Disable global.json
2020-12-20 12:12:32 +01:00
Sipke Schoorstra
c047d66942
Update packages
2020-12-19 15:35:11 +01:00
Sipke Schoorstra
6e1a1d554f
Simplify HelloWorld sample
2020-12-19 15:00:44 +01:00
Sipke Schoorstra
d41039b567
Rename extensions namespace
2020-12-18 11:35:29 +01:00
Sipke Schoorstra
0bafe5355a
Implement workflow sorting
2020-12-17 15:47:21 +01:00
Sipke Schoorstra
9dc7b691da
Add Entity Changed blocking support + workflow context enhancements
2020-12-14 21:12:37 +01:00
Sipke Schoorstra
69c6fedc86
Rename Dto to Model and minor formatting
2020-12-14 20:03:40 +01:00
Rafael Carnucci
b22a9f8f8c
Added EntityChanged Trigger ( #512 )
...
Co-authored-by: Rafael Carnucci <rafael.carnucci@icn.de>
2020-12-14 19:57:33 +01:00
Sipke Schoorstra
6671095efe
Update sample workflow
2020-12-14 19:51:15 +01:00
Rafael Carnucci
80ea57d27c
Fix sample Elsa.Samples.FileBasedWorkflow ( #513 )
...
Co-authored-by: Rafael Carnucci <rafael.carnucci@icn.de>
2020-12-14 18:05:08 +01:00
Sipke Schoorstra
d6cc7d7f56
Implement Specification pattern ( #517 )
...
* Add specifications
* Update persistence providers with specification pattern
2020-12-14 17:15:39 +01:00
Sipke Schoorstra
f2aae986f4
Use in-memory persistence by default
2020-12-12 14:07:17 +01:00
Sipke Schoorstra
e601747fae
Renames and small tweaks
2020-12-11 21:35:22 +01:00
Rafael Carnucci
3b35d9ff0a
Seperate YesSql ( #504 )
...
* Seperate YesSql and added InMemory, MongoDb
* Error fixed, if DatabaseInitializer is run through several times
* icon.png was not packed
* Added AddWorkflowProvider to AddElsaPersistenceMongoDb
* Wrong primary keys were used for MongoDb
* Refactorig MongoDb
* Register IMongoCollection<WorkflowDefinition> and IMongoCollection<WorkflowInstance> with DI
* Wrong Parameter Type in Constructor (MongoDbWorkflowInstanceRepository)
* Add workflowDefinition.WorkflowDefinitionId = _idGenerator.Generate(); to Initialize
* Removed duplicated code
* Correct wrong Commit
Co-authored-by: Rafael Carnucci <rafael.carnucci@icn.de>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2020-12-11 21:03:49 +01:00
Sipke Schoorstra
65a266dfdb
Update Elsa.sln
2020-12-11 20:59:28 +01:00
Sipke Schoorstra
43cfe431f1
Make descriptor building resilient
2020-12-03 19:49:12 +01:00
Sipke Schoorstra
dadee53d2d
Add support for composite activities to return outcomes
2020-12-02 22:20:13 +01:00
Sipke Schoorstra
0facd8f93f
Introduce activity type providers ( #480 )
...
* Add activity type provider API
* Rename ReceiveHttpRequest to HttpRequestReceived
2020-11-30 15:21:36 +01:00
Sipke Schoorstra
41ca351d29
Refactor Timers activities using Quartz & initial Multitenancy support ( #477 )
...
* Refactor time based events using Quartz.net
* Simplify Quartz job & trigger registration & Cleanup
* Expose Quartz configuration
* Restructure samples
2020-11-27 21:47:51 +01:00