Commit graph

19 commits

Author SHA1 Message Date
Sipke Schoorstra aab80dd30b Add Activity Execution Snapshots ADR
Document architecture decision to capture `ActivityExecutionContext` snapshots at execution time. Updated TOC and dependency graph to reference the new ADR.
2025-08-04 15:42:46 +02:00
Sipke Schoorstra 4266421a4c
Refactor Fault Propagation and Simplify Bookmark Management (#6545)
* Refactor bookmark management and add new features

Streamlined bookmark handling by eliminating temporary storage in `ActivityExecutionContext` and directly managing bookmarks in `WorkflowExecutionContext`. Documented architectural decisions using ADRs.

* Regenerate EF Core migrations

* Refactor fault tracking to use AggregatedFaultCount property.

Replaces FaultCount with AggregatedFaultCount across the codebase to improve clarity and consistency in fault tracking. Updates related methods, properties, and data mappings to align with the new terminology. Fixes initialization issue with nullable inputs in Fault class.

* Add migration to track fault counts in runtime (V3.5)

This migration adds a new column, "AggregatedFaultCount," to the "ActivityExecutionRecords" table. The column is an integer, non-nullable, with a default value of 0, and enables tracking aggregated fault occurrences. The migration also includes a rollback to remove this column if needed.

* Fix typo in ADR 0004 regarding bookmark management convention

Corrected a spelling mistake in the ADR documentation by changing "determins" to "determines." This ensures clarity and maintains the professionalism of the document. No functional changes were made.

* Refine fault propagation logic for child-parent activities

Replace automatic fault transitions of parent activities with an aggregate fault count for descendant activities. This avoids premature state changes while still indicating child activity faults, improving workflow resilience and accuracy.

* Remove signal-driven fault propagation ADR and renumber bookmarks ADR

The ADR for signal-driven fault propagation was deleted, and the direct bookmark management ADR was renamed and renumbered accordingly. Related references in the table of contents, graph, and solution file were updated to reflect these changes.

* Refactor DeleteBookmarks to improve readability.

Reformatted the BookmarkFilter initialization for better clarity and maintainability. This change ensures the code is more aligned with modern C# conventions and improves overall readability. No behavior or functionality has been altered.

* Refactor naming for "AggregatedFaultCount" to "AggregateFaultCount"

Standardized the terminology across the codebase and migrations by renaming all references of "AggregatedFaultCount" to "AggregateFaultCount" for improved consistency and readability. Updated relevant logic, models, migrations, and database contexts accordingly.
2025-04-10 15:01:49 +02:00
Sipke Schoorstra 42ce946d64 Reset 2022-01-04 09:38:11 +01:00
Sipke Schoorstra 9c09266620 Update readme.md 2021-09-13 08:30:23 +02:00
Sipke Schoorstra 9fb96738db Update sponsors 2021-09-12 12:44:13 +02:00
Sipke Schoorstra 3ef24e6e35 Update project home animation 2021-05-12 10:53:50 +02:00
Sipke Schoorstra 1294c8d9cb Add Elsa 2 Dashboard animation 2021-05-04 12:04:54 +02:00
Sipke Schoorstra 6567f59fd4
Add Interfirst sponsore (#754)
* Add Interfirst sponsor logo
2021-03-12 17:29:25 +01:00
Sipke Schoorstra 30c8b7d1c6 Add preview banner 2021-02-26 17:16:17 +01:00
Sipke Schoorstra d2d402f167 Update readme with new banner
# Conflicts:
#	README.md
#	design/github-social-preview-banner-for-elsa.psd
2021-02-26 17:14:16 +01:00
Sipke Schoorstra 479435297f Add logo 2020-11-15 22:25:58 +01:00
Sipke Schoorstra 4831ea7218 Update logo size 2020-11-13 20:54:44 +01:00
Sipke Schoorstra ef9b584020 Add Elsa logo 2020-11-13 20:53:54 +01:00
Sipke Schoorstra b156a1f25e
Feature/mvc area dashboard (#65) 2019-09-11 20:26:21 +02:00
Sipke Schoorstra 9824ce5e94 Misc UI updates 2019-02-17 21:37:45 +01:00
Sipke Schoorstra 9c3a6e7af7 Updated icons 2019-02-17 21:32:02 +01:00
Sipke Schoorstra caba29d449 Added screenshot and updated Readme.md 2019-02-17 15:31:25 +01:00
Sipke Schoorstra 009bceff6f
HTTP Response Activity (#16)
* Updated Readme with a few more bits
* Implemented basic version of HTTP Response activity
2019-01-20 18:16:57 +01:00
Sipke Schoorstra 0c01c31243 Updated README 2019-01-02 01:10:45 +01:00