Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

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 WmsCodeActivity, WmsNativeActivity WmsNativeActivity oder WmsAsyncCodeActivityWmsAsyncCodeActivity
☐ 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
☐ Ü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

  • Beschreibung der Aktivität und der Einstellung(en)

Release

  • E-Mail an Accantum, 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