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 CodeActivity, NativeActivity oder AsyncCodeActivity
☐ 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 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, …).

Weiteres

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