WorkflowBusiness Klasse
Die WorkflowBusiness-Klasse dient zur Verwaltung von WinLine CRM Workflows. Sie bietet Methoden zum Erstellen, Exportieren und Verwalten von CRM-Fällen und deren Anhängen.
Konstruktoren
Öffentliche Methoden
FaelleAlsQueryable
Erstellt eine Abfrage für CRM-Fälle und projiziert sie auf den FallDto-Typ. Damit können Fälle gefiltert und abgefragt werden.
Parameter:
mesocomp: Der Name des Mandanten, für den die Fälle abgefragt werden sollen.
Rückgabe: Eine IQueryable-Sammlung von FallDto-Objekten.
ErzeugeFall (ErzeugeFallAnhandFeldliste)
Erzeugt einen neuen CRM-Fall mittels Mesonic WebService anhand einer Liste von Feldwerten.
Parameter:
fallAnhandFelder: Enthält die Feldwerte für den neuen Fall, Workflownummer und optional Anhänge.parameter: Parameter für den WebService-Zugriff.
Rückgabe: Ein ErzeugterFall-Objekt mit Informationen zum erstellten Fall.
Exceptions:
ValidationException: Bei ungültigen Parametern.InvalidOperationException: Bei ungültiger Operation.
ExportiereFaelleMitVorlage
Exportiert die angegebenen Fälle mittels Mesonic WebService als XML-Dokument.
Parameter:
parameterFallExport: Parameter zur Filterung der zu exportierenden Fälle.parameter: Parameter für den WebService-Zugriff.
Rückgabe: Ein XML-Dokument mit den exportierten Fällen oder null.
Exceptions:
ValidationException: Bei ungültigen Parametern.InvalidOperationException: Bei ungültiger Operation.
ExportiereFaelleAlsJson
Exportiert die angegebenen Fälle mittels Mesonic WebService als JSON-String.
Parameter:
parameterFallExport: Parameter zur Filterung der zu exportierenden Fälle.parameter: Parameter für den WebService-Zugriff.
Rückgabe: Ein JSON-String mit den exportierten Fällen oder null.
Exceptions:
ValidationException: Bei ungültigen Parametern.InvalidOperationException: Bei ungültiger Operation.
ErstelleCrmIncidencesUndSchritteQuery
Erstellt eine Datenbankabfrage für CRM-Fälle und -Schritte anhand der angegebenen Exportparameter.
Parameter:
parameterFallExport: Parameter zur Filterung der Fälle.
Rückgabe: Eine IQueryable-Sammlung von CrmIncidencesUndSchritte-Objekten.
ErzeugeFall (ErzeugeFallVonJson)
Erzeugt einen neuen CRM-Fall mittels Mesonic WebService aus einem JSON-String.
Parameter:
neuerFall: Enthält den JSON-String mit Feldwerten, Workflownummer, Vorlagennummer und optional Anhänge.parameter: Parameter für den WebService-Zugriff.
Rückgabe: Ein ErzeugterFall-Objekt mit Informationen zum erstellten Fall.
Exceptions:
ValidationException: Bei ungültigen Parametern.InvalidOperationException: Bei ungültiger Operation.
ErzeugeFall (ErzeugeFall)
Erzeugt einen neuen CRM-Fall mittels Mesonic WebService und der Vorlage "MesoXPO_CRM_Import".
Parameter:
neuerFall: Enthält die Daten für den neuen Fall.parameter: Parameter für den WebService-Zugriff.
Rückgabe: Ein ErzeugterFall-Objekt mit Informationen zum erstellten Fall.
Exceptions:
ValidationException: Bei ungültigen Parametern.InvalidOperationException: Bei ungültiger Operation.
ErzeugeFallAnhang
Erzeugt einen Anhang für einen CRM-Fall mit automatisch zugewiesenen Schlagworten für Fallnummer, Tagesdatum und Dateiname.
Parameter:
fallId: Die ID des Falls, zu dem der Anhang gehört.schrittnummer: Die Schrittnummer des Falls.dokument: Die Daten des zu erstellenden Dokuments.mandant: Der Name des Mandanten.
Rückgabe: Ein ErzeugtesDokument-Objekt mit Informationen zum erstellten Anhang.
Parameter- und Datenobjekte
WebServiceParameter
Parameter für den Zugriff auf Mesonic WebServices.
ErzeugeFall
Daten für die Erstellung eines neuen WinLine CRM-Falls.
ErzeugterFall
Ergebnis einer Fallanlage mit der ID des erzeugten Falls, der Schrittnummer, einer eventuellen Fehlermeldung und einer Liste der erzeugten Dokumente.
FallDto
Ergebnis einer Fallanlage mit der ID des erzeugten Falls, der Schrittnummer, einer eventuellen Fehlermeldung und einer Liste der erzeugten Dokumente.