* Adding set var and main/sub workflow tests
* Deprecate SetWorkflowOutput and replace with SetOutput
---------
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
* Implemented Id property for variable for memory reference
* Removed debugger
* Fixed the issue with memory block reference of variable
* Fixed infinite recursive calling issue
* Handle variables with ID already containing
* Update JS variable getters based on declared variables
* Prevent Export from including composite roots
* Update JS evaluator with support for reading and writing variables in scope
* Fix polymorphic converter with support for arrays
---------
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
* 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
* 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
* Implemented backend support for journal data partially
* Extended journal design with new journal tab
* Serialize JournalData for saving
* Show directly the journal tab when clicked status
* Added ExecutionLogMiddleware
* Refactor
* Replaced newtonsoft.json with built-in json library
* 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)
* 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
* Implemented workflow sink module
* Sequentual process of saving sinks in single consumer
* Refactor
* Log errors during sink export
* Removed redundant classes
* Use in process messaging in bundle
* Fixed the issue with duplicated ResultVariable key on serializing
* Moved workflowsink modules out of persistence projects
* Moved migrations out of old projects
Co-authored-by: Gürkan Güran <grkngrn@gmail.com>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
* Add support for converting lists of things
* Add support for workflows returning a result
* Formatting
* Fix that While would complete twice
* Add convenience methods to access workflow input
* Schedule the workflow itself instead of just its root
* Add Output dictionary to workflow execution context
* Ad samples to demonstrate workflows returning results
* 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
* Stash
* Incremental work on persistent variables
* Move variable management to central service
* Implement variable cleanup upon composite activity completion