Table of Contents

Method SendToDiwass

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

SendToDiwass(ZedalCallContext)

Überträgt das Dokument an DIWASS. Persistiert lokale Änderungen seit dem letzten ZEDAL-Sync (Erst-Anlage oder BxA-Set*/Create*) implizit über SaveToZedal(FileId, ZedalCallContext), bevor der Server-Push ausgelöst wird — sodass DIWASS garantiert die aktuelle Version sieht.

public virtual Task SendToDiwass(ZedalCallContext context = default)

Parameters

context ZedalCallContext

Optionale Deadline-/Cancellation-Steuerung; ohne Angabe gilt der Client-Default.

Returns

Task

Remarks

Technisch wird hierfür ein Transportdokument-Import mit distribute: true verwendet. Der Server entscheidet, ob es sich um ein Update oder eine Neuerstellung handelt.

Wer den ZEDAL-ZedalDocumentId bereits vor dem DIWASS-Push persistieren will (z.B. für Recovery), kann SaveToZedal(FileId, ZedalCallContext) weiterhin explizit aufrufen — der implizite Save erkennt das und wird übersprungen.

Liefert keinen Wert zurück — die vom Server vergebene Transfer-LogId liegt in LastTransferLogId und wird von WaitForDiwassTransfer(TimeSpan, TimeSpan, ZedalCallContext) automatisch genutzt.