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 |
---|---|
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