Aktivitäten - Erweiterungen (Extensions)

Über sogenannte Extensions (dt. Erweiterungen) können Aktivitäten in der Execute-Methode mit der Workflow-Anwendung interagieren.


Folgende Erweiterungen stellt das WMS für Aktivitäten bereit:

Name

Beschreibung

Name

Beschreibung

IWmsApiExtension

Erweiterung, um auf die WMS API zuzugreifen, um z.B. Verzeichnisse eines Mandanten zu prüfen.

WmsSettingsCollection

Sammlung aller Einstellungen des WMS. Mit dem passenden Identifier kann nach bestimmten Einstellungen gesucht werden.

Um diese Erweiterungen in Ihrer Aktivität nutzen zu können, müssen Sie die WmsAcitivtyContracts.dll in Ihrem Projekt referenzieren.

Die Dll-Datei finden Sie im Installationsverzeichnis des WMS (z.B. C:\Program Files (x86)\Accantum\WmsServices). 


Beispiel Snippet: Verwendung einer Extension (IWmsApiExtension) C#

protected override void Execute(CodeActivityContext context) { IWmsApiExtension apiExtension = context.GetExtension<IWmsApiExtension>(); }


Beispiel Snippet: Verwendung einer Extension (IWmsApiExtension) VB

Protected Overrides Sub Execute(a_oContext As CodeActivityContext) Dim apiExtension = a_oContext.GetExtension(Of IWmsApiExtension)() End Sub