Commit graph

955 commits

Author SHA1 Message Date
Sipke Schoorstra 2a1ff4c392 Switch editor UI 2022-01-26 15:48:59 +01:00
Sipke Schoorstra ba05ce7ee7 Incremental work on Switch 2022-01-25 15:01:11 +01:00
Sipke Schoorstra 964e2ec558 Fix transposition issues 2022-01-18 22:37:14 +01:00
Sipke Schoorstra c15f3097f8 Upgrade packages 2022-01-18 20:35:44 +01:00
Sipke Schoorstra bc31319f2a Implement delay activity resumption of bookmarks 2022-01-18 20:28:48 +01:00
Sipke Schoorstra 59f44b4927 Incremental work on bookmark processing 2022-01-18 18:24:52 +01:00
Sipke Schoorstra 6e969bfa5f Split scheduling activities into scheduling library and activity library 2022-01-18 12:39:05 +01:00
Sipke Schoorstra 783f05ffdc Incremental work on timers and trigger & bookmark indexing 2022-01-17 22:44:41 +01:00
Sipke Schoorstra 128085c676 Incremental work on timers 2022-01-14 13:54:17 +01:00
Sipke Schoorstra 1949221b23 Incremental work on scheduling activities 2022-01-13 22:38:01 +01:00
Sipke Schoorstra 6e56d83e4d Initial version of liquid handler 2022-01-12 12:37:40 +01:00
Sipke Schoorstra 45d3402151 Workflow execution storage 2022-01-11 22:04:02 +01:00
Sipke Schoorstra b381c1a9f0 Disable supported syntaxes for now 2022-01-11 14:02:40 +01:00
Sipke Schoorstra 848d9d7b5d Incremental work on expression editor 2022-01-11 13:28:21 +01:00
Sipke Schoorstra 1e71ea605f Implement monaco editor 2022-01-04 20:43:46 +01:00
Sipke Schoorstra d172470c00 Add multi-line input control 2022-01-04 18:11:21 +01:00
Sipke Schoorstra b0ce304eb0 Fix issue with deserialization of immutable arrays 2022-01-04 15:00:54 +01:00
Sipke Schoorstra b42ea265d6 Do not use reference handling for JSON used by REST APIs 2022-01-04 15:00:28 +01:00
Sipke Schoorstra 9d2c1438d3 Fix workflow state serialization 2022-01-04 14:31:25 +01:00
Sipke Schoorstra 689147b9ca Add sources from experimental repo 2022-01-04 09:42:12 +01:00
Sipke Schoorstra 42ce946d64 Reset 2022-01-04 09:38:11 +01:00
Yopi Cahya 4933a2e81e
Upgrade all projects to .NET6.0 (#2616)
* Upgrade all projects to .NET6.0

* Add compatibility NET5.0

* Add compatibility NET Core 3.1

* Update appveyor.yml

* Update packages

* Update src/activities/Elsa.Activities.Http/Elsa.Activities.Http.csproj

Remove common Authorization package

* Update src/activities/Elsa.Activities.Http/Elsa.Activities.Http.csproj

reimplement fix for #1568

* reimplement fix for #1611

* add missing .netcoreapp3.1 references to persistence packages

* fix Jint reference

* change samples and tests to target .NET 6

* cleanup multi-targeting conditions in samples/tests

* revert Elsa and Elsa.Temporal.Common to .netstandard2.1 only

* Update docker files to use net6.0 SDK

* Fix docker poor performance on arm64

* Update Elsa.sln

* Update Elsa.Activities.RabbitMq.csproj

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
Co-authored-by: Mohamed Ali <antivirus.cs@gmail.com>
2021-12-26 22:31:35 +01:00
Konstantins Vedenins 5c6dc307f5
Closes #2489, MQTT activity (#2615)
* added MQTT activity

* Added common.props to Elsa.Activities.Mqtt, downgraded to .NET 5

* updated project settings for MQTT

* removed implicit usings from MQTT projects
2021-12-22 11:49:57 +01:00
Sipke Schoorstra 8741800fa2 Update PersistWorkflowContext.cs
Fixes #2597
2021-12-20 15:12:21 +01:00
Sipke Schoorstra e7403447a7 Update ActivityExecutionContext.cs
Fixes #2592
2021-12-20 13:10:32 +01:00
Sipke Schoorstra 70b86f1759 Update WriteWorkflowExecutionLog.cs
Closes #2591
2021-12-20 12:53:11 +01:00
Konstantins Vedenins f8c174df14
Closes #1660: Added RabbitMQ activities (#2547)
* Added RabbitMQ activities

* Added RabbitMQ activities

* RabbitMQ: cleaned up & refactored, added sample project

* reverted change that re-written other update during conflict resolve

* removed queue listener toggle for RabbitMQ receiver, refactored workers
2021-12-16 14:33:03 +01:00
Sipke Schoorstra 0ef39ae069 Update WorkflowDefinitionVersionIdsSpecification.cs 2021-12-15 12:19:29 +01:00
Sipke Schoorstra b6eb9a91e4 BREAKING DB: Add DefinitonVersionId ans optimize workflow registry perf 2021-12-15 11:58:28 +01:00
Sipke Schoorstra 941b7dd6c9 Update WorkflowIsAlreadyExecutingSpecification.cs
Fixes #2589
2021-12-14 22:06:11 +01:00
Sipke Schoorstra 856a1ea1b5 Rename RuntimeSelectListProviderSettings 2021-11-29 14:21:49 +01:00
Sipke Schoorstra b6a7a38b21 Add intellisense support for dynamic HttpEndpoint output
Fixes #2526
2021-11-25 22:32:33 +01:00
Sipke Schoorstra e25d4b6593 Use block namespacing 2021-11-25 10:13:16 +01:00
Sipke Schoorstra ed327c3f95 Add support for bitflag list items
Fixes #1654
2021-11-25 01:14:09 +01:00
Sipke Schoorstra 116ede9260 Prevent activities with [Browasable(false)] from being included
Fixes #2411
2021-11-24 14:29:56 +01:00
Sipke Schoorstra 2fcc986101 Update ActivityType with sensible default value for ActivateAsync 2021-11-22 20:06:42 +01:00
noxe 4cf53d7ff1
do not create a new Scope - reuse workflowExecutionContext's scope (#2502)
* do not create a new Scope - reuse workflowExecutionContext's scope

* Upgrade Rebus.ServiceProvider to 7.0

Co-authored-by: Martin <mp@prakom.net>
2021-11-19 20:57:28 +01:00
Abdelrahman El Kinani 76bb8a9eb6
Replace Dictionary with ConcurrentDictionary (#2503) 2021-11-19 20:56:58 +01:00
Konstantins Vedenins 621f0ccf2e
Closes #676: Execute single activity (#2438)
* #676 added restartFromActivity server implementation

* #676: restart from activity - added client side implementation

* #676: renamed method to better reflect it's purpose

* #676: moved workflow test activity message status to enum

* #676: when workflow is executed, first activity is selected

* #676: moved workflow testing to a separate module

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2021-11-19 20:54:49 +01:00
PietroLubini 123c7eaa1d
Resolve #2415 - Dynamic Activity Outcomes from activity property descriptor (#2473) 2021-11-15 16:54:33 +01:00
Sipke Schoorstra feff07bda5 Make ServiceBusFactory thread-safe 2021-11-02 20:57:42 +01:00
Sipke Schoorstra 9f8a8db96a Add custom attributes field to activity descriptor 2021-11-01 21:03:52 +01:00
Sipke Schoorstra 0e42ad5fe0 Update workflow launchpad to prevent duplicate correlated workflow instances 2021-11-01 11:15:00 +01:00
Sipke Schoorstra 4967a35e43 Merge branch 'master' of https://github.com/elsa-workflows/elsa-core 2021-10-29 14:58:48 +02:00
Sipke Schoorstra 442ac6c6e9 Update message type list to hashset
Avoids duplicate entries
2021-10-29 14:58:08 +02:00
noxe 86dd2f91bb
Change RunWorkflowInternalAsync to protected virtual (#2408)
Co-authored-by: Martin <mp@prakom.net>
2021-10-26 10:11:49 +02:00
Sipke Schoorstra e7d1ceb992 Formatting 2021-10-25 13:55:44 +02:00
susch19 510153de3a
Add new compare function to IBookmark (#1668)
* so values that are excluded from hashing can still be checked before triggering a workflow
* implemented a default function for the new compare in the interface, so there is no need to implement it, if the hashing is enough
* add support for case insensitive os platform for file system event
* fix case insensitivity for entity name for entity changed bookmark
2021-10-25 13:51:35 +02:00
Sipke Schoorstra 7ee50cf6af Refactor activity execution failure event publishing logic 2021-10-21 11:21:25 +02:00
Konstantins Vedenins bccb32b003
Fixes #1651 (#1663)
* ignoring start button click in Test mode

* #1651: added word-break to endpoint URL

* #1651: refresh test panel on workflow execute, if activity is already selected

* removed clipboard permission checks that failed to build

Seems like an old ongoing issue with TypeScript: https://github.com/microsoft/TypeScript/issues/33923

* #1651: fixed flyout panel position

* #1651: flyout panel button position fix

* #1651: fixed javascript evaluation exception being swallowed

* #1651: added copy button to http entry endpoint url

* #1651: test panel refactoring, use schema button for SendHttpRequest

* #1651: add node is not clickable in test mode

* fixed "can't access property "contains", this.contextMenuWidget is undefined"

* added couple safeguard checks to context menu

* reversed incorrect update

* #1651: added z-index to toaster to move it to front

* removed unnecessary empty line
2021-10-21 11:00:17 +02:00