elsa-core/src/modules/Elsa.Workflows.Management
Sipke Schoorstra d11754324e
Add DryRun endpoint and workflow instance finder (#5110)
* Add DryRun endpoint and workflow instance finder

Added a new DryRun endpoint for executing alteration plans and implemented the IWorkflowInstanceFinder interface to search for workflow instances. Refactored existing code to use new workflow instance finder service, resulting in cleaner activity implementation.

* Fix empty check in WorkflowInstanceFinder

Change the conditional logic to use `IsEmpty` method on filters rather than checking if the collection `workflowInstanceIds` is empty. This ensures that matching workflow instances are correctly identified when no specific filters are set.

* Refactor WorkflowInstanceFinder with WorkflowStatus default

The WorkflowInstanceFinder service has been refactored to include a default workflow status of Running and to utilize a new method WorkflowFilterIsEmpty, which checks if the workflow instance filter is empty. This improves code readability and encapsulates the logic for determining an empty filter.
2024-03-21 08:22:11 +01:00
..
Activities Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Compression Implement Zstd compression and update related components 2024-02-04 12:18:55 +01:00
Contracts Alterations with Queries (#5032) 2024-03-13 20:34:46 +01:00
Entities Alterations with Queries (#5032) 2024-03-13 20:34:46 +01:00
Enums Enhanced Workflow Instance Filters (#4957) 2024-02-18 23:40:03 +01:00
Extensions Add variable type management methods 2024-03-13 12:05:01 +01:00
Features Alterations with Queries (#5032) 2024-03-13 20:34:46 +01:00
Filters Add DryRun endpoint and workflow instance finder (#5110) 2024-03-21 08:22:11 +01:00
Handlers Implement cascading deletion 2023-07-20 00:05:43 +02:00
HostedServices Merge scope change into main (#4738) 2024-01-02 14:52:53 +01:00
Mappers Alterations with Queries (#5032) 2024-03-13 20:34:46 +01:00
Materializers Add workflow registry 2024-01-04 22:07:55 +01:00
Models Alterations with Queries (#5032) 2024-03-13 20:34:46 +01:00
Notifications Implement real time workflow update broadcasting using SignalR 2023-07-25 15:12:27 +02:00
Options Add compression feature for workflow state data 2024-02-03 22:24:46 +01:00
Providers Handle more JsonValueKind in DefaultExpressionDescriptorProvider 2024-03-06 19:31:41 +01:00
Requests Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Responses Implemented workflow validation for httpendpoint path (#4181) 2023-07-14 19:19:41 +02:00
Services Alterations with Queries (#5032) 2024-03-13 20:34:46 +01:00
Elsa.Workflows.Management.csproj Enhanced Workflow Instance Filters (#4957) 2024-02-18 23:40:03 +01:00
Elsa.Workflows.Management.csproj.DotSettings Remove WorkflowStateStore (#4374) 2023-08-30 15:42:16 +02:00
FodyWeavers.xml
RequiredMembers.cs Enhanced Workflow Instance Filters (#4957) 2024-02-18 23:40:03 +01:00