Commit graph

604 commits

Author SHA1 Message Date
Sipke Schoorstra 05fd146c1a Incremental work on dashboard + API 2020-12-06 13:25:37 +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 1603eccf56 Update Startup activities 2020-12-06 13:19:37 +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 0cdd46f8ca Improve RunWorkflowJob to reschedule in case of slow DB call to save workflow instance 2020-12-05 11:14:24 +01:00
Sipke Schoorstra 4f2233d980 Pass composite input to first scheduled child 2020-12-04 21:41:52 +01:00
Sipke Schoorstra e00d41e0cf Schedule activity until after Suspend action 2020-12-04 15:38:19 +01:00
Sipke Schoorstra 38f883e103 Fix job scheduler
One-off triggers can be removed.
2020-12-04 14:23:06 +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 074d904dbe Rename comments and variables 2020-12-04 12:11:23 +01:00
Sipke Schoorstra 1a9d0ab5bc Rename Timers triggers 2020-12-04 10:48:10 +01:00
Sipke Schoorstra 659236b4ca Rename CronEvent to Cron 2020-12-04 10:43:25 +01:00
Sipke Schoorstra 6c8cc5efd0 Rename TimerEvent to Timer 2020-12-04 10:41:49 +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
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 d48ef44808 Rename Interrupts sample project 2020-12-01 22:46:45 +01:00
Sipke Schoorstra 2fb4b4cdfc Don't look for inherited ActivityAttributes 2020-12-01 22:29:48 +01:00
Sipke Schoorstra 0bf20b224c Add method to interrupt many workflows by activity type 2020-12-01 22:05:03 +01:00
Sipke Schoorstra e32af24a3e
Add Workflow Interruptor API (#482) 2020-12-01 21:17:05 +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 5bab43b8d2
Add support for attribute-based workflow selection & execution (#478) 2020-11-28 05:11:14 +01:00
Sipke Schoorstra 2ff8d006f3 Add StartIn convenience method to start / resume workflow in x amount of time 2020-11-27 21:59:28 +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 4b85142bd1 Add SetContextId activity 2020-11-24 20:25:37 +01:00
Sipke Schoorstra d890c668cc Expose WorkflowExecutionContext to Workflow Context providers 2020-11-24 19:54:16 +01:00
Sipke Schoorstra 5e8a602f61 Fix lifetime scope issue with service bus queue starter 2020-11-24 10:44:33 +01:00
Sipke Schoorstra bc443fe317 Update Elsa.sln 2020-11-23 17:23:30 +01:00
Sipke Schoorstra f7f6b26580 Rename (Rebus) service bus provider projects 2020-11-23 16:49:53 +01:00
Sipke Schoorstra d6ea3f440c Update Azure Service Bus sample 2020-11-23 16:49:23 +01:00
Sipke Schoorstra 6670264194 Make workflow builders singletons 2020-11-23 16:47:22 +01:00
Sipke Schoorstra 714eee624f Formatting 2020-11-23 16:46:54 +01:00