Sipke Schoorstra
e4d6ad22c4
Decouple Expression Types ( #4622 )
...
* Refactor Expressions model
* Enable expression type filtering
* Implement dynamic enablement of satelite dependencies
2023-11-14 20:44:42 +01:00
Sipke Schoorstra
5d1a1aaf86
Add C# expression support ( #4594 )
...
* Initial version of c# expressions
* Add support for strongly-typed workflow variable accessors
* Fix type casting
* Rename c# to C# in XML comments
* Rename Globals.Context to ExecutionContext and Variables to Context
* Move RunJavaScript activity to Elsa.JavaScript
* Add RunCSharp activity
* Add CSharpOptions
* Add common workflow properties and methods
2023-11-03 20:28:10 +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
1a713b4619
Rename "services" to "contracts" and "implementations" to "services" ( #3758 )
2023-03-03 22:47:23 +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
64ceb843d0
Fix tests
2023-01-31 10:50:32 +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
fe845e65e7
Fix JsonObject type handling
2023-01-25 11:46:07 +01:00
Sipke Schoorstra
e3deafedf3
Add toJson JS function
...
The Jint implementation of JSON.stringify only supports a limited set of objects (not .NET LocalDate for example)
2023-01-20 19:26:38 +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
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
c70247e133
Fix memory referencing and some other stuff
2022-12-02 22:57:26 +01:00
Sipke Schoorstra
4ac74864cd
Incremental work on transposition
2022-06-14 15:56:41 +02:00
Sipke Schoorstra
fccf4737e2
V3 modular configuration ( #3070 )
...
* Restructuring (WIP)
* Fix warnings
* Move DSL to modules
* Update namespaces
* Make design factory base reusable
* Update service registrations
* Remove unused namespaces and rename ElsaDbContext
* Incremental work on migrations
* Generate WorkflowsDbContext SQLite migrations
* Rename ServiceCollectionExtensions
* Update DbContextOptionsBuilderExtensions.cs
* Restructure
* Configuration refactorings (WIP)
* Incremental work on configurator API
* Incremental work on configuration API
* Incremental work on configuration API
* Fix workflow runtime options
* Move standard stream providers
* Implement configurator dependencies
* Cleanup configurator API
* Update configurator dependencies
* Cleanup
* Update Label API endpoints
* Fix eager configuration issue
2022-05-26 12:47:31 +02:00