Commit graph

1790 commits

Author SHA1 Message Date
Sipke Schoorstra c2ce8a72b9 Telnyx activities enhancements 2021-06-05 12:56:04 +02: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 1b9e8078e3 Update Dockerfile-elsa-dashboard 2021-06-03 16:12:08 +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
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
Sipke Schoorstra 0f8a0e9f3d Implement support for activity property ordering
Closes #884
2021-05-30 13:51:14 +02:00
Sipke Schoorstra 16c93e15c5 Add support for dynamic outcome provider
Fixes #873
2021-05-30 13:27:42 +02:00
Sipke Schoorstra 7e9ac20e8d Fix named activity missing in intellisense and blacklist many system types 2021-05-30 12:51:58 +02:00
Sipke Schoorstra 1150fb8dc1 Allow direct activity access from liquid 2021-05-30 12:51:58 +02:00
Sipke Schoorstra d033b56d29 Increase javascript intellisense coverage 2021-05-30 12:51:58 +02:00
Sipke Schoorstra 7f420f4f42 Add JS functions to access activity properties 2021-05-30 12:51:58 +02:00
Sipke Schoorstra 58af0c7ca0 Rename ActivityPropertyAttribute to ActivityInputAttribute 2021-05-30 12:51:58 +02:00
Sipke Schoorstra d195dfc070 Fix liquid engine to handle JObject and JValue resolution 2021-05-30 12:51:58 +02:00
Sipke Schoorstra a8f6cf37db Update WriteHttpResponse activity's ResponseHeaders property's UI hint to use an existing one 2021-05-30 12:51:58 +02:00
Sipke Schoorstra 36061c6802 Update WriteHttpResponse to include configurable charset
Fixes #450
2021-05-28 20:54:23 +02:00
Sipke Schoorstra 7aae03a2dc Implement User Task plugin
Fixes #351
2021-05-28 20:40:38 +02:00
Sipke Schoorstra 88a5c61a16 Uncheck "check all" after bulk delete
Fixes #1057
2021-05-28 20:35:21 +02:00
Sipke Schoorstra 68e5be0159 Fix issue with SwitchHandler and Switch display on workflow blueprint viewer when using expressions that cannot be evaluated 2021-05-28 20:21:45 +02:00
Sipke Schoorstra 2d2fa4451f Fix concurrent access to Azure Service Bus workers 2021-05-28 19:36:16 +02:00
Sipke Schoorstra be61cf1a51 Apply prerelease tag to version 2021-05-28 19:18:21 +02:00
Sipke Schoorstra 2b77ac8fe0 Handle potential null dictionary 2021-05-28 16:38:59 +02:00
Sipke Schoorstra 2924f49618 Increase minor version for 2.1 release 2021-05-28 16:27:18 +02:00
Sipke Schoorstra 2ca9758e07 Fix startup of sample server project 2021-05-28 13:26:36 +02:00
Sipke Schoorstra 4932dbec2a Update activity property evaluation to store computed value as part of workflow instance state
This allows bookmarking to be optimized and fixes the issue when the system needs to access an activity's property from a workflow isntance without having to re-evaluate the property value provider which may be impossible to do since there is no context.
A potential downside is increased workflow instance size, but this needs to be resolved as part of #898
2021-05-28 13:07:44 +02:00
Sipke Schoorstra da8d12b9e4 Fix Variables serialization for MongoDB provider 2021-05-27 23:14:26 +02:00
Sipke Schoorstra f263614e01 BREAKING: Update MongoDB provider with support for object derivatives
Fixes #552
2021-05-27 22:29:27 +02:00
Sipke Schoorstra 28ee7fe1c9 Update GitHub actions 2021-05-27 22:03:17 +02:00
Sipke Schoorstra 4d156c7ef7 Change namespaces for MongoDB extensions 2021-05-27 20:23:18 +02:00
Sipke Schoorstra 21308467ec GitHub Actions tagging trial 5 2021-05-27 19:49:32 +02:00
Sipke Schoorstra 6c5d609b25 GitHub Actions tagging trial 4 2021-05-27 19:47:43 +02:00
Sipke Schoorstra f5b688a3dc Apply auto-scroll on exception details 2021-05-27 18:16:01 +02:00