Commit graph

1523 commits

Author SHA1 Message Date
Cameron Cowen 633ee35f9d Migrated attributes to updated versions 2021-06-07 16:00:06 +01:00
Cameron Cowen 5540ce65a5 Migrate activities to use new attributes 2021-06-06 11:04:55 +01:00
Cameron Cowen b3cf8dda72 Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-06-06 10:07:40 +01:00
Sipke Schoorstra 142d42d00c Ad default constructors to appease Swagger gen 2021-06-05 15:36:11 +02:00
Sipke Schoorstra a64675817a Fix that JS handler overwrites activity output with other props 2021-06-05 15:35:50 +02:00
Sipke Schoorstra 9b9366028e Fix JObject initialization for liquid handler 2021-06-05 15:34:52 +02:00
Sipke Schoorstra d834264c4d Remove unnecessary markup 2021-06-05 15:33:49 +02:00
Sipke Schoorstra d9b7225da7 Add Type converter to activity state serializer 2021-06-05 15:33:33 +02:00
Sipke Schoorstra 287a1bb4bb Update Blazor samples to use Elsa.Designer.Components.Web instead of using elsa-workflows-studio NPM package 2021-06-05 14:03:45 +02:00
Sipke Schoorstra a94ccf8b71 Add support for fully-qualified Monaco base URL (e.g. when using unpkg) 2021-06-05 14:02:56 +02:00
Sipke Schoorstra f8ee1f8847 Fix WorkflowStudio Razor component 2021-06-05 14:02:29 +02:00
Sipke Schoorstra 4d13dac975 Set sample projects to .NET 5 2021-06-05 13:37:25 +02:00
Sipke Schoorstra e24609d3ec Telnyx activities enhancements 2021-06-05 13:33:56 +02:00
Sipke Schoorstra d339b8d389 Add support for JProperty objects 2021-06-05 13:00:38 +02:00
Sipke Schoorstra de49a034d0 Ensure sample dashboard project always serves static web assets from IIS and non-Production environments even when not published 2021-06-05 13:00:12 +02:00
Sipke Schoorstra 2d12b5c516 Fix distributed deadlock 2021-06-05 12:59:18 +02:00
Sipke Schoorstra 0552d89f19 Ensure activity property values are restored from activity state before executing/resuming 2021-06-05 12:59:04 +02:00
Sipke Schoorstra ec172d98c1 Remove activity state from execution log to prevent large record sizes 2021-06-05 12:58:30 +02:00
Sipke Schoorstra 51a7b0f050 Add helper methods for accessing stored activity property values from activity state 2021-06-05 12:58:06 +02:00
Sipke Schoorstra 804eb27a2b Reconsider activity output 2021-06-05 12:57:01 +02:00
Sipke Schoorstra c2ce8a72b9 Telnyx activities enhancements 2021-06-05 12:56:04 +02:00
Cameron Cowen a004ea774d Default timestamp in model 2021-06-05 10:16:27 +01:00
Cameron Cowen f28b550635 Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-06-05 10:03:24 +01:00
Sipke Schoorstra b4f83f43aa Fix potential race condition to Quartz scheduler causing duplicate scheduler error 2021-06-04 14:52:46 +02:00
Sipke Schoorstra 46a625a068 Replace Blazor Dashboard with two Blazor sample projects and an HTML file sample 2021-06-03 16:06:26 +02:00
Sipke Schoorstra 97df3b7bc7 Acquire lock on correlation ID when dispatching new workflows
This fixes a race condition between initial workflow execution that e.g. sends a message to a topic, which is then handled by the same workflow later on.
But if that message is delivered too soon (before the workflow got persisted & indexed), then the message consumer won't be able to find the workflow.

Acquiring a lock on the correlation ID fixes this by synchronizing access to that resource
2021-06-03 14:02:07 +02:00
Sipke Schoorstra 44d756241a Remove redundant locking 2021-06-02 14:14:45 +02:00
Sipke Schoorstra cdaa105f3e Cleanup + comments 2021-06-02 14:00:56 +02:00
Sipke Schoorstra 93e80b5248 Fix race condition between finding bookmarks and indexing workflows 2021-06-02 13:54:39 +02:00
Sipke Schoorstra b6f165cc95 Turning some Telnyx activities into "jobs" (blocking actions) 2021-06-01 22:27:14 +02:00
Cameron Cowen eb7de1eb05 Tidy up 2021-06-01 17:59:29 +01:00
Cameron Cowen de803aacb7 Added secondary workflow to be ignored 2021-06-01 16:31:06 +01:00
Cameron Cowen a7fdab6b84 Removed sub directories to make subscription simplier 2021-06-01 16:30:38 +01:00
Sipke Schoorstra d9e88dd195 Fix type definition generation for classes 2021-05-31 20:38:10 +02:00
Sipke Schoorstra d9115639fc Add GatherUsingSpeak activity 2021-05-31 20:37:53 +02:00
Sipke Schoorstra 63a2ec6000 Prevent named activities from being rendered into typescript definition when name is empty string 2021-05-31 19:52:37 +02:00
Sipke Schoorstra 05c7973057 Fix that property setters have access to ambient activity execution
This is necessary for composite components
2021-05-31 19:51:56 +02:00
Sipke Schoorstra 79131e2dde Introduce NonPersistableAttribute to control what gets persisted in state 2021-05-31 19:50:42 +02:00
Sipke Schoorstra 3eaefab72f Various Telnyx activity enhancements 2021-05-31 19:50:09 +02:00
Sipke Schoorstra c7b0b2d497 Update Telnyx ResolveExtension with output properties 2021-05-31 19:49:20 +02:00
Sipke Schoorstra f8b3958f1c Improve Telnyx CallRingGroup 2021-05-31 19:48:48 +02:00
Sipke Schoorstra 967fbddf8b Improve Telnyx JS intellisense 2021-05-31 11:26:24 +02:00
Sipke Schoorstra 0f7a708c0f Update Telnyx ResolveExtension with output property 2021-05-31 10:18:42 +02:00
Sipke Schoorstra df8d85f183 Update ActivityPropertyUIHintResolver to use renamed ActivityInputUIHints 2021-05-31 10:18:22 +02:00
Sipke Schoorstra f63d264dc4 Downgrade sample app from 6.0 to 5.0 2021-05-31 10:17:08 +02:00
Sipke Schoorstra 23a47b30b2 Add Task activity and provider 2021-05-31 10:01:33 +02:00
Sipke Schoorstra 3d623b94e1 Improve bookmarking API and add Event Received activity 2021-05-31 10:01:33 +02:00
Sipke Schoorstra 589cab520b Add Conductor project and SendCommand activity 2021-05-31 10:01:33 +02:00
Cameron Cowen 51beb7fedc Formatting 2021-05-30 14:25:45 +01:00
Cameron Cowen c01ec242ed Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-05-30 14:05:12 +01:00