Sipke Schoorstra
fe2a897a30
Restructure models in Workflows.Core
2023-07-09 13:12:13 +02:00
Sipke Schoorstra
8c701aa0a7
Implement activity execution log record sequence ordering
...
This ensures events are always stored in sequence, even if their timestamps are the same.
2023-07-09 12:36:33 +02:00
Sipke Schoorstra
8bf20732be
Restructure folders in API client and add WorkflowInstances API client
2023-07-07 13:53:44 +02:00
Sipke Schoorstra
b5e882efc0
Add support for mixed-cased JSON keys
2023-07-06 19:32:30 +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
5d956c9b1e
Fix IsCollection type extension
2023-07-04 17:55:30 +02:00
Sipke Schoorstra
299f9248f0
Update flowchart JSON converter to handle undefined connections array
2023-06-30 11:23:12 +02:00
gurkanguran
bc2b4e8fde
Mongodb implementation ( #4127 )
...
* Implemented MongoDb
* Use main entity models in mongodb
* Fixed object serialization issue
* Fixed issues caused by duplicate collection names
* Optimized count query
* Fixed the issues after merge
* Revert "Fixed the issues after merge"
This reverts commit 5568af60cfc107b8ee68fd4c89fbb02946f8a6a3.
* Use expression helper to solve mongodb query issue
* Handle null values during deserialization
* Moved MongoDb project to persistence folder
* Did some refactor and added type serializer for variable fix
* Modularize mongodb indices creation
* Fixed the build
* Implement variable serializer
* Update SQLite migrations
---------
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-06-28 22:44:51 +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
gurkanguran
307a497089
Show suspended activities in journal ( #4170 )
...
* Show suspended activities in journal
* Fixes #4143
2023-06-28 18:17:29 +02:00
Sipke Schoorstra
e0dd53b1ad
Make collections in activity descriptor read-only
2023-06-28 18:07:16 +02:00
Sipke Schoorstra
90d1905e46
Cleanup
2023-06-28 12:38:06 +02:00
Sipke Schoorstra
f84617a259
Make connection JON converter more resilient
2023-06-27 10:29:32 +02:00
Sipke Schoorstra
9a512fcff6
Merge remote-tracking branch 'origin/v3' into v3
2023-06-24 13:15:30 +02:00
Sipke Schoorstra
05680edb35
Move some flow activities to the Branching category
2023-06-24 13:15:11 +02:00
gurkanguran
07b6aedbec
Fixed the issue with setVariable execution in javascript activity ( #4158 )
...
* Fixed the issue with setVariable execution in javascript activity
2023-06-24 00:12:01 +02:00
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
herblinernexxbizz
2a9793768a
make isReadonly editable on workflow model ( #4130 )
2023-06-13 10:25:42 +02:00
Sipke Schoorstra
de9b3e866b
Refactor-rename PortMode to PortType
2023-06-10 15:33:06 +02:00
Sipke Schoorstra
b996d1d393
Extend FeatureDescriptor with namespace and full name props
2023-06-10 15:31:45 +02:00
Sipke Schoorstra
6e03f61818
Implement activity output APIs
2023-06-09 21:53:21 +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
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
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
Sipke Schoorstra
6f455f7e70
Update DSL implementation and integration ( #4073 )
2023-05-28 11:54:12 +02:00
MariusVuscanNx
5703584ea2
Added modes to the switch activities ( #4067 )
2023-05-25 22:55:17 +02:00
MariusVuscanNx
63ada68a20
Added workflow execution context to the workflow executred and workflow executing notifications ( #4065 )
2023-05-25 22:54:16 +02:00
Sipke Schoorstra
0df76b73ef
Generate default ID for flowchart if empty in converter
2023-05-24 14:21:58 +02:00
Sipke Schoorstra
577e8fa30d
Fix activity of T result
2023-05-21 10:15:56 +02:00
Sipke Schoorstra
6d15c536f3
Make activity input property options provider async
2023-05-21 10:11:16 +02:00
Sipke Schoorstra
5848db1f37
Remove $id exclusion from ExpandoObjectConverter
2023-05-11 11:17:16 +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
dcc35469a7
Implement backwards compatibility for older activity schema
2023-05-10 21:44:37 +02:00
Sipke Schoorstra
e799381001
Ensure ExpandoObject array properties are deserialized as arrays
...
This also enables the use of jint's isArray method to return true, since the object is now an actual array.
2023-05-10 13:57:44 +02:00
Sipke Schoorstra
791e691ae7
Fix usage of incorrect activity descriptor when evaluating props
2023-05-10 11:38:50 +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
5b84f264c3
Update polymorphic converter to stop trying to parse string into date time offset
2023-05-03 10:35:58 +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
920bf38308
Fix type converter for array types
2023-05-01 15:18:24 +02:00
Sipke Schoorstra
9b6c08bf38
Fix HTTP triggers not being updated ( #3985 )
...
* Fix triggers not being replaced
* XML comments and minor DI changes
2023-05-01 12:06:51 +02:00
Sipke Schoorstra
7d713d81a3
Add support for default activity input
2023-04-28 22:41:18 +02:00
Sipke Schoorstra
6c7c62a8a2
Ensure ResultVariable is declared in workflow memory space
2023-04-28 15:15:54 +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