elsa-core/src/modules/Elsa.Workflows.Core
Sipke Schoorstra adbea90ccd
Introduce activity execution record capturing and serialization improvements (#6800)
* Introduce activity execution record capturing and serialization improvements

- Added middleware for capturing activity execution records during workflow execution.
- Introduced async mapping in `DefaultActivityExecutionMapper` with additional serialization support.
- Enhanced `ActivityExecutionRecord` with new serialized properties for efficient storage.
- Updated extensions to include `UseActivityExecutionLogCapturing`.
- Simplified logging persistence by leveraging pre-serialized values in `ActivityExecutionLogStore`.

* Update src/modules/Elsa.EntityFrameworkCore/Modules/Runtime/ActivityExecutionLogStore.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/modules/Elsa.Workflows.Runtime/Middleware/Activities/CaptureActivityExecutionRecordMiddleware.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-16 18:05:32 +02:00
..
Abstractions Refactor UI handler hierarchy and remove sample workflows. 2025-05-26 20:06:39 +02:00
ActivationValidators
Activities Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Attributes Add migration files for database schema V3.4 2025-02-22 20:48:56 +01:00
Behaviors Merge remote-tracking branch 'origin/rc/3.4.0' into develop/3.5.0 2025-04-28 19:06:20 +02:00
Builders Refactor variable initialization for clarity and consistency 2025-03-13 21:05:28 +01:00
CommitStates Remove default commit strategy (#6599) 2025-04-18 09:26:29 +02:00
Constants
Contexts Adds activity execution metadata support (#6699) 2025-05-30 15:37:57 +02:00
Contracts Refactor UI handler hierarchy and remove sample workflows. 2025-05-26 20:06:39 +02:00
Enums Refactor activity execution state tracking 2025-02-22 19:45:44 +01:00
Exceptions
Expressions
Extensions Update src/modules/Elsa.Workflows.Core/Extensions/WorkflowExecutionContextExtensions.cs 2025-06-14 13:00:45 +02:00
Features Add radio list support and related UI components 2025-06-26 01:30:39 +01:00
Handlers Remove obsolete properties and refactor activity evaluation (#6603) 2025-04-18 16:21:25 +02:00
Helpers
IncidentStrategies
LogPersistence
Memory Merge branch 'rc/3.4.0' 2025-04-01 10:23:04 +02:00
Middleware Introduce activity execution record capturing and serialization improvements (#6800) 2025-07-16 18:05:32 +02:00
Models Add HealActivity alteration and handler with workflow fault recovery support 2025-06-13 20:35:19 +02:00
Notifications Remove obsolete properties and refactor activity evaluation (#6603) 2025-04-18 16:21:25 +02:00
Options Add support for passing initial variables 2025-03-08 11:47:58 +01:00
Pipelines
PortResolvers
Serialization Merge branch 'main' into enh/workflowinstance-name 2025-03-14 23:03:33 +01:00
Services Adds activity execution metadata support (#6699) 2025-05-30 15:37:57 +02:00
Signals
State Adds activity execution metadata support (#6699) 2025-05-30 15:37:57 +02:00
UIHints Refactor checklists and radio lists to use records 2025-06-26 01:30:39 +01:00
VariableStorageDrivers Fixing Stream variable saved in instance issue (#6785) 2025-07-15 13:59:39 +02:00
Elsa.Workflows.Core.csproj
Elsa.Workflows.Core.csproj.DotSettings Refactor commit strategy architecture for flexibility. 2025-01-30 15:14:58 +01:00
FodyWeavers.xml
IsExternalInit.cs