Commit graph

211 commits

Author SHA1 Message Date
axeleron007 b11ccbbc2d Use as Json Schema implementation 2021-09-15 12:32:41 +03:00
axeleron007 08235ce8d4 Merge branch 'master' into manual_workflow_trigger 2021-09-14 15:19:10 +03:00
axeleron007 14c7582a32 Workflow Execution development 2021-09-13 18:29:40 +03:00
Sipke Schoorstra 96ea6c3458 Implement Cancel workflow on dashboard 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 64636a362b Initial work on workflow instance cancellation 2021-09-09 23:02:02 +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
Andrey Mishurinsky a24fa583cc some test changes 2021-09-02 09:47:31 +03:00
Sipke Schoorstra 3c4a10d650 Implement infinite loop detection and handling 2021-09-01 19:06:07 +02:00
Sipke Schoorstra b77e93a4a9 Merge List with GetMany
Fixes #1391
2021-08-31 13:56:04 +02:00
Sipke Schoorstra 812303efdc Fix YesSql provider issues 2021-08-19 21:56:05 +02:00
Sipke Schoorstra 1be20248da Treat null values for IsBrowsable as true (the default) 2021-08-09 10:50:57 +02:00
Sipke Schoorstra 473a33439d Make exported file name a bit shorter 2021-08-02 12:14:07 +02:00
Sipke Schoorstra 11de05173e Add API support for querying workflow instances by correlation ID 2021-07-24 13:24:25 +02:00
Sipke Schoorstra e55b2fbf60 Only evaluate designer-critical properties.
Fixes #1163
2021-07-24 11:59:56 +02:00
Sipke Schoorstra 472358f9e7 Introduce designer-critical properties 2021-07-24 11:59:56 +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 fcf124bda0 Add IsBrowsable metadata
This enables developers to control what properties are visible in the activity picker
2021-07-20 17:08:15 +02:00
Sipke Schoorstra 5ae4609165 Fix StartupTask DI registration 2021-07-13 13:27:45 +02:00
Sipke Schoorstra cb0ed30ca1 Configure Swagger to take first action in case of conflicts
Fixes #1252
2021-07-13 13:15:48 +02:00
Sipke Schoorstra cbfb21c4c9 Remove redundant Trigger parameter from workflow selection 2021-07-12 19:37:01 +02:00
GreenShade 1cdd49b39b Mainly add the ability of tenantid customization for API projects, and add sample projects 2021-07-07 22:36:54 +08: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
Sipke Schoorstra 2090389637 Consolidate PendingWorkflow and StartedWorkflow into single CollectedWorkflow 2021-06-29 23:08:52 +02:00
Sipke Schoorstra 6f8990def2 Optimize workflow definitions loading
Improves the Workflow Definition list view by instead of loading ALL versions of a page of workflow definitions, it instead only loads the LATEST and their PUBLISHED versions only.
Over time, a workflow definition can have many versions, which would decrease page load performance over time
2021-06-29 09:53:27 +02:00
Sipke Schoorstra d49bbd61ea Remove unused namespaces 2021-06-28 22:38:23 +02:00
Sipke Schoorstra a3fd1a31af Implement workflow priority channels 2021-06-28 22:38:05 +02:00
Sipke Schoorstra 8da68c11c9 Fix property mapping and broken instance viewer URL
Fixes #1171
2021-06-28 11:58:47 +02:00
Sipke Schoorstra 1c20b8fbb4 Rename SaveRequest models to fix ambiguity for Swagger
Fixes #1178
2021-06-26 11:19:34 +02:00
Sipke Schoorstra 7958ecf49a Improve workflow journal details
- Display actual property values.
- Display output properties too.
2021-06-25 22:39:50 +02:00
Sipke Schoorstra b506421ba5 Merge branch 'master' into webhook/url-management
# Conflicts:
#	src/activities/Elsa.Activities.Webhooks/Elsa.Activities.Webhooks.csproj
#	src/designer/elsa-workflows-studio/package-lock.json
#	src/designer/elsa-workflows-studio/src/components/editors/elsa-multi-expression-editor/elsa-multi-expression-editor.tsx
#	src/designer/elsa-workflows-studio/src/services/elsa-client.ts
#	src/samples/server/Elsa.Samples.Server.Host/Startup.cs
2021-06-19 10:20:24 +02:00
Sipke Schoorstra c2c9e9cd93 Move Dispatch and Execute API endpoints to Workflows resource 2021-06-16 17:03:06 +02:00
Sipke Schoorstra f67140f7e2 Cleanup 2021-06-14 14:10:03 +02:00
Sipke Schoorstra 1db05d3b0b Update models and UI to support configurable activity output storage 2021-06-14 14:10:03 +02:00
Sipke Schoorstra 0c79bac321 Updated some namespaces 2021-06-14 14:10:03 +02:00
Sipke Schoorstra 8a18a85e26 Organize folder structure a bit more 2021-06-14 14:10:03 +02:00
Sipke Schoorstra c5facf0ff5 Organize folder structure a bit 2021-06-14 14:10:03 +02:00
Mohamed Ali 8e254b1c3c multi targeting netcoreapp3.1, netstandard2.1 and net5.0 2021-06-14 14:03:07 +02:00
Sipke Schoorstra 73e67025e7 Merge branch 'master' into webhook/url-management
# Conflicts:
#	src/designer/elsa-workflows-studio/src/services/activity-icon-provider.tsx
#	src/samples/dashboard/blazor/ElsaDashboard.Samples.Monolith/ElsaDashboard.Samples.Monolith.csproj
2021-06-09 17:05:57 +02:00
Sipke Schoorstra 142d42d00c Ad default constructors to appease Swagger gen 2021-06-05 15:36:11 +02:00
axeleron007 02d8e9f2fa Migrations added
Migrations added
2021-06-01 00:12:22 +03:00
Sipke Schoorstra 1c089576cb Fixes and cleanup 2021-05-31 12:37:54 +02:00
Sipke Schoorstra 8456754e3c Merge branch 'efcore-reusability' into webhook/url-management
# Conflicts:
#	src/designer/elsa-workflows-studio/package-lock.json
#	src/designer/elsa-workflows-studio/src/components/dashboard/pages/elsa-studio-root/elsa-studio-root.tsx
#	src/samples/server/Elsa.Samples.Server.Host/Startup.cs
2021-05-31 11:37:54 +02:00
axeleron007 1a592af92d Initial check in
Initial check in
2021-05-30 14:30:07 +03:00
Sipke Schoorstra 68e5be0159 Fix issue with SwitchHandler and Switch display on workflow blueprint viewer when using expressions that cannot be evaluated 2021-05-28 20:21:45 +02:00
Sipke Schoorstra 4932dbec2a Update activity property evaluation to store computed value as part of workflow instance state
This allows bookmarking to be optimized and fixes the issue when the system needs to access an activity's property from a workflow isntance without having to re-evaluate the property value provider which may be impossible to do since there is no context.
A potential downside is increased workflow instance size, but this needs to be resolved as part of #898
2021-05-28 13:07:44 +02:00
Sipke Schoorstra bb4ff3b714 Update packages 2021-05-25 09:57:17 +02:00
Sipke Schoorstra 3384f6e68f Cleanup 2021-05-24 14:32:12 +02:00
Sipke Schoorstra 4529a94ce2 Cleanup: remove unused namespaces 2021-05-24 11:25:42 +02:00
Sipke Schoorstra 030634643c WIP 2021-05-24 11:25:42 +02:00