Commit graph

1775 commits

Author SHA1 Message Date
Cameron Cowen 5e47d49352 Added workflowrunner extensions 2021-05-27 08:08:32 +01:00
Cameron Cowen c2b7727f59 Project tweaks 2021-05-27 00:05:43 +01:00
Cameron Cowen ea0e642a1e Reorganised servocervicecollection extensions and added new elsa artifacts 2021-05-27 00:05:31 +01:00
Cameron Cowen 813e6f09f3 Added initial file system bookmark 2021-05-27 00:04:45 +01:00
Cameron Cowen 0c3d866d45 Added initial filewatcher background service 2021-05-27 00:03:12 +01:00
Cameron Cowen 804e3d23bb Added initial watchdirectory trigger 2021-05-27 00:02:49 +01:00
Cameron Cowen 89af4ef948 Updated to make use of servicecollection extensions 2021-05-27 00:01:43 +01:00
Cameron Cowen 677584120c Reorganised 2021-05-26 23:43:51 +01:00
Cameron Cowen 36ab91c62f Initial filewatcherworkflow 2021-05-26 23:43:29 +01:00
Cameron Cowen f0519e9f84 Updated model 2021-05-26 23:43:07 +01:00
Cameron Cowen ffbc987390 Added filesystemchanged model 2021-05-25 23:08:41 +01:00
Cameron Cowen 71f47702eb Removed broken project reference from solution 2021-05-25 18:55:03 +01:00
Cameron Cowen 288d56eae2 Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-05-25 18:51:08 +01:00
Sipke Schoorstra b0c097103f Remove workaround in DataMigrationManager
With YesSQL 3, we always need to commit explicitly, which appears to work well for the DataMigrationManager

Fixes #850
2021-05-25 14:35:23 +02:00
Sipke Schoorstra 3f4bbed7b6 Update XML comments on VersionOptions 2021-05-25 13:34:53 +02:00
Sipke Schoorstra ca1db18bd7 Improve JS result parsing with support for target type conversions 2021-05-25 13:24:01 +02:00
Sipke Schoorstra 0b10faad92 Add DataProtection default service and update broken samples 2021-05-25 12:12:36 +02:00
Sipke Schoorstra bb4ff3b714 Update packages 2021-05-25 09:57:17 +02:00
Cameron Cowen 1f51e2cfe0 Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-05-24 22:53:04 +01:00
Sipke Schoorstra e945e58ecf Fix component tests 2021-05-24 17:57:27 +02:00
tomy2105 c7deab2a88 Time display fixed to fixed 3 decimal places. 2021-05-24 15:31:42 +02:00
Sipke Schoorstra bdf544bd8e Bump RC to 3 2021-05-24 15:28:34 +02:00
Sipke Schoorstra 621a9b0696 Cleanup 2021-05-24 14:40:08 +02:00
Sipke Schoorstra 326e373491 Change log level severity 2021-05-24 14:32:30 +02:00
Sipke Schoorstra 3384f6e68f Cleanup 2021-05-24 14:32:12 +02:00
Sipke Schoorstra 005d9d0a68 Configure sample host with single-node settings 2021-05-24 11:31:11 +02:00
Sipke Schoorstra 4529a94ce2 Cleanup: remove unused namespaces 2021-05-24 11:25:42 +02:00
Sipke Schoorstra 9053eaf13c Fix multi-node timers 2021-05-24 11:25:42 +02:00
Sipke Schoorstra 030634643c WIP 2021-05-24 11:25:42 +02:00
Cameron Cowen bb2019e783 Updated projects to .net 5 2021-05-24 00:25:14 +01:00
Sipke Schoorstra 7814be98b3 Remove unused namespaces 2021-05-23 20:38:12 +02:00
Sipke Schoorstra 862bc52dc0 Regenerate EF Core migrations 2021-05-23 20:36:29 +02:00
Sipke Schoorstra a79e065ee4 Fix that workflow registry is updated also after deleting workflow definitions 2021-05-23 20:33:58 +02:00
Sipke Schoorstra 63434ff803 Fix identity too long for Hangfire hash 2021-05-23 20:09:59 +02:00
Cameron Cowen 7d96c229fa Updated file exists to return true of false 2021-05-23 10:56:23 +01:00
Sipke Schoorstra c95f77d9a4 Minor cleanup 2021-05-22 21:31:00 +02:00
Sipke Schoorstra c9aef8fd9a Update couple of .csproj files 2021-05-22 14:11:35 +02:00
Sipke Schoorstra 2ec654d521 Implement Redis distributed cache signal 2021-05-22 14:11:35 +02:00
Sipke Schoorstra b5453b23a2 Add support for pub-sub consumers and implement Rebus distributed cache signaling 2021-05-22 14:11:35 +02:00
Sipke Schoorstra 01839b19e5 Fix race condition with bookmark querying and updating
Fixes #965
2021-05-21 21:39:16 +02:00
Sipke Schoorstra e08eb981e9 Disable cancellation on trigger endpoints 2021-05-21 19:34:06 +02:00
Cameron Cowen a8c41f68f8 Minor tweaks 2021-05-21 13:52:27 +01:00
Cameron Cowen eddce2ad97 Formatting tweaks 2021-05-21 13:48:27 +01:00
Sipke Schoorstra e51e743d78 Fix workflow instance locking 2021-05-21 14:15:18 +02:00
Sipke Schoorstra bd012d0965 Improve RemoveScheduledTriggers to always try and unschedule timers
This prevents an issue when a custom activity e.g. Sleep dervices from Timer
2021-05-21 13:30:01 +02:00
Sipke Schoorstra b28dfa92ee Add sample project demonstrating signals and JSON based workflows 2021-05-21 12:33:21 +02:00
Sipke Schoorstra 9650962755 Fix SendHttpRequest 2021-05-21 11:51:18 +02:00
Cameron Cowen 8d0964845f Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-05-21 10:04:58 +01:00
Sipke Schoorstra 77dbbad3ca Further workflow journal & workflow instance viewer improvements 2021-05-20 20:57:39 +02:00
Sipke Schoorstra d3a8e74165 Fix critical timer bug
These removed checks were necessary only with the Elsa 1 implementation.
In Elsa 2, they are not only unnecessary, but would potentially cause timers to stop ticking if the scheduler (Quartz or Hangfire) execute the scheduled job *too soon*. This can sometimes happen, in which case the activities would return "cannot execute yet".
In which case the workflow runner simply does nothing.

We could have changed it such that the service responsible for scheduling timer event jobs handles "cannot execute" instances, but it's easier to just remove OnExecute altogether.
2021-05-20 20:56:45 +02:00