Commit graph

55 commits

Author SHA1 Message Date
Sipke Schoorstra f98d31842e Fix workflow builder extensions return type 2021-01-09 12:02:28 +01:00
Sipke Schoorstra e3e0257455 Make activity output persistence opt-in 2021-01-08 17:59:43 +01:00
Sipke Schoorstra 1401ba72d2 Prevent duplicate activity ids when using custom ids in composite activities 2021-01-03 19:22:45 +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 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 d04cd93536 Add support for overriding display name and description 2020-12-26 21:55:02 +01:00
Sipke Schoorstra fa13aadd37 Serialization improvements and cleanup 2020-12-26 14:37:05 +01:00
Sipke Schoorstra d41039b567 Rename extensions namespace 2020-12-18 11:35:29 +01:00
Sipke Schoorstra c9199bb335 Incremental work on dashboard + API 2020-12-10 22:08:53 +01:00
Sipke Schoorstra 4c9fa9350b Incremental work on dashboard 2020-12-07 22:04:17 +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 17eea86c70 Remove warnings 2020-12-02 22:31:26 +01:00
Sipke Schoorstra bf1d54d1e6 Remove noisy CancellationToken parameters
The CancellationToken is now available as part of the ActivityExecutionContext
2020-12-02 22:28:36 +01:00
Sipke Schoorstra dadee53d2d Add support for composite activities to return outcomes 2020-12-02 22:20:13 +01:00
Sipke Schoorstra 055482b935 Update WorkflowBuilderExtensions 2020-12-02 20:28:48 +01:00
Sipke Schoorstra 0e1262051a Update WorkflowBuilderExtensions 2020-12-02 20:23: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
Sipke Schoorstra 956f8ed1fa Fix build 2020-11-18 19:59:00 +01:00
Sipke Schoorstra 59f1ada1aa Rename activity builder properties 2020-11-03 22:05:45 +01:00
Sipke Schoorstra 1bb2953efa Add refresh/persist workflow context options to activity 2020-11-03 22:03:08 +01:00
Sipke Schoorstra 3a9eaeb799 fix Signal activities, triggers and add sample 2020-11-03 16:58:00 +01:00
Sipke Schoorstra 884f54782d Use Sqlite as default db provider 2020-11-03 09:46:38 +01:00
Sipke Schoorstra 63f20a9706 Finish WorkflowBlueprintMaterializer with support for composite activity definitions 2020-11-02 21:39:17 +01:00
Sipke Schoorstra 38470c0176 WIP: Declarative composite activities 2020-11-02 21:04:41 +01:00
Sipke Schoorstra 8c5cac1c51 Fix WorkflowBuilder and CompositeActivityBuilder 2020-11-02 18:58:55 +01:00
Sipke Schoorstra 90c8577864 WIP: extract composite activity builder from workflow builder 2020-11-01 22:26:19 +01:00
Sipke Schoorstra 594853d45c Add Composite Activity support 2020-11-01 20:03:21 +01:00
Sipke Schoorstra 8ffc3dd30d Implement workflow context loading/saving level of fidelity 2020-11-01 14:24:02 +01:00
Sipke Schoorstra fea2ffd6ea Implement RunWorkflow activity 2020-11-01 13:08:58 +01:00
Sipke Schoorstra ce6509baff Complete workflow context sample and fix NodaTime serialization 2020-10-31 22:19:58 +01:00
Sipke Schoorstra ef660ab541 Add workflow context + sample 2020-10-31 21:10:58 +01:00
Sipke Schoorstra 6577b0cd38 Improve trigger API and implement HTTP correlation 2020-10-30 21:55:27 +01:00
Sipke Schoorstra a4d7713ae7 Fix Join activity 2020-10-23 12:40:33 +02:00
Sipke Schoorstra 7c807c4e71 Fix Join behavior 2020-10-22 22:38:05 +02:00
Sipke Schoorstra bd3b41440a Incremental work on tests and QA 2020-10-19 22:12:11 +02:00
Sipke Schoorstra ca97f90120 Restore activity state persistence and other bug fixes 2020-10-18 15:03:14 +02:00
Sipke Schoorstra 13c0bf94fd Enable programmatic workflows by default 2020-10-18 12:14:54 +02:00
Sipke Schoorstra 72caccb6a6 Update ReceiveHttpRequest using new trigger API 2020-10-17 13:51:27 +02:00
Sipke Schoorstra b4180d8e6f Cleanup 2020-10-17 09:07:33 +02:00
Sipke Schoorstra d28d8fa3c8 Basic workflow execution restored 2020-10-17 08:51:04 +02:00
Sipke Schoorstra ab7fd8c366 Incremental work on blueprints 2020-10-13 22:21:47 +02:00
Sipke Schoorstra ef0f3a0907 Incremental work on blueprints 2020-10-12 22:10:56 +02:00
Sipke Schoorstra d9d567a489 Incremental work on blueprints 2020-10-11 22:02:14 +02:00
Sipke Schoorstra 7a7d032e9e Remove unused namespaces 2020-10-11 14:33:56 +02:00
Sipke Schoorstra 7e45845a47 Introduce Workflow Instance Manager and Workflow Definition Manager 2020-10-11 14:33:18 +02:00
Sipke Schoorstra e1f5b6a8a5 Implement YesSql 2020-10-10 17:13:52 +02:00
Sipke Schoorstra 899f12e35f Cleanup and apply new field naming convention 2020-10-09 19:52:54 +02:00