Sipke Schoorstra
8652843f48
Implement schedule deletion when workflow instances are deleted
2023-07-20 11:57:20 +02:00
Sipke Schoorstra
72f4461ca3
Implement cascading deletion
2023-07-20 00:05:43 +02:00
Sipke Schoorstra
07c9783363
Implement API to delete specific workflow definition version
2023-07-18 22:33:59 +02:00
Sipke Schoorstra
30c413b1eb
Fix composite activity input & output variable mapping
2023-07-18 13:58:37 +02:00
Sipke Schoorstra
6e458e0053
Make Mediator package reusable from outside Elsa feature system
2023-07-17 21:43:35 +02:00
Sipke Schoorstra
e3133b5073
Remove commented code
2023-07-16 22:08:16 +02:00
Sipke Schoorstra
d31934e9bf
Remove unused namespace imports
2023-07-14 19:40:09 +02:00
gurkanguran
c11aa6cf5f
Implemented workflow validation for httpendpoint path ( #4181 )
...
* Validates HttpEndpoint path before publishing workflow
* Updated behaviour of mediator apis and implemented validation for workflow path
* Implement default strategy option
* Update mediator service names
* Return validation errors as 400 BadRequest
---------
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-07-14 19:19:41 +02:00
Sipke Schoorstra
3a7b3af3b0
Improve handling of synthetic inputs and dynamic input descriptors
2023-07-13 16:16:03 +02:00
Sipke Schoorstra
9671d85013
Cleanup namespaces
2023-07-09 14:02:41 +02:00
Sipke Schoorstra
fe2a897a30
Restructure models in Workflows.Core
2023-07-09 13:12:13 +02:00
Sipke Schoorstra
7e0d7d825e
Implement workflow instances filtering by multiple statuses
2023-07-07 20:47:04 +02:00
Sipke Schoorstra
49da22fb8e
Add ToolVersion field to workflow definition
2023-07-06 18:06:18 +02:00
Sipke Schoorstra
0eea344406
Add ToolVersion field to workflow definition
2023-07-06 15:48:28 +02:00
Sipke Schoorstra
7efe9e590e
Fix that CreatedAt date of new versions were not updated
2023-07-06 14:21:10 +02:00
Sipke Schoorstra
ab4f28bc02
Add unique name query to workflow definition store
2023-06-30 20:56:37 +02:00
Sipke Schoorstra
eabe853fe7
Add workflow definition count endpoint + unique name validation
2023-06-29 22:08:10 +02:00
gurkanguran
3c152f87e9
Prevent variable overriding when setting output in activity ( #4157 )
2023-06-23 18:42:07 +02:00
Sipke Schoorstra
ac57c07e7c
Update API client models
2023-06-21 11:10:07 +02:00
herblinernexxbizz
2a9793768a
make isReadonly editable on workflow model ( #4130 )
2023-06-13 10:25:42 +02:00
herblinernexxbizz
3aa05d1fed
V3 search workflows definitions and instances ( #4123 )
...
* search workflowdefinition
* filter workflowinstance
* also add version options
* initiate search field
* add search to workflowinstance
* extend search with description and definitionversionid
* make everything work for workflow definition and instance search
2023-06-12 10:44:33 +02:00
herblinernexxbizz
8c308cc8ee
V3 make workflowdefinition have readonly ( #4068 )
...
* add readonly functionality to Elsa
* merge with v3
* remove launch settings
* remove spaces
* Handle merge conflicts
* Exclude non-existent folder from sample project
---------
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-06-12 10:41:38 +02:00
Sipke Schoorstra
de9b3e866b
Refactor-rename PortMode to PortType
2023-06-10 15:33:06 +02:00
Sipke Schoorstra
c216185c5e
Update Workflow model with support for Inputs, Outputs and Outcomes ( #4112 )
...
* Fix mutable prop changes warning
* Fix graph no longer scrolling to content
* Remove unused namespace imports
* Update Workflow model with support for input, output and outcomes
* Update sample with EF core persistence
* Rename FluentStorage to BlobStorage
2023-06-08 11:39:19 +02:00
Sipke Schoorstra
6c1cca372c
Dapper persistence provider ( #4109 )
...
* Implement Dapper stores
2023-06-06 20:49:14 +02:00
Sipke Schoorstra
5b29451add
Add methods to opt out specific activities
2023-06-03 20:35:36 +02:00
Sipke Schoorstra
0bb2ddcfee
Support sub-workflow dependency handling of JSON workflows ( #4098 )
...
* Change "Usable as Activity" setting into checkbox
* Update client model
* Update query to use shadow property
* Update UsableAsActivity usages
* Implement staged provisioning of workflows
* Add tests
* Update migrations
2023-06-03 12:28:10 +02:00
Sipke Schoorstra
85bff3a528
Fix output serialization
2023-05-28 20:32:51 +02:00
Sipke Schoorstra
c99280b792
Add methods to add multiple workflows from a given assembly
2023-05-28 16:20:16 +02:00
Sipke Schoorstra
6f455f7e70
Update DSL implementation and integration ( #4073 )
2023-05-28 11:54:12 +02:00
Sipke Schoorstra
9c05794f73
Add option to publisher to provide different default root
2023-05-24 14:22:32 +02:00
Sipke Schoorstra
6d15c536f3
Make activity input property options provider async
2023-05-21 10:11:16 +02:00
Sipke Schoorstra
7ab08215a9
Fix workflow activity doesn't complete when no assigned outputs
2023-05-10 15:59:22 +02:00
Sipke Schoorstra
47ed8e3571
Cleanup IActivity interface ( #4010 )
...
* Update activity names and descriptions
* Rename JS functions
* Make endpoint class internal
* Pre-create workflow instance ID when dispatching workflows
2023-05-08 22:38:59 +02:00
Sipke Schoorstra
14b23d1cc5
Auto stash before revert of "Simplify IActivity ( #3991 )"
2023-05-03 10:34:38 +02:00
Sipke Schoorstra
307962c0f5
Revert "Simplify IActivity ( #3991 )"
...
This reverts commit ae9f4104c6 .
2023-05-03 10:24:36 +02:00
Sipke Schoorstra
ae9f4104c6
Simplify IActivity ( #3991 )
...
* Cleanup IActivity interface and update activity ctors
* Increase XML comment coverage
2023-05-02 20:05:36 +02:00
Sipke Schoorstra
437eb3f9dc
Update workflow definition reference updater to include version ID
2023-05-02 09:57:44 +02:00
Sipke Schoorstra
0744b22e6b
Fix composite activity version reference upgrade
2023-05-01 12:48:07 +02:00
Sipke Schoorstra
7d713d81a3
Add support for default activity input
2023-04-28 22:41:18 +02:00
Sipke Schoorstra
c31d5323a5
Add link between version ID and workflow definition activity ( #3979 )
...
Closes #3902
2023-04-28 12:40:51 +02:00
gurkanguran
453dbd2196
Auto update consuming workflows' composite activity references ( #3950 )
...
* Update consuming workflows when the composite activity published
* Display auto-update option and notifications in designer
* Update consuming workflows with a separate api call
* Display notification only if there are consuming workflows found
---------
Co-authored-by: Gürkan Güran <gguran@interfirst.com>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-04-27 17:33:48 +02:00
gurkanguran
e9f3cb9329
Publish workflows imported programatically ( #3958 )
2023-04-27 14:52:07 +02:00
Sipke Schoorstra
cdef7d409d
Update input JSON converter to also read its ID
2023-04-25 22:39:56 +02:00
Sipke Schoorstra
0ea463fdd0
Add JSON workflow provider ( #3955 )
...
* Refactor import models
* Update API endpoints
* Add console sample to run workflow from JSON
* Add FluentStorage provider for JSON workflows + sample
2023-04-25 22:15:11 +02:00
Sipke Schoorstra
0590d817a9
Remove deprecated activity
2023-04-24 14:48:57 +02:00
Sipke Schoorstra
973a127a48
Update SetOutput to set output in workflow execution context
2023-04-21 23:58:28 +02:00
Sipke Schoorstra
c8d87cd763
Simplify Proto.Actor bookmarks and triggers ( #3917 )
...
* Refactor HTTP route table population
* Update workflow definition EF store to use abstract IWorkflowInstanceStore
This decoupling is necessary, because the application might not be using EF Core, but e.g. Elasticsearch
* Move workflow state persistence to the default workflow runtime feature
* Update JS handler to provide access to variables during trigger indexing
* Configure Proto.Actor runtime with different workflow pipeline
* Add sample using Proto.Actor runtime
* Replace BookmarkGrain with DB based persistence
2023-04-17 15:23:05 +02:00
Sipke Schoorstra
998fafa75c
Take latest version of no version specified ( #3914 )
2023-04-17 11:25:12 +02:00
Sipke Schoorstra
c3ed7e7865
Improve JSON serializationfor workflow state ( #3913 )
...
* Incremental work on WorkflowStateSerializer
* Update Flow HTTP Request activity to default to Done outcome
* Fix reference handling
* Fix polymorphic object converter
* Add comments
* Add support for registering type alias during DI setup via options
* Fix trigger and bookmark payload persistence
* Update sample model
* Add support for custom dictionary types
* Split general serializer options provider into focused serializer services
* Formatting
* Update migrations
2023-04-17 00:11:58 +02:00