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
filterPathstringDocumentEntry-Filterpfad (z.B.
"doc.notification_id").filterValuestringFachlicher ID-Wert.
resolveDocIdFunc<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.idLabelForErrorstringLabel für die Exception-Message (z.B.
"NotificationId").