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
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
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
6e8c4f9404
Dispatch Workflow activity ( #3710 )
...
* Implement DispatchWorkflow activity
* Implement workflow definition picker control
2023-02-16 11:00:06 +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
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
11b684274c
Add variable types to Type Definition output
2023-01-31 11:01:39 +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
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
Gürkan Güran
3426cd28b7
Merge branch 'v3' into activity-definitions
2023-01-25 18:08:20 +01:00
Sipke Schoorstra
fe845e65e7
Fix JsonObject type handling
2023-01-25 11:46:07 +01:00
Gürkan Güran
c1b67fc9be
Merge branch 'v3' into activity-definitions
2023-01-25 01:44:43 +01:00
Sipke Schoorstra
2697f512e9
Implement XML content writer
2023-01-24 22:39:31 +01:00
Gürkan Güran
080da3b04e
Implemented activity definition version history
2023-01-24 17:36:03 +01:00
Sipke Schoorstra
98d0920cfc
Add support for array variables and fix serialization issue with proto
2023-01-23 23:30:00 +01:00
Sipke Schoorstra
28e9922060
JavaScript intellisense ( #3639 )
...
* Incremental work
* Incremental work
* Incremental work
* Initial support for intellisense
* Implement variable type definition provider
2023-01-19 14:09:58 +01:00
Sipke Schoorstra
0e1922621e
HTTP activity body parsing ( #3631 )
...
* Implement content parsers and update SendHttpRequest
* Fix parsers
* Fix parser ordering
* Implement content parsing for HTTP Endpoint activity
* Cleanup
* Remove unused models
* Update file name to match class name
2023-01-16 19:42:45 +01:00
Sipke Schoorstra
c6ceb247e1
Fix dependency issues
2023-01-13 20:10:05 +01:00
Sipke Schoorstra
096206d392
Elastic updates ( #3623 )
...
* Incremental work
* Incremental work
* Incremental work
* Merge remote-tracking branch 'origin/v3' into v3-elasticsearch-updates
* Incremental work
* Incremental work
* Fix listing with no query
* Restore missing class
* Remove rollover hosted service and expose index configurations
* Rename hosted service
2023-01-13 19:10:20 +01:00
Gürkan Güran
dad33e665a
Refactor
2023-01-12 19:26:30 +01:00
Sipke Schoorstra
006479c2b7
Finish Azure Service Bus activities ( #3617 )
...
* Incremental work on Azure Service Bus
* Update Azure Service Bus activities
2023-01-12 11:59:31 +01:00
Gürkan Güran
fcfd092003
Implemented Elasticsearch for workflow instance and log record persistence
2023-01-05 15:10:55 +01:00
Sipke Schoorstra
750c2094cc
RunTask activity ( #3594 )
...
* Implement RunTask activity
2023-01-04 20:36:38 +01:00
Sipke Schoorstra
cbbac57e6f
Implement variables panel on workflow instance viewer ( #3589 )
...
* Small visual improvement for embedded ports
* Implement variables view for workflow instance viewer
2023-01-03 19:15:05 +01:00
Sipke Schoorstra
06e62b3bcc
Restore workflow journal ( #3582 )
...
* Refactor identity options
* Delete templates
Will be created as part of a separate repo.
* Little cleanup
* Increase token lifetime for reference server app
* Cleanup workflow definition editor plugin
* Fix workflow instance viewer component
* Update identity generator to use hyphen format
* Improve workflow and activity execution pipeline registration API
* Fix workflow journal
* Update backend
* Prevent unnecessary re-render
* Restore autolayout function
2023-01-02 22:24:05 +01:00
Sipke Schoorstra
7a98cdf60d
Normalize extensions namespaces ( #3577 )
2022-12-31 16:16:43 +01:00
Sipke Schoorstra
e6536636d7
Additional samples + fixes and improvements ( #3574 )
...
* Incremental work on samples
* Rename HTTP middleware and update samples
* Rename HTTP Activities to Workflows
* Automatically register core activities when adding Elsa
* Fix feature registration bug
* Add default auth feature
* Make activity serializer more flexible
* Bump designer version
* Add workflow server + designer samples
* Simplify EntityFrameworkCore projects
* Update solution
* Add Sqlite package references to ensure the correct version is used
* Update sample project with EF Core
* Update EF extensions
* Add server + designer sample project
* Cleanup AllInOne project and add some XML comments
* Rename ci.yml and add CI for Docker file
2022-12-30 13:11:29 +01:00
Sipke Schoorstra
65e7009e56
Implement Fault model
2022-12-26 18:37:29 +01:00
Sipke Schoorstra
8ac225520b
Improve variable vs non-variable persistence ( #3568 )
...
* Incremental fixes
* Fix base assignment of async delegate block reference
* Reuse existing memory blocks
* Remove PlaybackStarted child activity
The PlaybackStarted property is unnecessary, since the PlayAudio activity already completes right after playback has started.
* Add GetCallStatus API method
* Prevent variables on composite activities to be overwritten during deserialization
* Remove unnecessary variable declarations
Activity variables will be declared automatically during activity invocation.
* Add XML comments
* Remove unused references arg
* Streamline variable identity assignment
* Fix composite early exit completion
* Move identity assignment to workflow definition service
2022-12-25 22:02:28 +01:00
Sipke Schoorstra
24692586a5
Persistent variables ( #3563 )
...
* Stash
* Incremental work on persistent variables
* Move variable management to central service
* Implement variable cleanup upon composite activity completion
2022-12-23 16:05:37 +01:00
Sipke Schoorstra
bbe8ee34c0
Update packages
2022-12-22 15:55:20 +01:00
Sipke Schoorstra
2dcd9bcd73
Add .NET 7 as a target
2022-12-22 15:40:31 +01:00
Sipke Schoorstra
97b4966233
Workflow activation strategies ( #3559 )
...
* Implement workflow activation strategies
* Rename activation strategy API
* Rename workflow activation strategy API and implement dynamic description display
* Fix trigger workflow correlation
* Expose correlation ID from liquid
* Update workflow runtimes to invoke activation strategies
* Update workflow definition builder API with support for activation strategies
2022-12-21 19:36:40 +01:00
Sipke Schoorstra
b6247824b3
Remove required memory block reference ID
2022-12-14 20:35:48 +01:00
Sipke Schoorstra
a4011278cc
Implement implicit FastEndpoint assembly collection for discovery
2022-12-09 12:25:39 +01:00
Sipke Schoorstra
026430fd2d
Composite Activity fixes and improvements ( #3512 )
...
* Implement consistent input/output/variable memory block identifiers
* Telnyx fixes and improvements
* Fix bookmark burning
* Refactor AnswerCall
* Incremental work on source + line registration
* Handle missing bookmarks
* Fix bookmark persisted callback mechanism
* Implement distributed locking for default workflow runtime
* Fix recording bookmark
* Increase source file and line coverage
2022-12-07 20:47:36 +01:00
Sipke Schoorstra
7d5eb198b5
Fix enum options not being displayed
2022-12-05 11:40:43 +01:00
Sipke Schoorstra
c70247e133
Fix memory referencing and some other stuff
2022-12-02 22:57:26 +01:00
Sipke Schoorstra
dbbe9d080b
Add SelectList model
2022-11-28 22:06:27 +01:00
Sipke Schoorstra
414b730501
Fix ActivityRegistry Find method
2022-11-28 21:34:27 +01:00
Sipke Schoorstra
bc573386b9
Add Guid as variable type
2022-11-28 14:24:54 +01:00
Sipke Schoorstra
b5a2e95ed3
Implement types API endpoint ( #3479 )
2022-11-26 22:27:33 +01:00
Sipke Schoorstra
2ed1e14578
Fix variable mapper & converter
2022-11-26 20:00:22 +01:00