Commit graph

2070 commits

Author SHA1 Message Date
Sipke Schoorstra fbaa88688b Implement async version of js-event-bus 2021-09-17 09:55:42 +02:00
Sipke Schoorstra 5816cdf399 Refactor workflow execution log API
Fixes #1529
2021-09-17 08:16:19 +02:00
axeleron007 1f4f5f695b Code clean up 2021-09-17 09:13:11 +03:00
axeleron007 d9c9324020 code clean up 2021-09-17 09:11:30 +03:00
Sipke Schoorstra 142b574481 Update packages 2021-09-16 20:25:38 +02:00
axeleron007 a4103f44e5 Test Panel functionality fixed. 2021-09-16 18:56:24 +03:00
axeleron007 00dfe2603e Fix to Test Panel 2021-09-16 18:25:44 +03:00
Andrey Mishurinsky cb73a5295c
Merge branch 'master' into manual_workflow_trigger 2021-09-16 17:16:06 +03:00
axeleron007 3b71f50981 Workflow Properties Panel added 2021-09-16 17:10:25 +03:00
simona-taran 691d46c3bc
Added keybaord actions support for activity edit modal. (#1541) 2021-09-16 15:14:45 +02:00
axeleron007 1a1b8a3ca3 Fix to renderActivity and renderActivityBody 2021-09-16 16:03:28 +03:00
axeleron007 dd2c14afe9 Faulted status added to Workflow Test 2021-09-16 15:38:29 +03:00
Sipke Schoorstra b22e555140 Update Stencil 2021-09-16 14:15:09 +02:00
Sipke Schoorstra 7cb8e3edd1 Record fault execution log during begin workflow phase 2021-09-16 14:14:54 +02:00
axeleron007 3d64d75782 Code clean up and refactoring 2021-09-16 14:52:32 +03:00
Sipke Schoorstra 4d6c4544ed Add Publish endpoint 2021-09-16 13:51:01 +02:00
simona-taran 4b3d21c166
Added flyout panel to instances page. Refactored existing properties panel to share the same component. (#1531) 2021-09-16 13:08:38 +02:00
axeleron007 c1104e35d4 Fix to Json Schema type definition parser 2021-09-16 13:30:29 +03:00
axeleron007 dd16c1921f Fix to Test run mode. 2021-09-16 12:51:27 +03:00
axeleron007 191928a943 Highlight activity with a color in designer tree on text execution 2021-09-15 14:08:32 +03:00
axeleron007 b11ccbbc2d Use as Json Schema implementation 2021-09-15 12:32:41 +03:00
Sipke Schoorstra e0d629654d Add dynamic activity border color CSS classes to safe lists 2021-09-14 20:49:55 +02:00
Sipke Schoorstra eea740e502 Work on some warnings 2021-09-14 16:15:20 +02:00
Sipke Schoorstra 6352372179 Update package references 2021-09-14 16:09:59 +02:00
Sipke Schoorstra 8255861842 Fix package downgrade error 2021-09-14 15:33:24 +02:00
Sipke Schoorstra 11566a2b76 Fix Webhooks service registration 2021-09-14 15:07:25 +02:00
axeleron007 08235ce8d4 Merge branch 'master' into manual_workflow_trigger 2021-09-14 15:19:10 +03:00
axeleron007 27da6531d1 Fix to published workflow 2021-09-14 15:01:32 +03:00
axeleron007 df1145bc72 Some fixes to the Typescript definition generator 2021-09-14 09:29:27 +03:00
Sipke Schoorstra fa4da6f841 Update dashboard app with base path setting 2021-09-13 21:50:41 +02:00
Sipke Schoorstra 695ba14b0d Fix workflow blueprint side panel 2021-09-13 20:11:56 +02:00
Sipke Schoorstra f7f52ec8b3 Update Server sample project with reference to File activities package 2021-09-13 20:11:26 +02:00
axeleron007 14c7582a32 Workflow Execution development 2021-09-13 18:29:40 +03:00
Sipke Schoorstra f0c9d3a300 Merge branch 'master' of https://github.com/elsa-workflows/elsa-core 2021-09-12 12:44:17 +02:00
Sipke Schoorstra 80fb0a7633 Update Elsa.Webhooks.Persistence.EntityFramework.Core.csproj 2021-09-12 12:30:42 +02:00
Tomislav Petrovic 3584b7b3a2 Add page size control and some sanity checks, fix one off in pager 2021-09-12 12:28:03 +02:00
Sipke Schoorstra b98528a95a
Merge pull request #1513 from MilkyWare/elsa-2.0/fileactivities
Elsa 2.0/fileactivities
2021-09-12 12:27:37 +02:00
henry.zhang 47fc858aa7 Add ReferenceLoopHandling In MongoDb Serializer 2021-09-12 12:18:10 +02:00
Cameron Cowen fd3b5ad388 Added workflow to create files to auto kick off file watcher 2021-09-11 00:29:06 +01:00
Cameron Cowen b9de6fcbd7 Removed unused workflows 2021-09-11 00:27:48 +01:00
Cameron Cowen 1be0aff462 Minor tweak 2021-09-10 23:29:46 +01:00
Cameron Cowen b9d475697f Fixed readfile extensions using wrong activity 2021-09-10 23:29:26 +01:00
Cameron Cowen 7b4c1d8a5d Updated activity parameters (made some required and updated use of default values) 2021-09-10 21:40:37 +01:00
Sipke Schoorstra ccda7691db Remove Schema config for MySql provider
Fixes #1453
2021-09-10 14:40:15 +02:00
Sipke Schoorstra e6f55bd579 Update EF and Fody packages 2021-09-10 14:37:35 +02:00
Sipke Schoorstra 96ea6c3458 Implement Cancel workflow on dashboard 2021-09-09 23:02:02 +02:00
Sipke Schoorstra 5a3bd4467d Update stencil 2021-09-09 23:02:02 +02:00
Sipke Schoorstra 86efb968c4 Implement workflow instance deleter with support for locking 2021-09-09 23:02:02 +02:00
Sipke Schoorstra 0184003b85 Publish WorkflowInstanceCancelled event from workflow runner 2021-09-09 23:02:02 +02:00
Sipke Schoorstra ac43c9fb9d Publish WorkflowInstanceDeleted event 2021-09-09 23:02:02 +02:00
Sipke Schoorstra fc96051628 Remove unnecessary ambient locking code 2021-09-09 23:02:02 +02:00
Sipke Schoorstra 64636a362b Initial work on workflow instance cancellation 2021-09-09 23:02:02 +02:00
Cameron Cowen 3c46fcc08c Added changetypes to bookmark 2021-09-08 11:40:31 +01:00
Sipke Schoorstra 94b086f5f0 Update RefreshWorkflowContext.cs
This change ensures that workflow context (if a context ID is present) is always loaded before executing a workflow. This needs to happen regardless of the configured fidelity.

Fixes #1490
2021-09-08 10:21:25 +02:00
Cameron Cowen dded9bc884 Additional test wotkflow scenarios 2021-09-08 00:55:48 +01:00
Cameron Cowen 85f3326c20 Ensure file watcher paths exist and added logic to only add requested event handlers 2021-09-08 00:27:38 +01:00
Cameron Cowen b5524d29a1 Renamed bookmark to be more generic 2021-09-08 00:25:57 +01:00
Cameron Cowen bf7e4aab2d Added map from RenameEventArgs to FileSystemEvent class 2021-09-08 00:21:37 +01:00
Cameron Cowen d441fc4c17 WatchDirectory additions for changetypes and notifyfilters 2021-09-08 00:20:46 +01:00
Cameron Cowen eae364114a Added notifyfilters to watchdiretory 2021-09-08 00:20:23 +01:00
Cameron Cowen f3b10e4f30 Added logging appsettings 2021-09-07 23:55:51 +01:00
Cameron Cowen 1eeaf87c57 Added helper to start watchdirectory workflow 2021-09-07 15:38:31 +01:00
Sipke Schoorstra de9ac4b074 Incremental fix for YesSQL provider with And/Or specifications
Fixes #1472
2021-09-06 16:30:35 +02:00
Cameron Cowen 96c0897265 Tidy up 2021-09-05 23:46:20 +01:00
Cameron Cowen 7cac3b106f Make bookmark more readable 2021-09-05 23:44:09 +01:00
Cameron Cowen 33741fa321 Fixes to watchdirectory sample workflow 2021-09-05 23:25:12 +01:00
Cameron Cowen 5b3e999430 Removed need for worker by using sender to build watch directory bookmark 2021-09-05 23:01:01 +01:00
Cameron Cowen c74d6f4bf1 Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-09-05 22:26:57 +01:00
Cameron Cowen 1d6549f132 Rename startup method 2021-09-05 22:26:37 +01:00
Cameron Cowen 0e736e7099 Created separate helper to return blueprint instances of an activity 2021-09-05 22:16:05 +01:00
Cameron Cowen beddedae29 Added output to activity 2021-09-05 21:00:22 +01:00
Cameron Cowen 5900cc9fd8 Added launching workflow from fs event handler 2021-09-03 22:47:11 +01:00
Cameron Cowen 1d2801f3e0 Added pattern to FS bookment 2021-09-03 22:46:14 +01:00
Cameron Cowen 4b4491b559 Added IWorkflowLaunchpad to FS watcher worker 2021-09-03 22:18:38 +01:00
Cameron Cowen a2f2b9d9b3 Added mapping system io event model to custom model 2021-09-03 22:15:44 +01:00
Cameron Cowen 106a431216 Added FileSystemEvent mapper profile 2021-09-03 22:12:10 +01:00
Sipke Schoorstra b007dc7574 Make boolean properties of ActivityInputAttribute non-nullable
Fixes #1390.
2021-09-03 13:10:00 +02:00
Sipke Schoorstra e04a910d96
Workflow journal enhancements (#1481)
* Add support for custom journal data logging

* Update ForEach with journal logging

* Update ReadLine with Journal logging

* Update For.cs

* Update While.cs

* Update Switch activity

* Update Join.cs

* Update Timer activities

* Update Azure Service Bus and Telnyx activities

* Update various other activities
2021-09-03 13:05:09 +02:00
Cameron Cowen 592ab0677b Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-09-02 23:14:43 +01:00
Cameron Cowen 42d38a8041 Added services, startup and bookmark to file sc extensions 2021-09-02 23:13:28 +01:00
Cameron Cowen 63d1355c14 Added startup task for watchers 2021-09-02 23:12:48 +01:00
Cameron Cowen eadec5289c set logger in constructor 2021-09-02 23:12:33 +01:00
Cameron Cowen eba4d96653 Added singleton service to manage workers 2021-09-02 23:12:17 +01:00
Cameron Cowen dc3b7d62e0 Added initial FS worker to manage System.IO watcher and hold path and filter 2021-09-02 23:10:41 +01:00
Cameron Cowen 45a704f1ca Renamed bookmark 2021-09-02 23:08:32 +01:00
Cameron Cowen d6ba8c15fb Removed unused factory 2021-09-02 23:02:17 +01:00
Cameron Cowen ac511378ec Added initial file watcher sample project 2021-09-02 22:33:38 +01:00
Cameron Cowen 4247ff96b1 Initial WatchDirectory builder extensions 2021-09-02 21:51:53 +01:00
Cameron Cowen 0346658f6b Added regions 2021-09-02 21:32:02 +01:00
Cameron Cowen d1cc26fd0f Added pattern extensions 2021-09-02 21:31:02 +01:00
Cameron Cowen bd546068e5 Added pattern to watchdirectory 2021-09-02 21:30:48 +01:00
axeleron007 68ad66b4a7 Use generics for TargetType in intellisense typescript generator and code clean up 2021-09-02 18:00:17 +03:00
Sipke Schoorstra 6ea04895a4 Merge Abstractions into WorkflowSettings 2021-09-02 16:33:49 +02:00
Sipke Schoorstra a20fba7253 Fix namespaces 2021-09-02 16:26:40 +02:00
Sipke Schoorstra 6bb03d1062 Update components.d.ts 2021-09-02 16:21:09 +02:00
Sipke Schoorstra e72f213fb2 Merge branch 'master' of https://github.com/elsa-workflows/elsa-core 2021-09-02 16:21:01 +02:00
Sipke Schoorstra 9e5bc8f1d1 Update components.d.ts 2021-09-02 16:20:52 +02:00
Andrey Mishurinsky ef37f87514
Disable workflow (#1336)
* Publish/Subscribe events added to WorkflowSettings and WorkflowRegistry

* Workflow Registry re-indexed and cache refreshed on workflow disable/enable

* IsDisabled property added to WorkflowBlueprintSummary to display disabled status in the UI

* MySql, PostgreSql and SqlServer persistence added to Workflow Settings

* Validation for disabled workflow in Workflow Resumer

* WorkflowSettings configuration added to the appsettings.json

* Workflow Settings added to Elsa.Server.Host startup collection

* IWorkflowSettingsProvider implemented

* Update README.md

* Elsa-Workflow-Settings and Elsa-Webhooks separate modules added and decoupled from Elsa Web

* Delete unused Client projects

* LoadWorkflowSettingsDisabledHandler changes

* FeatureProvider removed, Webhooks plugin merged to Webhooks Feature Plugin

* Update Webhooks and Settings plugin

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2021-09-02 16:20:10 +02:00
Andrea Pierangeli dd4868a3ed Sync auto-generated build files 2021-09-02 15:53:13 +02:00
Andrey Mishurinsky a24fa583cc some test changes 2021-09-02 09:47:31 +03:00