Commit graph

647 commits

Author SHA1 Message Date
Sipke Schoorstra 7ab08215a9 Fix workflow activity doesn't complete when no assigned outputs 2023-05-10 15:59:22 +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 c4a435b495 Merge remote-tracking branch 'origin/v3' into v3 2023-05-10 11:38:55 +02:00
Sipke Schoorstra 791e691ae7 Fix usage of incorrect activity descriptor when evaluating props 2023-05-10 11:38:50 +02:00
herblinernexxbizz 8cec7615aa
remove polymorphicobjectconverter for http serialization (#4018) 2023-05-10 10:18:18 +02:00
Sipke Schoorstra 832a5b116b Update memory store to use concurrent dictionary
Fixes #3741
2023-05-08 22:56:37 +02:00
GitHub Action f6b0ab9974 Updated designer version to 3.0.3-preview.126 2023-05-08 20:43:46 +00: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 14b23d1cc5 Auto stash before revert of "Simplify IActivity (#3991)" 2023-05-03 10:34:38 +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 e12a57b83a Fix localhost permissions for AllInOne bundle app
Fixes #3987
2023-05-02 11:03:34 +02:00
Sipke Schoorstra 437eb3f9dc Update workflow definition reference updater to include version ID 2023-05-02 09:57:44 +02:00
Sipke Schoorstra 44d84e5359 Merge remote-tracking branch 'origin/v3' into v3 2023-05-01 22:26:20 +02:00
Sipke Schoorstra bce43df83a Add support for date like to date like conversion
For example, when a JS expression returns a DateTime value, and the capturing WF variable is of type DateTimeOffset.
2023-05-01 22:26:15 +02:00
Sipke Schoorstra 6bc830b37b Fix proto actor model mapping 2023-05-01 22:25:31 +02:00
Sipke Schoorstra aca8cc16fb Fix activity kind for Telnyx webhooks 2023-05-01 22:25:19 +02:00
GitHub Action 3d83d94333 Updated designer version to 3.0.3-preview.125 2023-05-01 13:55:37 +00:00
Sipke Schoorstra a8387cb964 Merge remote-tracking branch 'origin/v3' into v3 2023-05-01 15:18:30 +02:00
Sipke Schoorstra 920bf38308 Fix type converter for array types 2023-05-01 15:18:24 +02:00
GitHub Action b50a8105c5 Updated designer version to 3.0.3-preview.124 2023-05-01 12:21:14 +00:00
Sipke Schoorstra 0744b22e6b Fix composite activity version reference upgrade 2023-05-01 12:48:07 +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 4112fbfc9a
ACA cluster provider support for multiple images + pluggable member store (#3981)
* Decouple ACA cluster provider storage

* Add readme
2023-04-30 22:25:40 +02:00
GitHub Action 01bb089e0e Updated designer version to 3.0.3-preview.121 2023-04-29 08:12:31 +00:00
Sipke Schoorstra 7d713d81a3 Add support for default activity input 2023-04-28 22:41:18 +02:00
Sipke Schoorstra 39c34b5a1e Update Users endpoint permissioms 2023-04-28 15:41:13 +02:00
Sipke Schoorstra d1eb096b6e Add missing model 2023-04-28 15:41:01 +02:00
Sipke Schoorstra 465358d663 Add API endpoint to create new roles 2023-04-28 15:40:48 +02:00
Sipke Schoorstra 6a0556cd2c Update RoleStore
No need for serialization (which in fact breaks this store) since we already use custom converters for the Permissions field
2023-04-28 15:40:35 +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
Sipke Schoorstra a67361c6ae Fix variable type serialization 2023-04-28 14:31:38 +02:00
Sipke Schoorstra c31d5323a5
Add link between version ID and workflow definition activity (#3979)
Closes #3902
2023-04-28 12:40:51 +02:00
Yunus0497 4a7f5e2675
added sqlserver extension for 'ExecutionLogRecordPersistenceFeature' (#3971)
Co-authored-by: Mohammed Yunus <mohammedyunus@theaccessgroup.com>
2023-04-28 11:40:58 +02:00
Sipke Schoorstra 5d766e921b Merge remote-tracking branch 'origin/v3' into v3 2023-04-28 11:38:13 +02:00
Sipke Schoorstra 885119c768 Add events for ActivityExecuting and ActivityExecuted 2023-04-28 11:37:01 +02:00
herblinernexxbizz a0bdf45851
Features/fix serialization issues (#3966)
* run locally

* commit created test

* updated test

* Island

* Commented code

* creating tests

* upodate tests

* revert

* create working tests

* fix test roundtrip Jobject

* update tests

* finish tests

* create branch without getdefinition by keys

* move test files add @

* Special properties deserialization test

* refactor tests make it shorter

* clean PolymorphicObjectConverter

* rename properties

* Escape keys starting with reserved symbols

* Fix fix of converter

* Add newline normalization

* Minor cleanup and handling nullability warnings

* compact tests

---------

Co-authored-by: Marius Vasile Vușcan <marius.vuscan@nexxbiz.io>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-04-28 10:29:06 +02:00
GitHub Action dc109d2a42 Updated designer version to 3.0.3-preview.120 2023-04-27 15:38:22 +00:00
gurkanguran 453dbd2196
Auto update consuming workflows' composite activity references (#3950)
* Update consuming workflows when the composite activity published

* Display auto-update option and notifications in designer

* Update consuming workflows with a separate api call

* Display notification only if there are consuming workflows found

---------

Co-authored-by: Gürkan Güran <gguran@interfirst.com>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-04-27 17:33:48 +02:00
gurkanguran e9f3cb9329
Publish workflows imported programatically (#3958) 2023-04-27 14:52:07 +02:00
Sipke Schoorstra cdef7d409d Update input JSON converter to also read its ID 2023-04-25 22:39:56 +02:00
GitHub Action 876816b84c Updated designer version to 3.0.3-preview.119 2023-04-25 20:19:15 +00:00
Sipke Schoorstra 0ea463fdd0
Add JSON workflow provider (#3955)
* Refactor import models

* Update API endpoints

* Add console sample to run workflow from JSON

* Add FluentStorage provider for JSON workflows + sample
2023-04-25 22:15:11 +02:00
Sipke Schoorstra 9aa433f64e
Refactor SendEmail inputs to support single string and string lists (#3952)
Fixes #3946
2023-04-25 11:24:02 +02:00
Sipke Schoorstra 0590d817a9 Remove deprecated activity 2023-04-24 14:48:57 +02:00
Sipke Schoorstra b5f1d53e33 Fix named variable issue
Fixes an issue when referencing variables not previously set in higher scope.
2023-04-24 14:30:13 +02:00
Sipke Schoorstra 10c5d0c848 Fix serialization bug and update AllInOne reference app with support for webhooks 2023-04-24 13:44:34 +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