Commit graph

202 commits

Author SHA1 Message Date
Sipke Schoorstra a28d2eb63a
Features API (#3081)
* Rename module and features

* Move Mediator, AspNetCore and Expressions to modules folder

* Update labels-widget.tsx
2022-05-27 12:36:39 +02:00
Sipke Schoorstra 76b9ae96fb Cleanup 2022-05-26 17:05:36 +02:00
Sipke Schoorstra fccf4737e2
V3 modular configuration (#3070)
* Restructuring (WIP)

* Fix warnings

* Move DSL to modules

* Update namespaces

* Make design factory base reusable

* Update service registrations

* Remove unused namespaces and rename ElsaDbContext

* Incremental work on migrations

* Generate WorkflowsDbContext SQLite migrations

* Rename ServiceCollectionExtensions

* Update DbContextOptionsBuilderExtensions.cs

* Restructure

* Configuration refactorings (WIP)

* Incremental work on configurator API

* Incremental work on configuration API

* Incremental work on configuration API

* Fix workflow runtime options

* Move standard stream providers

* Implement configurator dependencies

* Cleanup configurator API

* Update configurator dependencies

* Cleanup

* Update Label API endpoints

* Fix eager configuration issue
2022-05-26 12:47:31 +02:00
Sipke Schoorstra 0729d35ab6 Refactor API endpoints 2022-05-08 23:07:26 +02:00
Sipke Schoorstra a44ceaeb55
Implement V3 stores (#2980)
* Implement IWorkflowInstanceStore

* Implement IWorkflowDefinitionStore

* Implement IWorkflowTriggerStore

* Implement IWorkflowBookmarkStore

* Implement IWorkflowExecutonLogStore

* Restructure folders

* Persist workflow instance status timestamps
2022-04-30 15:10:11 +02:00
Sipke Schoorstra 261c9cb1a5
Implement Default Workflow Invoker (#2979)
* Implement default invoker

* Proto actor improvements

* Refactor workflow registry handling

* Update migrations
2022-04-30 11:10:08 +02:00
Sipke Schoorstra be77c5667e Add samples and docker support 2022-04-29 14:40:25 +02:00
Sipke Schoorstra e8ba302500 Incremental work on tests 2022-04-12 15:55:35 +02:00
Sipke Schoorstra 78a799edb9 Incremental work on proto actor and service bus 2022-04-10 14:35:53 +02:00
Sipke Schoorstra b23ebdaddd Restructuring 2022-03-22 14:33:15 +01:00
Sipke Schoorstra 4f3a3de208 Various API enhancements 2022-03-08 22:41:12 +01:00
Sipke Schoorstra c33549c291 Add WorkflowContexts module 2022-03-08 14:40:47 +01:00
Sipke Schoorstra f5aeaf9120 Various refactorings 2022-03-07 22:56:16 +01:00
Sipke Schoorstra 9210a75553 Add RunJavaScript activity 2022-03-07 15:42:12 +01:00
Sipke Schoorstra 88609d5a62 Incremental work on Azure Service Bus module 2022-02-21 16:13:55 +01:00
Sipke Schoorstra 34f851d8c7 Refactor module structure 2022-02-01 20:45:11 +01:00
Sipke Schoorstra c15f3097f8 Upgrade packages 2022-01-18 20:35:44 +01:00
Sipke Schoorstra 6e969bfa5f Split scheduling activities into scheduling library and activity library 2022-01-18 12:39:05 +01:00
Sipke Schoorstra 1949221b23 Incremental work on scheduling activities 2022-01-13 22:38:01 +01:00
Sipke Schoorstra 803f74b8b5 Rename Timers project to Scheduling 2022-01-12 14:39:19 +01:00
Sipke Schoorstra 6e56d83e4d Initial version of liquid handler 2022-01-12 12:37:40 +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
Konstantins Vedenins 834475cfca
moved workflowtesting module into folder, fixed number of warnings (#2603) 2021-12-20 10:21:34 +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 0df2269df5 Fix Dockerfiles to apply custom Nuget.Config 2021-11-22 22:03:44 +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
Sipke Schoorstra 0e42ad5fe0 Update workflow launchpad to prevent duplicate correlated workflow instances 2021-11-01 11:15:00 +01:00
axeleron007 cc600ff372 Merge branch 'master' into manual_workflow_trigger 2021-10-02 22:43:29 +03:00
Sipke Schoorstra aed1d8eda8 Move retention module 2021-09-27 15:24:14 +02:00
Andrey Mishurinsky bdf304627a
Merge branch 'master' into manual_workflow_trigger 2021-09-27 15:44:56 +03:00
Sipke Schoorstra f15f14b240
Implement cleanup service (#1580) 2021-09-27 13:55:24 +02:00
Sipke Schoorstra 41b0ec28f8 Add Forks sample 2021-09-24 09:47:59 +02:00
axeleron007 b11ccbbc2d Use as Json Schema implementation 2021-09-15 12:32:41 +03:00
axeleron007 08235ce8d4 Merge branch 'master' into manual_workflow_trigger 2021-09-14 15:19:10 +03:00
Cameron Cowen 592ab0677b Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-09-02 23:14:43 +01:00
Cameron Cowen ac511378ec Added initial file watcher sample project 2021-09-02 22:33:38 +01:00
Sipke Schoorstra 6ea04895a4 Merge Abstractions into WorkflowSettings 2021-09-02 16:33:49 +02:00
Andrey Mishurinsky ef37f87514
Disable workflow (#1336)
* Publish/Subscribe events added to WorkflowSettings and WorkflowRegistry

* Workflow Registry re-indexed and cache refreshed on workflow disable/enable

* IsDisabled property added to WorkflowBlueprintSummary to display disabled status in the UI

* MySql, PostgreSql and SqlServer persistence added to Workflow Settings

* Validation for disabled workflow in Workflow Resumer

* WorkflowSettings configuration added to the appsettings.json

* Workflow Settings added to Elsa.Server.Host startup collection

* IWorkflowSettingsProvider implemented

* Update README.md

* Elsa-Workflow-Settings and Elsa-Webhooks separate modules added and decoupled from Elsa Web

* Delete unused Client projects

* LoadWorkflowSettingsDisabledHandler changes

* FeatureProvider removed, Webhooks plugin merged to Webhooks Feature Plugin

* Update Webhooks and Settings plugin

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2021-09-02 16:20:10 +02:00
Sipke Schoorstra 3c4a10d650 Implement infinite loop detection and handling 2021-09-01 19:06:07 +02:00
Andrey Mishurinsky 9c67feb67b Fix to copy/paste activities. 2021-08-24 12:38:53 +02:00
Sipke Schoorstra d1b0465b0d Fix docker readme + compose file 2021-08-24 11:52:45 +02:00
axeleron007 230608fd86 The right panel update to add Test menu 2021-08-20 13:41:56 +03:00
Sipke Schoorstra b2e20fe5ed Update Elsa.sln 2021-08-13 16:24:29 +02:00
Sipke Schoorstra a3631d6d26
Http endpoint security (#1389) 2021-08-13 16:17:57 +02:00
Sipke Schoorstra b9e164747d Fix project entries in solution 2021-08-10 12:04:37 +02:00
Sipke Schoorstra 212585c0ad Fix that scope activities aren't rescheduled
This fixes the issue when a scope activity such as If and composite activities aren't rescheduled when they are leaf nodes.
2021-08-10 10:35:01 +02:00
Sipke Schoorstra 2b66086424 Remove non-existent project references from Elsa.sln 2021-08-09 10:50:19 +02:00