Aktivtäten Paket

WMS 1.0.1 (2019)

Ein Aktivitäten-Paket enthält zusätzliche Aktivitäten für das WMS, die nicht Umfang der WMS Installation sind.

 

Erstellen eins Pakets

Als Entwickler können Sie über einen Wizard Ihre dlls mit Aktivitäten bereitstellen.



Installation eines Pakets

Über das Menü "System Administration - Zusätzliche Aktivitäten" können Administratoren des WMS diese Pakete nachinstallieren. Mit einer passenden Lizenz können die Aktivitäten aus dem Paket im WMS verwendet werden.



Aufbau eines Pakets

Jedes Aktivitätenpaket enthält die notwendigen dll-Dateien aus Ihrem Projekt (aus den bin-Verzeichnis) und falls notwendig weitere refrenzierte Dateien. Hinzukommt eine XML-Datei, die Informationen zu den Aktivitätenpaket liefert.

Der Wizard im WMS legt neben den notwendigen dlls die xml-Datei "ActivityPackageInfo.xml" unter C:\ProgramData\ACCANTUM\WmsActivities ab. Wenn Sie über den Wizard arbeiten, sind keine Anpassungen oder Änderungen an der Datei notwendig.

 

Ab der Version 1.0.2 ist die WmsActivityContracts.dll nicht mehr im Aktivitäten-Paket enthalten.

Ab der Version WMS 1.1.3 steht die WMS-Versionsnummer, mit der die Aktivität entwickelt wurde. Das dient nur der Information in der LIste der installlieren Aktivitäten.

Verwenden Sie zur Erstellung des Pakets und der xml-Datei unseren Wizard, da es sonst zu Problemen mit falschen Encodings der zip-Datei kommen kann. (verwendet wird UTF-8)

Aufbau der ActivityPackageInfo.xml

<?xml version="1.0" encoding="utf-8"?> <ExternalActivityPackageInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <PackageName>ActivitySample</PackageName> <Manufacturer>Accantum GmbH</Manufacturer> <!-- Hersteller, Firma oder Name --> <Version>2.0</Version> <!-- Ihre Version der Aktivitäten --> <WmsVersion>1.1.2.362</Version> <!-- WMS-Version, die zur Entwicklung verwendet wurde. --> <ActivityLibraries> <!-- Auflistung der dlls mit Aktivitäten --> <string>ActivitySample.dll</string> </ActivityLibraries> <ReferencedFiles> <!-- Alle referenzierten Dlls und Dateien --> <string>en\ActivitySample.resources.dll</string> </ReferencedFiles> </ExternalActivityPackageInfo>