DataProviders
DataProviders
bieten diverse Hilfsfunktionen für die erstellung/modifizierung von Objekten an.
Alle Methoden können als ExtensionMethode beim HttpClient verwendet werden.
Crud-DataProvider (Create, read, update, delete)
DeleteObjekt
Löscht ein Objekt.
httpClient.DeleteObjekt(Guid[] guidsToDelete)
guidsToDelete
: Array mit Objekt-Guids die gelöscht werden sollen
CreateObjekt
Erstellt ein Objekt.
httpClient.CreateObjekt(int typId, Guid atId, object obj)
typId
: Typ-ID des ObjektsatId
: Guid auf welchem sich das Objekt befindet (Bsp.: Beim Geschäft wäre es die Guid von der Registraturplanposition, beim Dokument die Guid vom Ordner/Geschäft)obj
: Objekt welches erstellt werden soll (Achtung! Die Properties müssen gleich wie im Modell heissen)
UpdateObjekt
Aktuallisiert ein Objekt.
httpClient.UpdateObjekt(Guid guidToUpdate, object obj)
guidToUpdate
: Guid vom Objekt welches aktuallisiert werden sollobj
: Objekt welches aktuallisiert werden soll (Achtung! Die Properties müssen gleich wie im Modell heissen)
Dokument-DataProvider
CheckOut
Checkt ein Dokument aus.
httpClient.CheckOut(Guid dokumentGuid)
dokumentGuid
: Guid vom Dokument welches ausgecheckt werden soll
CheckIn
Checkt ein Dokument ein.
httpClient.CheckIn(Guid dokumentGuid, byte[] content, string filename, string checkInComment, string dokumentStatus, string mimeType)
dokumentGuid
: Guid vom Dokument welches eingecheckt werden sollcontent
: Dateiinhalt als byte-Arrayfilename
: DateinamecheckInComment
: Check-In KommentardokumentStatus
: DokumentestatusmimeType
: Mime-Type (Bsp.: application/json)
AddFirstVersion
Erstellt das erste E-Dokument (erste Version vom Dokument)
httpClient.AddFirstVersion(Guid dokumentGuid, byte[] content, string filename, string checkInComment, string dokumentStatus, string mimeType)
dokumentGuid
: Guid vom Dokument welches eingecheckt werden sollcontent
: Dateiinhalt als byte-Arrayfilename
: DateinamecheckInComment
: Check-In KommentardokumentStatus
: DokumentestatusmimeType
: Mime-Type (Bsp.: application/json)
Move
Verschiebt das Dokument
httpClient.Move(Guid parent, Guid[] guidsToMove, bool copy)
parent
: Guid vom neuen Parent (Ordner/Geschäft)guidsToMove
: Guids der Dokumente welche verschiebt werdencopy
: Dokument kopieren (und nicht verschieben)
AbstraktesGeschäft-DataProvider
GeschaeftAbschliessen
Schliesst ein Geschäft ab
httpClient.GeschaeftAbschliessen(Guid geschaeftGuid)
geschaeftGuid
: Guid vom Geschäft welches abgeschlossen werden soll.
GeschaeftStatuswechsel
Wechselt den Status des Geschäfts
httpClient.GeschaeftStatuswechsel(Guid geschaeftGuid, AbstraktesGeschaeftCommand command)
command
: Kommando (Finalize => abschliessen / Reopen => wiedereröffnen)
Aktivität-DataProvider
AktivitaetStatuswechsel
Wechselt den Status der Aktivität
httpClient.AktivitaetStatuswechsel(Guid aktivitaetGuid, AktivitaetsCommand command)
command
: Kommando (Start => Starten / Send => Versenden / Abort => Abbrechen / Reject => Ablehnen / Finish => Abschliessen / Reopen => Wiedereröffnen)