Commit graph

665 commits

Author SHA1 Message Date
Sipke Schoorstra a3631d6d26
Http endpoint security (#1389) 2021-08-13 16:17:57 +02:00
Sipke Schoorstra f4794879a2 Undo automatic extension resolution 2021-08-11 12:16:36 +02:00
Sipke Schoorstra c9d8b001e2 Add some activity extensions 2021-08-11 12:16:20 +02:00
Sipke Schoorstra 9ef639689b Update TransferCall to support phone number extensions 2021-08-09 12:33:12 +02:00
Sipke Schoorstra 179012475a Add Filtered Call Initiated activity for Telnyx 2021-08-09 12:32:51 +02:00
lucapisano 7cba107913
RPA Web Activities (#1279)
* defined open, close and navigate activities

* sample created

* inherit DriverId

* ClickElement added

* implemented TypeText activity and NavigateToW3School sample

* OpenBrowser headless mode

* RPA: GetText added

* fix readme

* try/catch pattern in base class. Thanks to sfmskywalker for the tip

* Update components.d.ts

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2021-08-07 19:07:48 +02:00
Sipke Schoorstra a5628e501d Update Telnyx Webhook to always correlate the workflow with the CallSessionId 2021-08-07 18:27:38 +02:00
Sipke Schoorstra f958d75951 Use multi-text input for GatherUsingSpeak activity 2021-08-07 18:27:14 +02:00
Sipke Schoorstra c282f5a7b2 Fix CallRingGroup activity
The activity returned the extension rather than the resolved extension result (the destination).

Also fixed an issue with handling the Hangup event so that it only exists when the caller hangsup, instead of always exiting when the target party doesn't answer (which also triggers a Hangup event).
2021-08-07 18:26:47 +02:00
Sipke Schoorstra e8439aa994 Update WriteHttpResponseExtensions.cs
Fix serialization issues when using WriteHttpResponse from code.

The issue was that the lambda for the Content property itself was being serialized.
2021-08-04 13:45:52 +02:00
Sipke Schoorstra 8a0fd05973 Update activity type providers 2021-07-31 12:54:46 +02:00
Sipke Schoorstra cf39594e0f Update TriggerEndpoint with support for customizing HTTP response
Fixes #1304
2021-07-31 12:54:46 +02:00
Sipke Schoorstra b8b58fdb51 Update SendEmail with default storage provider for attachments 2021-07-31 12:54:46 +02:00
Sipke Schoorstra e2deafd228 Update WriteHttpResponse with support for writing streams 2021-07-31 12:54:46 +02:00
Sipke Schoorstra db7534edda Update SendEmail with support for sending Streams as attachment 2021-07-31 12:54:46 +02:00
Sipke Schoorstra 15743c4396 Refactor StorageStorage.net usage to allow different configurations 2021-07-31 12:54:46 +02:00
sebguischr 5f6d700da9
Fix Consumer to handle message content (#1325)
Co-authored-by: Sébastien Guillot <sebastien.guillot@vendeeconcept.com>
2021-07-31 12:54:21 +02:00
Christoph Keller 42bcb03b80
Add WorkflowInput to CollectAndExecuteWorkflowsAsync() to receive the bus-message. (#1332) (#1333) 2021-07-30 09:17:18 +02:00
Sipke Schoorstra b138061661
Reuse certain queues for certain event types (#1317) 2021-07-27 21:47:30 +02:00
Sipke Schoorstra c7d186b990 Update DefaultAbsoluteUrlProvider
Fixes #1112
2021-07-24 21:03:24 +02:00
Sipke Schoorstra d280f0d814 Handle null base URL with detailed exception message 2021-07-24 13:09:26 +02:00
Sipke Schoorstra 42e95033cf
BREAKING: Persistable input (#1302)
* Implement resuming Idle workflows + persistable input

* Refactor workflow input model

* Re-enable tests
2021-07-22 22:13:33 +02:00
Sipke Schoorstra b9042c4c8d Remove unused WebhookReceived.cs 2021-07-22 14:38:04 +02:00
Sipke Schoorstra 0489f15857 Add StartTime to CallInitiatedPayload 2021-07-22 14:38:03 +02:00
Andrey Mishurinsky 4215b94205
Webhook cache and fix to navigation on Webhook Save (#1296)
* Webhook cache and fix to navigation on Webhook Save

* Requested changes for merge with master are done
2021-07-22 13:51:52 +02:00
Sipke Schoorstra 7f0cf7e1fe Evict activity type cache upon webhook definition created or updated 2021-07-21 12:40:42 +02:00
Sipke Schoorstra 4f96f9d0c4 Allow multiple calls to AddHttpActivities 2021-07-20 16:04:00 +02:00
Sipke Schoorstra b5b39c13e3
Designer extensibility (#1277)
Improve designer extensibility
2021-07-18 12:39:48 +02:00
Sipke Schoorstra e3c3a32853 Hotfix for HttpEndpointMiddleware
Fixes that subpath no longer matched any workflows
2021-07-15 15:33:31 +02:00
Sipke Schoorstra 2635115766 Fix HttpEndpointMiddleware to return 404 when workflow not found
Fixes #1253
2021-07-14 13:11:30 +02:00
Sipke Schoorstra cbfb21c4c9 Remove redundant Trigger parameter from workflow selection 2021-07-12 19:37:01 +02:00
Sipke Schoorstra e3f62fc8ea Move Correlate activity to correct folder 2021-07-11 14:18:26 +02:00
Sipke Schoorstra 2592885be1
Merge pull request #1228 from elsa-workflows/final_appsettings_design
Refactor appsettings.json #1226
2021-07-09 12:47:18 +02:00
Sipke Schoorstra 8e97f7ae79 Refactor quartz job scheduler into async background service
When a system has many suspended workflows, it takes a long time for Quartz to schedule each trigger, blocking application startup.
Moving this logic to a hosted service allows this process to happen in the background, not blocking startup
2021-07-09 11:17:58 +02:00
axeleron007 ab121e10ad Refactor appsettings.json #1226
Refactor appsettings.json #1226
2021-07-07 16:13:32 +03:00
axeleron007 32c2815f55 Don#t use colon in appsettings #1223
Colons are removed from any element name in the appsettings
2021-07-07 10:31:29 +03:00
axeleron007 df5d380a33 Code and appsettings optimisation for Features
Code and appsettings optimisation for Features
2021-07-06 16:21:53 +03:00
Andrey Mishurinsky c63cc72d15
Merge branch 'master' into arrays_in_appsettings 2021-07-06 14:51:31 +03:00
axeleron007 e1a9111f5b Merge branch 'arrays_in_appsettings' of https://github.com/elsa-workflows/elsa-core into arrays_in_appsettings 2021-07-06 14:48:30 +03:00
axeleron007 8c7a2ac12d FeatureOptions made more generic
FeatureOptions made more generic
2021-07-06 14:48:28 +03:00
Sipke Schoorstra 87c7cb08ec Fix Redirect behavior
See https://stackoverflow.com/questions/68217426/elsa-workflows-redirect-http-action-behavior
2021-07-06 13:14:02 +02:00
Andrey Mishurinsky 46dc29dfe1
Merge branch 'master' into arrays_in_appsettings 2021-07-06 10:42:34 +03:00
axeleron007 e00fc41887 Stop using arrays for Features in the appsettings
Stop using arrays for Features in the appsettings
2021-07-06 10:23:17 +03:00
Vlad Crisan 6f94d0a93f http endpoint respond with 500 for faulted workflow
having a fault in a workflow started through http endpoint returns 500
only in case the response has not alerady been started
2021-07-06 09:52:30 +03:00
Sipke Schoorstra 0bd5b8f743
Merge pull request #1207 from elsa-workflows/docker_postgre_yes
Docker postgre yes
2021-07-05 11:01:08 +02:00
Axeleron007 b398640849
Merge branch 'master' into docker_postgre_yes 2021-07-05 12:00:35 +03:00
axeleron007 8d0376b420 Webhooks DefinitionId should be not nullable
Webhooks DefinitionId should be not nullable
2021-07-05 11:47:38 +03:00
Vlad Crisan 84ee37a782 merge conflict - preparation of the input model uri parameter 2021-07-05 11:41:27 +03:00
axeleron007 57b587f621 Clean up based on code review
Clean up based on code review
2021-07-05 10:25:27 +03:00
Sipke Schoorstra a24b1acb04 Use string instead of Uri to hold request path
See #1070
2021-07-04 19:34:11 +02:00