Reimaginate.Orchestrator.DataHub
1.1.10
dotnet add package Reimaginate.Orchestrator.DataHub --version 1.1.10
NuGet\Install-Package Reimaginate.Orchestrator.DataHub -Version 1.1.10
<PackageReference Include="Reimaginate.Orchestrator.DataHub" Version="1.1.10" />
<PackageVersion Include="Reimaginate.Orchestrator.DataHub" Version="1.1.10" />
<PackageReference Include="Reimaginate.Orchestrator.DataHub" />
paket add Reimaginate.Orchestrator.DataHub --version 1.1.10
#r "nuget: Reimaginate.Orchestrator.DataHub, 1.1.10"
#:package Reimaginate.Orchestrator.DataHub@1.1.10
#addin nuget:?package=Reimaginate.Orchestrator.DataHub&version=1.1.10
#tool nuget:?package=Reimaginate.Orchestrator.DataHub&version=1.1.10
Reimaginate.Orchestrator.DataHub
DataHub-backed persistence and workflow definition integration for Orchestrator.
Use this package when checkpoints, workflow definitions, or workflow instances need to be stored through the existing DataHub model.
Workflow Actions
The package also includes portable DataHub workflow actions:
DataHub.EscapeQueryStringValueDataHub.GetDataHubEntitiesByIdDataHub.GetDataHubEntitiesWhereDataHub.GetDataHubEntityDataHub.GetJobsDataHub.GetMergeMarkerDataHub.GetSyncMarkerDataHub.GetUpdatedDataHubEntitiesDataHub.PatchDataHubEntitiesDataHub.PatchDataHubEntityDataHub.RegisterSyncResultsDataHub.RegisterWorkflowFailureDataHub.ReparentEntitiesDataHub.SubmitJobDataHub.UpdateDataHubEntitiesDataHub.UpdateSyncMarker
Register the action handlers in the customer host:
services.AddDataHubWorkflowActions(configuration);
If the host uses a custom workflow action resolver, scan this package's action assembly:
using Reimaginate.Orchestrator.Abstractions;
using Reimaginate.Orchestrator.DataHub.Actions;
[WorkflowActionResolver]
[ScanAssembly(typeof(DataHubWorkflowActionsMarker))]
public partial class WorkflowActionResolver : IWorkflowActionResolver;
DataHub.RegisterWorkflowFailure reads optional settings from
Orchestrator:Actions:WorkflowFailureReporting.
Concurrent reparenting
DataHub.ReparentEntities accepts MaxConcurrency, a positive integer that
defaults to 1. Existing workflows remain sequential. Set it to 4 to allow
up to four record patches at once in either Field or CollectionItemField
mode. The limit applies to one action invocation; callers running multiple
actions concurrently must account for their combined load.
call: DataHub.ReparentEntities
with:
EntityType: Booking
FromDataHubEntityId: old-contact
ToDataHubEntityId: surviving-contact
WhereClause: x.Patron.EntityId='old-contact'
ReparentMode: Field
TargetPath: Patron.EntityId
FetchAllPages: true
MaxConcurrency: 4
StopOnFirstFailure: true
DispatchNotifications: false
Discovery still finishes before patching starts, and duplicate record IDs are
patched once. FetchAllPages remains opt-in. Results and the completed/failed/
skipped ID lists retain discovery order even when patches finish out of order.
With StopOnFirstFailure: true, a reported failure prevents admission of more
records. Work already admitted may still complete; the action awaits it and
includes its outcomes. The existing continuation-suppression rules still apply
when processing stops before all discovered records have been handled.
Cancellation also stops admission and awaits outstanding calls. The response
reports DATAHUB_REPARENT_ENTITIES_CANCELLED, retains completed and uncertain
submission details, and suppresses continuation using
ContinuationSuppressedDueToFailure. Cancellation does not undo remote writes.
There are no automatic patch retries. A zero or negative concurrency fails
validation with INVALID_MAX_CONCURRENCY before any query is sent.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.11)
- Microsoft.Extensions.Options (>= 10.0.11)
- Reimaginate.DataHub.Client (>= 1.4.1)
- Reimaginate.Mediator.Abstractions (>= 1.3.0)
- Reimaginate.Mediator.SourceGenerator (>= 1.3.0)
- Reimaginate.Orchestrator.Abstractions (>= 1.1.10)
- Reimaginate.Orchestrator.Common (>= 1.1.10)
- YamlDotNet (>= 18.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Reimaginate.Orchestrator.DataHub:
| Package | Downloads |
|---|---|
|
Reimaginate.Orchestrator.Hosting
Reusable command-line host composition helpers for customer Orchestrator hosts. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.10 | 304 | 9/8/2026 |
| 1.1.9 | 114 | 9/8/2026 |
| 1.1.8 | 110 | 9/7/2026 |
| 1.1.7 | 115 | 9/7/2026 |
| 1.1.6 | 110 | 9/7/2026 |
| 1.1.5 | 481 | 7/30/2026 |
| 1.1.4 | 125 | 7/30/2026 |
| 1.1.3-rc.6 | 63 | 7/29/2026 |
| 1.1.3-rc.5 | 78 | 7/29/2026 |
| 1.1.3-rc.4 | 72 | 7/28/2026 |
| 1.1.3-rc.3 | 79 | 7/28/2026 |
| 1.1.3-rc.2 | 74 | 7/28/2026 |
| 1.1.3-rc.1 | 83 | 7/28/2026 |
| 1.1.2 | 148 | 7/23/2026 |
| 1.1.1 | 81 | 7/20/2026 |
| 1.1.1-rc.81 | 86 | 7/8/2026 |
| 1.1.1-rc.80 | 88 | 7/8/2026 |
| 1.1.1-rc.79 | 81 | 7/4/2026 |
| 1.1.1-rc.78 | 84 | 7/3/2026 |
| 1.1.1-rc.77 | 75 | 7/3/2026 |