Sipke Schoorstra
dab6ce622c
Add backwards compatibility for customProperties <- applicationProperties
2023-06-18 22:13:15 +02:00
Sipke Schoorstra
ce974a777f
Rename application properties of flowchart activity for consistency
2023-06-18 22:06:54 +02:00
Sipke Schoorstra
8b05d89d43
Fix connection serialisation + front end connection error
2023-06-18 21:26:44 +02:00
Sipke Schoorstra
b356cdb52b
Refactor connection model ( #4146 )
2023-06-18 14:32:48 +02:00
Sipke Schoorstra
6449969604
Fix workflow memory issues
2023-05-30 23:00:52 +02:00
Sipke Schoorstra
85bff3a528
Fix output serialization
2023-05-28 20:32:51 +02:00
MariusVuscanNx
5703584ea2
Added modes to the switch activities ( #4067 )
2023-05-25 22:55:17 +02:00
Sipke Schoorstra
0df76b73ef
Generate default ID for flowchart if empty in converter
2023-05-24 14:21:58 +02:00
Sipke Schoorstra
2ae438002d
Fix that flowchart doesn't complete
...
The issue was that the "has pending work" check considered *any* scheduled activity, regardless of the owner. Instead, the flowchart should check the scheduler for any work that *it* scheduled.
2023-05-10 21:46:11 +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
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
ed3581569b
Make Parallel activity non-browsable
...
We don't have the right UI for this yet
2023-04-28 15:14:44 +02:00
Sipke Schoorstra
a45b7e5fb2
Implement Onboarding sample ( #3944 )
...
* Add Parallel activity
* Update polymorphic converter to handle null values
* Add support for converting ExpandoObject into target type
* Update models in Webhooks module
* Add Onboarding sample projects
* Handle null values in converter
* Add error logging to webhook invoker
* Allow activity resumption callbacks to be static
* Handle $ref when serializing expando objects
2023-04-23 20:03:52 +02:00
Sipke Schoorstra
1fd6b55c01
Rename variables in If activity
2023-04-21 23:59:59 +02:00
Sipke Schoorstra
e21a6206bb
Add Sequence constructor to accept activities array
2023-04-21 23:59:02 +02:00
Sipke Schoorstra
3eb304e1ec
Fix flowchart completion bug ( #3928 )
...
* Ensure Flowchart completes when no more work
* Fix workflow instance JSON serializer
* Add tests that cover flowchart completion
2023-04-18 21:28:23 +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
17406c1db3
Implement activity cancellation
2023-04-13 20:05:14 +02:00
Sipke Schoorstra
c978b8f9b5
Fix FlowDecision serialization
2023-04-07 22:46:20 +02:00
Sipke Schoorstra
5331476081
Add support for implicit looping constructs
...
Fixes the issue where a workflow would not complete, even though all flow chart activities executed
2023-04-06 22:37:53 +02:00
Sipke Schoorstra
53cb1cc63c
Minor changes
2023-04-06 22:36:27 +02:00
gurkanguran
b0e5061dce
Handle multiple output connections on import ( #3857 )
...
* Add XML comments, cleanup
* Incremental work on persisting "lost" connections
* Fixed issues with connections on import
---------
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
Co-authored-by: Gürkan Güran <gurkanguran@gurkanguransMBP.domain_not_set.invalid>
2023-03-30 10:19:05 +02:00
gurkanguran
fab9470504
Importing workflows regardless of the order ( #3833 )
...
* Import workflows regardless of the order
* Store original activity json
2023-03-27 12:48:16 +02:00
Sipke Schoorstra
cebf6f12e3
Add integration test for reading composite activity output
2023-03-24 22:25:48 +01:00
Sipke Schoorstra
ac8e43cbed
Ensure variables declared on a Composite activity get declared
2023-03-24 20:58:06 +01: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
69f7e80415
Update Complete activity with support different outcome types
2023-03-15 21:31:32 +01:00
Sipke Schoorstra
6fcf23dffa
Add XML comments & small cleanup
2023-03-14 08:14:14 +01:00
Sipke Schoorstra
2dfc9e9551
Add default ctor to Inline
...
This fixes the issue where composite coded activities contain Inline activities that cannot be serialized otherwise.
2023-03-09 19:53:09 +01:00
Sipke Schoorstra
1946272490
Fix output type of For activity
2023-03-09 14:40:18 +01:00
Sipke Schoorstra
7ba4dc5039
Add support for controlling when to serialize properties of type IActivity
2023-03-08 01:03:01 +01:00
Sipke Schoorstra
e6ce1cebb3
Stash
2023-03-08 00:31:51 +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
bb1c6e91dc
Update completion signaling
2023-03-03 15:22:49 +01:00
Sipke Schoorstra
0832bc95f6
Implement outcomes for composite activities from workflow definitions
2023-03-03 14:47:34 +01:00
Sipke Schoorstra
67efc51ebb
Update Dial activity and fix Switch ( #3753 )
...
* Add GetCallStatus activity
* Update Dial activity
* Update Switch activity
* Fix missing ports
2023-03-02 10:37:16 +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
50912a2762
Fix journal
2023-02-13 15:26:04 +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
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
0caa4c3c49
Add XML comments to ForEach<T>
2023-01-23 15:58:49 +01:00
Sipke Schoorstra
354781e193
Rename Activity to CodeActivity and ActivityBase to Activity
2023-01-19 21:49:24 +01:00
Sipke Schoorstra
0f350a0359
Remove unused namespaces in Elsa.Workflows.Core
2023-01-17 12:23:06 +01:00
Sipke Schoorstra
750c2094cc
RunTask activity ( #3594 )
...
* Implement RunTask activity
2023-01-04 20:36:38 +01:00
Sipke Schoorstra
b4dba6ffe5
Add PublishEvent activity and implement MassTransit dispatcher ( #3593 )
2023-01-04 15:28:28 +01:00