...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Hier finden Sie eine Übersicht an Punkten, die Sie bei der Entwicklung einer Aktivität beachten sollten.
Projekt
☐ Erstellen eines Visual Studio Projekts: Klassenbibliothek, C#, .Net Framework
☐ WmsActivityContracts.dll referenzieren
☐ UnitTest-Projekt anlegen
Aktivität
☐ Ableitung von CodeActivityWmsCodeActivity, NativeActivity WmsNativeActivity oder AsyncCodeActivityWmsAsyncCodeActivity
☐ Definition der Eigenschaften und Argumente
☐ Annotieren der der Eigenschaften und Argumente: DisplayName, Description, Category, Browsable
☐ Implementierung der Execute-Methode
☐ Name für die Liste: Aktivität mit DisplayNameAttribute bzw. LocalizedDisplayNameAttribute annotieren
☐ Name im Designer: DisplayName im Constructor setzen
☐ Beschreibung: Aktivität mit DescriptionAttribute bzw. LocalizedDescriptionAttribute annotieren
☐ Gruppierung: Aktivität mit ActivityGroupAttribute annotieren
☐ Icon: Aktivität mit ToolboxBitmapAttribute annotieren
☐ Überschrieben Überschreiben der CacheMetadata-Methode und Validierung der Eigenschaften und Argumente
☐ Fehlerbehandlung
☐ Erstellen eines Unit Tests zur Ausführung der Aktivität
☐ Bei Zugriff auf Dateien Mandantenverzeichnisse prüfen
Designer
☐ ActivityDesigner erstellen (xaml-Control)
☐ Anzeige der Argumente im Designer
☐ Icon für Designer festlegen
☐ Designer lässt sich Auf- / Zuklappen
☐ Bei Bedarf automatisch Variablen anlegen
☐ Aussehen der Argumente im Eigenschaftsfenster über Attribute festlegen (u.a. EditorAttribute)
☐ Aktivität mit DesignerAttribute annotieren
Einstellungen
☐ Setting-Klasse mit Implementierung von IWmsActivitySettting bzw. IWmsActivitySetttingList
☐ UserControl für die Einstellung Implementierung
☐ UnitTest der Aktivität mit Verwendung der Einstellung
☐ Einstellung nach Import des Aktivitätenpakets im WMS testen (anzeigen, speichern, landen, validieren, …).
...
Test und Dokumentation
☐ Test der Aktivität mit dem WMS und der Entwicklerlizenz
☐ Dokumentation der Aktivität und der Einstellungen:
Screenshot der Aktivitätsliste im Workflow Designer mit allen Aktivitäten derselben Kategorie
Bild des Aktivität Designers
1-2 Sätze BeschreibungBeschreibung der Aktivität und der Einstellung(en)
Ggf. eine Beschreibung oder ein Link zur Konfiguration notwendiger Drittanwendungen
Release
Support-Ticket auf support.accantum.de , wie hier beschrieben: Bereitstellung der Aktivität
Name und Beschreibung der Aktivität
Namspace + Typ: z.B. ActivitySample.Activity.GetFiles.V01.GetFilesActivity für die produktive Lizenz