Sipke Schoorstra
0413cbebf6
Fix duplicate workflow inbox message effect
2023-08-21 21:17:40 +02:00
Sipke Schoorstra
0b8d97c422
Fix WriteHttpResponse when NoContent ( #4322 )
2023-08-12 11:47:07 +02:00
Sipke Schoorstra
166e11c416
Fix loss of source file + line number ( #4293 )
...
Fixes #4287
2023-08-06 20:55:24 +02:00
Sipke Schoorstra
667ca66c91
Fix that WriteHttpResponse would not complete when used in async mode
2023-07-21 10:57:19 +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
78f01f267b
Update SendHttpRequest to determine type based on content type
...
By default, the associated variable type will be used. But when no variable is associated, we should fallback to content type checking.
2023-07-13 16:16:53 +02:00
gurkanguran
f0814f4f64
Fixes the issue with httpendoint not being suspended #4143 ( #4171 )
...
* Fixes the issue with httpendoint not being suspended #4143
* Simplify HttpEndpoint and bookmark processor
* Fix issue with null workflow state ID
* Remove implicit instalment of EF Core provider for Trigger and Bookmark store
---------
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-06-28 20:55:57 +02:00
Sipke Schoorstra
607aba1943
Fix identity assignment
2023-05-28 18:35:45 +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
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
Sipke Schoorstra
98e0b4ae5f
Graceful handling of task cancellation
2023-04-13 20:35:55 +02:00
Sipke Schoorstra
d7c6d07c5a
Update background activity invoker to only transport workflow-stored variables
2023-04-10 15:32:40 +02:00
Sipke Schoorstra
5aefa30886
Rename helper TryGet to GetOrDefault
2023-03-24 20:57:27 +01:00
Sipke Schoorstra
fad27d0fb0
Refactor composite activity input and scoped memory ( #3815 )
...
* Incremental work
* Enable control over when to include full compositie root
* Cleanup
* Update WorkflowDefinitionActivity
* Implement input as variables
* Delete unused class
* Remove less common types
* Rename ExpandoObject to JSON
* Implement variable scoping
* Remove parent/child relationship from MemoryRegister
* Add support for sending input to "trigger event" endpoint
* Add support for configuring input storage driver
* Remove unused namespace imports
* Auto-register activity types when running a workflow
* Fix missing variables from containers
2023-03-20 19:55:11 +01:00
Sipke Schoorstra
a9e67b9b1c
Add support for object literals to Outcome activity
2023-03-17 21:11:55 +01:00
Sipke Schoorstra
08069c40d2
Implement outcomes for SendHttpRequest activity ( #3787 )
2023-03-11 22:14:39 +01:00
Sipke Schoorstra
d85e8a6c5e
Improve automatic handling of content parsing and writing
2023-03-09 11:24:00 +01:00
Sipke Schoorstra
ba02b80fb0
Rename catch-all outcome
2023-03-09 11:23:35 +01:00
Sipke Schoorstra
93288fa557
Implement response header parsing for HTTP Response activity
2023-03-09 10:24:38 +01:00
MariusVuscanNx
c30586cd9e
Implemented workflow authorization ( #3773 )
...
* Returned 404 when path is not found and 500 when there are multiple workflows with the same path
* Return failure response in case of workflow fault
* Started workflow authorization implementation
* Implemented workflow authorization
2023-03-08 09:49:43 +01:00
Sipke Schoorstra
83fb433ffc
Add alias for dictionary type
2023-03-07 22:02:46 +01:00
Sipke Schoorstra
9c52c3b0e4
Implement flexible header parsing ( #3771 )
2023-03-07 14:54:21 +01:00
herblinernexxbizz
154c1ad469
Get route parameters, querystring parameters and headers ( #3769 )
...
* Get route parameters, querystring parameters and headers
* clean up code
2023-03-07 14:44:34 +01:00
Sipke Schoorstra
b1564bf646
HTTP Request with status codes as outcomes ( #3768 )
...
* Implement configurable expected status outcomes on HTTP Request activity
* Add Catch all outcome
* Implement dynamic port update
2023-03-07 13:45:58 +01:00
Sipke Schoorstra
b8bc628555
Allow bookmark props to be excluded from hash
2023-03-06 12:15:11 +01:00
Sipke Schoorstra
1a713b4619
Rename "services" to "contracts" and "implementations" to "services" ( #3758 )
2023-03-03 22:47:23 +01:00
Sipke Schoorstra
00bd3228f6
Restructure contracts vs services namespace
2023-03-03 14:48:05 +01:00
Sipke Schoorstra
e74133c52b
Add dictionary support ( #3704 )
2023-02-15 12:09:45 +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
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
2697f512e9
Implement XML content writer
2023-01-24 22:39:31 +01:00
Sipke Schoorstra
061daa206d
Implement dynamic HTTP content writing
2023-01-24 21:48:05 +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
b7a9607951
Fix SendHttpRequest activity
...
Fixes an issue where an exception occurs when no content is provided
2023-01-23 15:57:38 +01:00
Sipke Schoorstra
2eda8dfd3b
Improve JSON expression type handling
2023-01-20 19:02:29 +01:00
Sipke Schoorstra
354781e193
Rename Activity to CodeActivity and ActivityBase to Activity
2023-01-19 21:49:24 +01:00
Gürkan Güran
4f000c641b
Added content-type and headers options for HttpResponse activity
2023-01-18 13:00:27 +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
7a98cdf60d
Normalize extensions namespaces ( #3577 )
2022-12-31 16:16:43 +01:00
Sipke Schoorstra
088158ec54
Finish Hello World ASP.NET sample project
2022-12-21 22:22:21 +01:00
Sipke Schoorstra
0f358e72f9
Fix HTTP activity issues
2022-11-23 11:20:00 +01:00
Sipke Schoorstra
6947f45693
Remove unused namespaces
2022-11-13 12:45:34 +01:00
Sipke Schoorstra
c6bfd1f574
Asynchronous Activities ( #3386 )
...
* Update job activities handler
Looks like somehow implicit global usings have been removed or disabled 🤔
* Implement background activity execution
* Checkbox UI improvements
* Implement Task configuration for asynchronous execution
* Make job queue hosted service process jobs in parallel
* Make job worker count configurable
2022-10-27 12:05:30 +02:00
cristinamudura
0cd01c687b
Feature/send http request ( #3355 )
...
* Implemented send http request activity
* Implemented checkbox input and updated send http request activity
* Updated value of mime types constants
2022-10-25 15:52:55 +02:00
Sipke Schoorstra
4b0af64cee
Exportable & importable workflow state + execution ( #3317 )
...
* Incremental work on externalizing workflow state execution
* Finish resumable WriteHttpResponse
2022-10-04 11:57:01 +02:00
Sipke Schoorstra
dd217c7e8b
Incremental work on jobs as activities
2022-08-10 16:02:53 +02:00
Sipke Schoorstra
427784ec3b
Small HTTP response improvements
2022-07-26 16:01:10 +02:00
Sipke Schoorstra
dfa1068012
Remove unused namespaces
2022-07-07 22:30:44 +02:00
Sipke Schoorstra
47843c8bf0
Fix duplicate output props
2022-06-27 15:50:31 +02:00
Sipke Schoorstra
b7177f944f
Streamline output API
2022-06-06 20:14:51 +02:00