Commit graph

89 commits

Author SHA1 Message Date
Sipke Schoorstra 1db05d3b0b Update models and UI to support configurable activity output storage 2021-06-14 14:10:03 +02:00
Sipke Schoorstra eae633c102 Fix dynamic outcomes of SendHttpRequest
Fixes #1069
2021-06-08 20:43:59 +02:00
Sipke Schoorstra ee898ac624 Enable content headers for SendHttpRequest
Fixes #1078
2021-06-06 21:01:49 +02:00
Sipke Schoorstra dcfa56300c Fix that designer fails when no supported status codes are specified 2021-06-06 20:54:27 +02:00
Sipke Schoorstra 0f8a0e9f3d Implement support for activity property ordering
Closes #884
2021-05-30 13:51:14 +02:00
Sipke Schoorstra 58af0c7ca0 Rename ActivityPropertyAttribute to ActivityInputAttribute 2021-05-30 12:51:58 +02:00
Sipke Schoorstra a8f6cf37db Update WriteHttpResponse activity's ResponseHeaders property's UI hint to use an existing one 2021-05-30 12:51:58 +02:00
Sipke Schoorstra 36061c6802 Update WriteHttpResponse to include configurable charset
Fixes #450
2021-05-28 20:54:23 +02:00
Sipke Schoorstra e08eb981e9 Disable cancellation on trigger endpoints 2021-05-21 19:34:06 +02:00
Sipke Schoorstra 9650962755 Fix SendHttpRequest 2021-05-21 11:51:18 +02:00
Sipke Schoorstra c87e282bc2 Fix task cancellation issues
This fixes an issue where HTTP requests invoking workflows are aborted mid-way when e.g. WriteHttpResponse executes, causing the pipleine to trigger the RequestAborted cancelation token (which is used throughout the request into other services).
2021-05-17 13:11:55 +02:00
Sipke Schoorstra 750b6b3a3f Implement async HTTP Endpoint execution 2021-05-16 21:05:34 +02:00
Sipke Schoorstra 400a862f96 Cleanup: remove unused namespaces 2021-05-13 11:31:38 +02:00
Sipke Schoorstra 6d75d9ad3f Handle nullable property in SendHttpRequest 2021-05-12 10:45:19 +02:00
Sipke Schoorstra 92b3f60d74 Update HttpEndpoint extensions to set method to GET by default 2021-05-03 13:07:21 +02:00
Cameron Cowen 326896b903 Fixed inconsistent parameter names 2021-05-02 19:33:25 +02:00
Cameron Cowen b797dd8c43 Added builder extensions for sendhttprequest and added initial sample 2021-05-02 19:33:25 +02:00
Sipke Schoorstra de29f99f96 Update Redirect activity 2021-04-04 15:37:28 +02:00
Sipke Schoorstra a7a373583c Configure HTTP activities 2021-04-04 15:37:28 +02:00
Sipke Schoorstra a6d05cfce0 Remove StringValuesModel
Deserialization causes problems when a value is a single string
2021-04-02 16:52:31 +02:00
Sipke Schoorstra 55c77454eb Fix couple of warnings 2021-04-02 12:43:14 +02:00
Sipke Schoorstra 013b5965d9 Update HttpEndpoint with default method "GET" 2021-04-02 12:43:14 +02:00
Sipke Schoorstra 38be994e31 Break up WorkflowRunner into smaller types and extracted reusable trigger logic 2021-04-02 12:43:14 +02:00
tomy2105 4384bdaab4 Fix for "complex" content type in HTTP Endpoint and HTTP Send request 2021-03-31 21:42:12 +02:00
tomy2105 79f4c0d8e0 SendHttpRequest enhancement for form post as well as URL bug resolution 2021-03-29 17:24:13 +02:00
Sipke Schoorstra 3ab0c94f94 Hide a couple of warnings 2021-03-23 14:52:11 +01:00
Sipke Schoorstra 37eeed2cd0 Implement activity property categorization 2021-03-19 14:25:25 +01:00
Sipke Schoorstra 0c15c94ea7
Telnyx Activities (#768)
* Fix liquid syntax for accessing activity output

* Initial scaffolding of Telnyx module + API changes

* Make Telnyx Notification activity blocking

* Implement Telnyx correlation

* Post workflow suspension tasks improvements

* Add Telnyx activities

* Add HangupCall and TransferCall activities

* Call activity improvements
2021-03-17 13:07:14 +01:00
Sipke Schoorstra f8d0a7ec03 Fix typo and client 2021-03-04 17:45:59 +01:00
Sipke Schoorstra 3b7e5aff57 Add dropdown control 2021-03-04 17:45:59 +01:00
Sipke Schoorstra 74a3ed5a15 WIP: Update HttpEndpoint with support for multiple HTTP methods 2021-03-04 17:45:59 +01:00
Sipke Schoorstra fe691f6d9c Refactor activity property type to UIHint 2021-03-04 17:45:59 +01:00
Sipke Schoorstra 33ea486901 Rename HttpRequestReceived to HttpEndpoint 2021-03-01 21:11:21 +01:00
Sipke Schoorstra ab651856ea Allow WriteHttpResponse to function even when running in the background outside of a real HTTP context 2021-01-31 11:53:38 +01:00
Sipke Schoorstra 7cfe24ba94
Implement revival of faulted workflow (#595)
* Initial version of workflow reviver

* Fix DI things

* Rename workflow builder parameter to `builder`

* Update EF Core stores to use short-lived db contexts

* Update serializer to use new settings to reset ID seed

* Write fault details

* Add faulty workflows sample project

* Switch to free & open source Z.EntityFramework.Plus.EFCore

* Add content type header

* Fix call to virtual OnSaving/OnLoading

* Fix retry
2021-01-30 12:47:50 +01:00
Sipke Schoorstra 89dfba8269
Add source file + line number to execution log. (#571)
* Add source and activity type to WorkflowExecutionLogRecord

* Update builder extensions
2021-01-14 21:45:28 +01:00
Sipke Schoorstra bf1d54d1e6 Remove noisy CancellationToken parameters
The CancellationToken is now available as part of the ActivityExecutionContext
2020-12-02 22:28:36 +01:00
Sipke Schoorstra 0facd8f93f
Introduce activity type providers (#480)
* Add activity type provider API

* Rename ReceiveHttpRequest to HttpRequestReceived
2020-11-30 15:21:36 +01:00
Sipke Schoorstra 6bddf50d77 Implement activity picker filtering 2020-11-14 21:58:48 +01:00
Sipke Schoorstra 7f44bfe4c1 Replace precompiled queries with extensions, process warnings and fix test 2020-11-03 10:50:32 +01:00
Sipke Schoorstra ce6509baff Complete workflow context sample and fix NodaTime serialization 2020-10-31 22:19:58 +01:00
Sipke Schoorstra ef660ab541 Add workflow context + sample 2020-10-31 21:10:58 +01:00
Sipke Schoorstra 9971081a91 Fixes and improvements:
* Fix activity output persistence
* Add methods to read activity output
* Add option to ReceiveHttpRequest to parse incoming body to a specific .NET type

* Fix activity service resolution scope issue
* Fix workflow provider base
* Remove unused namespaces
2020-10-28 22:24:38 +01:00
Sviataslau Hankovich afa99fa279
Minor cleanup (#421) 2020-10-25 21:37:15 +01:00
Sipke Schoorstra a4d7713ae7 Fix Join activity 2020-10-23 12:40:33 +02:00
Sipke Schoorstra 4cd3d08d44 Remove incompatible activity extensions 2020-10-17 13:55:47 +02:00
Sipke Schoorstra 72caccb6a6 Update ReceiveHttpRequest using new trigger API 2020-10-17 13:51:27 +02:00
Sipke Schoorstra ab7fd8c366 Incremental work on blueprints 2020-10-13 22:21:47 +02:00
Sipke Schoorstra 7a7d032e9e Remove unused namespaces 2020-10-11 14:33:56 +02:00
Sipke Schoorstra 7e45845a47 Introduce Workflow Instance Manager and Workflow Definition Manager 2020-10-11 14:33:18 +02:00