Commit graph

3539 commits

Author SHA1 Message Date
Sipke Schoorstra bb669c2cfe
Sycnrhonize access to publish / save workflow definition endpoint (#3743)
* Refactor SaveAsync and Store APIs

* Synchronize Publish endpoint
2023-02-28 15:14:45 +01:00
Sipke Schoorstra c3a8898247 Add Record property to SpeakText activity 2023-02-27 20:29:25 +01:00
Sipke Schoorstra e59b9d03c2 Fix delete method 2023-02-27 20:28:10 +01:00
Sipke Schoorstra 431db1c353
Refactor store APIs (#3740)
* Add array support for input/output arguments

* Add alias support for nullable types

* Refactor workflow definition store API

* Fix array and ui hint setting of input/output definition

* Refactor workflow instance store API

* Add XML comments

* Refactor trigger and bookmark store API
2023-02-27 14:14:50 +01:00
Sipke Schoorstra c25ce796f5 Update actions 2023-02-23 15:39:55 +01:00
Sipke Schoorstra 11ce5e3361 Update actions 2023-02-23 15:20:43 +01:00
Sipke Schoorstra 636c0d638f Update actions 2023-02-23 15:08:11 +01:00
Sipke Schoorstra 6b3d756608 Update actions 2023-02-23 14:52:07 +01:00
Sipke Schoorstra 6281299b6a
Update NuGet package references (#3734)
* Update package references

* Accommodate FastEndpoint API changes
2023-02-23 14:49:46 +01:00
Sipke Schoorstra d7897c8440 Change to feedz.io 2023-02-23 14:14:17 +01:00
Sipke Schoorstra b37098ff3d Update designer version 2023-02-23 12:26:25 +01:00
Sipke Schoorstra 4e4e647395 Fix issue in workflow definition activity provider 2023-02-23 12:11:44 +01:00
Sipke Schoorstra 5b1a5cba7f
Enable composite activity version control (#3732)
* Update activity to store settings about which version to use

* Break up big function

* Implement activity version control UI
2023-02-23 11:46:03 +01:00
Sipke Schoorstra b21477b98f Fix composite activity completion 2023-02-22 15:56:50 +01:00
Sipke Schoorstra ee92efaa5c Update pack command 2023-02-22 09:53:31 +01:00
Sipke Schoorstra 1e0fdf937d
Add output picker for SetWorkflowOutput activity (#3728)
* Add output picker for SetWorkflowOutput activity

* Update designer version
2023-02-21 21:15:09 +01:00
Sipke Schoorstra 0bdec81491 Fix output binding 2023-02-21 15:18:23 +01:00
Sipke Schoorstra da1861c183 Update NPM package version and update designer nuget package 2023-02-21 12:02:38 +01:00
Sipke Schoorstra 1d1808af89
Workflow input/output (#3726)
* Improve activity JSON converter

Handles wrapped and unwrapped input

* Add SetWorkflowOutput activity

* Implement handling of child workflow output
2023-02-21 11:47:20 +01:00
Sipke Schoorstra ab59965393 Update sample to use EF Core for default runtime 2023-02-20 14:11:11 +01:00
Sipke Schoorstra d2d7f23d73
Fix deadlock + multiple trigger support (#3720)
* Lock on specific hash for new workflows and split between trigger new /& existing workflows

* Update flowchart to take into account the triggered activity to start

* Use dispatcher for resuming parent workflows

* Update logging middleware (and remove it by default)
2023-02-20 12:05:57 +01:00
Sipke Schoorstra 0a831ff65b Fix DispatchWorkflow 2023-02-17 19:23:34 +01:00
Sipke Schoorstra a62956b2c0 Wrap Strategy property of Delay activity 2023-02-16 19:59:30 +01:00
Sipke Schoorstra a580fd77f1 Update designer package version 2023-02-16 19:34:06 +01:00
Sipke Schoorstra 6e8c4f9404
Dispatch Workflow activity (#3710)
* Implement DispatchWorkflow activity

* Implement workflow definition picker control
2023-02-16 11:00:06 +01:00
Sipke Schoorstra 3bc01c833a Merge branch 'v3-run-workflow-activity' into v3 2023-02-15 16:38:05 +01:00
Sipke Schoorstra cfe9abb92e Update designer package reference 2023-02-15 16:17:15 +01:00
Sipke Schoorstra 4eb66b3d1b Update elsa designer package version 2023-02-15 15:45:23 +01:00
Sipke Schoorstra e74133c52b
Add dictionary support (#3704) 2023-02-15 12:09:45 +01:00
Sipke Schoorstra 50912a2762 Fix journal 2023-02-13 15:26:04 +01:00
Sipke Schoorstra 5f6454b59c
Workflow as Activity - input/output (#3699)
* Restructure component folders

* Restructure JavaScript module folders

* Remove ActivityType field from descriptor 

No longer necessary.

* Incremental work on synthetic properties

* Implement synthetic property persistence

* Add JS functions to return input from composed activity

* Cleanup

* Take into account versioning

* Fix versioning

* Add Output management

* Implement output handling
2023-02-13 12:15:20 +01:00
Sipke Schoorstra 2a2b739568 Update activity categories 2023-02-06 17:32:35 +01:00
Sipke Schoorstra 0dd3e2bad8
Tweaks and fixes (#3672)
* Various additions and tweaks

* Fix WriteHttpResponse when no content type provided

* Bump designer version

* Return when sending response

* Remove faulty validation
2023-02-03 14:29:44 +01:00
Sipke Schoorstra c119724b73 Update JSON content parser with support for enum names 2023-01-31 12:40:50 +01:00
Sipke Schoorstra 55670ea949 Fix text content factory with default media type 2023-01-31 12:40:29 +01:00
Sipke Schoorstra b21e79c0c4 Update feed name 2023-01-31 11:21:30 +01:00
Sipke Schoorstra 11b684274c Add variable types to Type Definition output 2023-01-31 11:01:39 +01:00
Sipke Schoorstra 64ceb843d0 Fix tests 2023-01-31 10:50:32 +01:00
Sipke Schoorstra 5292d71aef Fix workflow definition activity version availability 2023-01-30 17:30:32 +01:00
Sipke Schoorstra d17f2af87a Move WorkflowDefinitionActivity to Activities folder 2023-01-30 17:30:13 +01:00
Sipke Schoorstra 41b356a02b Refactor draft version selection 2023-01-30 17:29:54 +01:00
Sipke Schoorstra 5234999403 Reload versions when opening workflow definition 2023-01-30 17:28:29 +01:00
Sipke Schoorstra 173904ca58 Fix copy-pasta of ID 2023-01-30 17:28:09 +01:00
Sipke Schoorstra 70153cb102 Add NuGet.config to solution 2023-01-30 16:08:50 +01:00
Sipke Schoorstra f7b6ab0a54 Bump designer version 2023-01-28 00:40:36 +01:00
Sipke Schoorstra 55dea51419 Update components 2023-01-28 00:38:23 +01:00
gurkanguran 407bfa6913
Use workflow definition as activity (#3654)
* Implemented usage of workflow definitions as activities

* Updated designer

* Removed activity definitions module

* Allow user to mark workflow to be used as activity

* Refactor

* Refactor

* Cleanup csproj

* Cleanup WorkflowDefinitionActivity

* Pascalize typename

* Fix JS intellisense initial load issue

* Add XML comments

* Add Jobs dependency

* Hide Composite root port from designer

* Move finding workflow activities logic to lower level

* Generate unique identities across hierarchy

* Refactor

* Revert "Generate unique identities across hierarchy"

This reverts commit 74f5e7830309ee76af6ab3a000a5e1ec41f1e90c.

* Implement unique node IDs

* Introduce new VersionOptions option

* Remove unused namespaces

---------

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-01-28 00:36:03 +01:00
Sipke Schoorstra e962eccccb Fix botched merge 2023-01-26 21:05:23 +01:00
Sipke Schoorstra 7cc921bc2a Merge remote-tracking branch 'origin/v3' into v3 2023-01-26 21:04:53 +01:00
Sipke Schoorstra aec82b8068 Update designer version 2023-01-26 21:02:38 +01:00