elsa-core/src/modules/Elsa.Workflows.Runtime
Sipke Schoorstra 08632471e3
Implement Dynamic Expression Evaluation for Log Persistence Mode (#6159)
* Add log persistence configuration and strategy evaluation

Introduced `LogPersistenceConfiguration` to support dynamic strategy and expression-based log persistence evaluations. Updated `Default default values.

* Add LogPersistenceConfiguration and enum support

Introduced LogPersistenceConfiguration class and LogPersistenceEvaluationMode enum in both Elsa.Api.Client and Elsa.Workflows.Runtime. Updated JavaScript services to handle enums correctly and register LogPersistenceMode.

* Rename log persistence key for consistency

Updated the log persistence key from `LogPersistenceStrategyKey` to `LogPersistenceConfigKey` to maintain consistency across the codebase. This change ensures that property access aligns with the updated naming conventions used in the application's configuration.

* Reuse JSON serializer options

* Update log persistence config structure in comments

This commit revises the JSON example in code comments to reflect the updated structure of the log persistence configuration. The changes include updated evaluation modes and strategy types for default, inputs, and outputs sections. These modifications aim to enhance clarity and provide accurate documentation of the expected configuration format.
2024-11-28 12:19:38 +01:00
..
ActivationValidators Add workflow activation and startup services. (#6076) 2024-10-30 22:51:14 +01:00
Activities ExecuteWorkflow Activity: Add Wait For Completion option (#6153) 2024-11-26 20:37:41 +01:00
Bookmarks Add workflow execution log sink 2024-07-04 15:47:34 +02:00
Commands fix: issue fixed for triggering correct workflow definition versionId (#5979) 2024-10-03 19:26:12 +02:00
Comparers Fix WorkflowActivity to Use Cached Workflow Definitions for Consistent Behavior (#5223) 2024-04-15 10:06:27 +02:00
Constants Add Fault Code, Category and Type (#5362) 2024-05-10 15:30:32 +02:00
Contexts Add workflow activation and startup services. (#6076) 2024-10-30 22:51:14 +01:00
Contracts Add Elsa.Kafka Module for Kafka Integration with Message Sending and Receiving Activities (#6108) 2024-11-18 13:42:54 +01:00
Entities Update Kafka Module: Add Support for Configuring Consumer and Producer Factories (#6139) 2024-11-22 20:07:14 +01:00
Enums Implement Dynamic Expression Evaluation for Log Persistence Mode (#6159) 2024-11-28 12:19:38 +01:00
Extensions Update Kafka Module: Add Support for Configuring Consumer and Producer Factories (#6139) 2024-11-22 20:07:14 +01:00
Features ExecuteWorkflow Activity: Add Wait For Completion option (#6153) 2024-11-26 20:37:41 +01:00
Filters Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Handlers ExecuteWorkflow Activity: Add Wait For Completion option (#6153) 2024-11-26 20:37:41 +01:00
Instructions
Messages Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Middleware Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Models Implement Dynamic Expression Evaluation for Log Persistence Mode (#6159) 2024-11-28 12:19:38 +01:00
Notifications Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Options ExecuteWorkflow Activity: Add Wait For Completion option (#6153) 2024-11-26 20:37:41 +01:00
OrderDefinitions Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Parameters Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Params Refactor Workflow Runtimes (#5444) 2024-06-10 19:36:51 +02:00
Providers Add multitenancy support for background tasks (#6059) 2024-10-28 19:38:24 +01:00
Requests Add Elsa.Kafka Module for Kafka Integration with Message Sending and Receiving Activities (#6108) 2024-11-18 13:42:54 +01:00
Responses Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Results Refactor Workflow Runtimes (#5444) 2024-06-10 19:36:51 +02:00
Services Implement Dynamic Expression Evaluation for Log Persistence Mode (#6159) 2024-11-28 12:19:38 +01:00
Stimuli ExecuteWorkflow Activity: Add Wait For Completion option (#6153) 2024-11-26 20:37:41 +01:00
Stores Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
Tasks Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
UIHints
Elsa.Workflows.Runtime.csproj Improved multitenancy support for HTTP workflows with per-tenant DbContext (#6032) 2024-10-15 23:16:50 +02:00
Elsa.Workflows.Runtime.csproj.DotSettings Implement Dynamic Expression Evaluation for Log Persistence Mode (#6159) 2024-11-28 12:19:38 +01:00
FodyWeavers.xml
IsExternalInit.cs