Commit graph

346 commits

Author SHA1 Message Date
Sipke Schoorstra dd2004dd89 Fix CompositeActivity behavior and update sample 2020-12-21 12:10:41 +01:00
Sipke Schoorstra 0b40eb104d Do not invoke context loader for workflow blueprint trigger initialization 2020-12-20 21:58:35 +01:00
Sipke Schoorstra 96bb88b474 Disable execution log 2020-12-20 20:05:09 +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 61c7df61fe Fix NRE in Join activity 2020-12-19 14:56: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 cb33ba1f9c Remove reference to deleted folder 2020-12-17 12:05:19 +01:00
Sipke Schoorstra 98b9957fae Implement workflow filter 2020-12-16 23:03:08 +01:00
Rafael Carnucci 0ba56f51b4
Enhance project structure (#524)
* Fix sample Elsa.Samples.FileBasedWorkflow

* Centralize project properties

* Fix PackageLicenseExpression

* Added configureawait.props & FodyWeavers.xml & FodyWeavers.xsd.

* Remove icon.png and added PackageIconUrl

* Removed <Nullable>disable</Nullable>

* Fix Icon in Elsa.Activities.MassTransit and Rebuild

Co-authored-by: Rafael Carnucci <rafael.carnucci@icn.de>
2020-12-16 10:31:02 +01:00
Sipke Schoorstra b08eba93d5 Fix SignalReceived activity 2020-12-14 21:51:24 +01:00
Sipke Schoorstra 9dc7b691da Add Entity Changed blocking support + workflow context enhancements 2020-12-14 21:12:37 +01:00
Sipke Schoorstra 9611935c3a Add correlation specification 2020-12-14 18:02:00 +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 0d18e374d5 Update workflow time stamps 2020-12-12 19:56:02 +01:00
Sipke Schoorstra 3c8d7c3c0d Extract workflow context handling to event handlers 2020-12-12 19:41:45 +01:00
Sipke Schoorstra f2aae986f4 Use in-memory persistence by default 2020-12-12 14:07:17 +01:00
Sipke Schoorstra daa10df6c3 Remove unused namespaces 2020-12-12 12:38:07 +01:00
Sipke Schoorstra b13a274c2f Add query methods to workflow instance manager 2020-12-12 12:37:57 +01:00
Sipke Schoorstra 2bc141a464 Wrap workflow definition store with workflow definition manager 2020-12-11 22:02:43 +01:00
Sipke Schoorstra a57816663d Wrap workflow instance store with workflow instance manager 2020-12-11 21:49:39 +01:00
Sipke Schoorstra e601747fae Renames and small tweaks 2020-12-11 21:35:22 +01:00
Sipke Schoorstra 70e7b98d7b Rename Repository to Store 2020-12-11 21:14:57 +01:00
Sipke Schoorstra eafeaa4d12 Return nullable workflow instance 2020-12-11 21:13:17 +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 c9199bb335 Incremental work on dashboard + API 2020-12-10 22:08:53 +01:00
Sipke Schoorstra dac4610ac8 Incremental work on dashboard + API 2020-12-08 22:23:52 +01:00
Sipke Schoorstra 4c9fa9350b Incremental work on dashboard 2020-12-07 22:04:17 +01:00
Sipke Schoorstra 59076c8b1f Rename WorkflowInterruptor to WorkflowTriggerInterruptor 2020-12-06 13:25:11 +01:00
Sipke Schoorstra b3270d9b0a Add methods to query workflows by correlation ID 2020-12-06 13:24:48 +01:00
Sipke Schoorstra de535b3954 Fix workflow registration bug 2020-12-06 13:24:28 +01:00
Sipke Schoorstra c0084e9fef Fix bug in Inline activity method to propogate activity result to caller 2020-12-06 13:23:47 +01:00
Sipke Schoorstra 3868b04b65 Restructure signal activity folders 2020-12-06 13:23:00 +01:00
Sipke Schoorstra a21ba060d5 Add InterruptTrigger activity 2020-12-06 13:22:24 +01:00
Sipke Schoorstra 618c1e5f23 Formatting 2020-12-06 13:21:56 +01:00
Sipke Schoorstra 5e2b5d19ab Rename IWorkflowInterruptor to IWorkflowTriggerInterruptor 2020-12-06 13:21:39 +01:00
Sipke Schoorstra be1ccea956 Add IfElse convenience extensions 2020-12-06 13:21:19 +01:00
Sipke Schoorstra f992ee8750 Add convenience ctor overload to CombinedResult 2020-12-06 13:19:56 +01:00
Sipke Schoorstra 2d5511dfbc Skip scheduling if timeout is zero (i.e. execute immediately) 2020-12-05 12:06:23 +01:00
Sipke Schoorstra 0171750eb1 Fix loss of workflow context ID 2020-12-05 11:15:55 +01:00
Sipke Schoorstra e23cf08f81 Allow access to parent activity state from child activity 2020-12-05 11:15:27 +01:00
Sipke Schoorstra 4f2233d980 Pass composite input to first scheduled child 2020-12-04 21:41:52 +01:00
Sipke Schoorstra 245d6e9bbc Simplify queries thanks to fix in YesSQL 2020-12-04 12:23:45 +01:00
Sipke Schoorstra 8572f1e6d7 Fix workflow context loading when context has changed 2020-12-04 12:12:12 +01:00
Sipke Schoorstra 0ee07636c3 Update YesSQL packages 2020-12-04 12:11:45 +01:00
Sipke Schoorstra bd4dd6a849 Remove lazy 2020-12-03 20:25:41 +01:00
Sipke Schoorstra a3eb17b0ac Always refresh workflow context when context ID has changed using SetContextId activity 2020-12-03 20:01:23 +01:00
Sipke Schoorstra 43cfe431f1 Make descriptor building resilient 2020-12-03 19:49:12 +01:00
Sipke Schoorstra 17eea86c70 Remove warnings 2020-12-02 22:31:26 +01:00