Table of Contents

Method LoadFromZedalSingleEntry

Namespace
Zedal.Sdk.DocumentHandler
Assembly
Zedal.Sdk.dll

LoadFromZedalSingleEntry(string, string, Func<QueryParameter, Task<DocumentId>>, string)

Resolved eine fachliche ID (Notification-/Movement-/Annex7-Id) gegen den IQueryApi-Index und delegiert anschließend an LoadFromZedal(DocumentId). Voraussetzung: pro fachlicher ID existiert genau ein ZEDAL-Doc; alle Lifecycle-Updates leben als BxA-Blocks in diesem einen Dokument. Bei mehr als einem Treffer wird defensiv das mit dem jüngsten last_changed geladen, bei null Treffern wird KeyNotFoundException geworfen.

protected Task LoadFromZedalSingleEntry(string filterPath, string filterValue, Func<QueryParameter, Task<DocumentId>> resolveDocId, string idLabelForError)

Parameters

filterPath string

DocumentEntry-Filterpfad (z.B. "doc.notification_id").

filterValue string

Fachlicher ID-Wert.

resolveDocId Func<QueryParameter, Task<DocumentId>>

Endpoint-spezifischer Resolver — pro Handler-Typ ist das ListFileAreaDocuments (Notifications) bzw. ListTransportDocuments (Movements/Annex7); der Aufrufer entscheidet, welcher Index-Endpoint zur fachlichen Ablage passt.

idLabelForError string

Label für die Exception-Message (z.B. "NotificationId").

Returns

Task