WMS 2.0.0 (2024 Q1)

Installation

Beachten Sie hierzu bitte ebenfalls die Installationsanleitung. Darin sind alle notwendigen Schritte zum Einrichten einer neuen WMS-Datenbank als auch zur Migration einer bestehenden Umgebung beschrieben.

Bitte fertigen Sie in jedem Fall ein Backup der Datenbank an.

Die [accantum] WMS Version 2.0.0 beinhaltet alle notwendigen Komponenten und kann mit den Setups einfach installiert werden. Bitte beachten Sie, dass bei einer Erstinstallation zunächst mit dem Konfiguration-Manager eine neue Datenbank zu erstellen und zu konfigurieren ist. Eine bestehende Datenbank muss mit der WMS Management-Konsole aktualisiert werden.

Datenbankversion
Die Anwendung prüft die Datenbankversion und ist mit einer abweichenden Datenbankversionsnummer NICHT lauffähig. Nach einem Update wird die Datenbankversionsnummer automatisch aktualisiert.

Browserdaten
Wenn Sie nach dem Update Probleme im Portal feststellen, kann es helfen, die Browserdaten zu leeren. Wie Sie das tun, erfahren Sie unter anderem hier.


Änderungen in V 2.0.0

Datenbank-Update
Es wurden Änderungen an der Datenbank durchgeführt. Ein Datenbank-Update von vorherigen Versionen ist daher notwendig.
Lizenz
Es ist eine neue Lizenz notwendig.

Änderungen bestehender Features

Bereich

Beschreibung

 

Bereich

Beschreibung

 

Datenbank

Es wurden Datenbankspalten (u.a. TaskId, WfInstanceId) von int32 auf int64 (long) geändert. Sollten Sie über Datenbank-Abfragen direkt auf diese Spalten zugreifen, ist möglicherweise eine Anpassung notwendig.

 

Studio: Workflow Import

Beim Import von Workflow-Definitionen ist die Einstellung “Verhalten bei gleichen Workflow-Definitionen” im Standard auf “als neue Version hinzufügen” gesetzt.

SUP-1547

Neue Features

Neue Aktivitäten und Funktionen im Designer

Bereich

Beschreibung

 

Bereich

Beschreibung

 

Neu: DMS-Aktivität: Ablageort kopieren/verschieben

Mit dieser Aktivität kann ein Ablageort verschoben, kopiert (inkl. Dokumente) oder nur eine Ablagestruktur (ohne Dokumente) kopiert werden.

 

Neu: DMS-Aktivitäten: Gruppe erstellen

Im Paket “[accantum] DMS” sind neue Aktivitäten enthalten, um Gruppen zu erstellen, Benutzer zuzuweisen und Gruppen zu löschen.

 

Neu: DMS-Aktivität: Ordner-Berechtigungen vergeben (DMS)

Mit dieser Aktivität können Berechtigungen für Gruppen auf Ablageorte des DMS vergeben werden.

 

Neu: Aktivität "Workflowdaten ermitteln"

Mit der Aktivität “Workflowdaten ermitteln” können Informationen zu einer Workflow-Instanz abgerufen werden, u.a. deren aktueller Status und die dazugehörige Workflow-Definition

SUP-1568

Erweiterung: Aktivität InSign: Session erstellen

  • Bei Erstellung der Session kann jetzt konfiguriert werden, ob der Anwender im InSign-Portal Dokumente hinzufügen oder herunterladen und ob er den Vorgang ablehnen kann.

  • Bei Erstellung der Session kann jetzt ein Benutzer angegeben werden. Aus technischer Sicht kann dann zwischen den Requests unterschieden werden.

 

Erweiterung: Aktivität “Workflow starten

Die Aktivität gibt jetzt die ID der gestarteten Workflow-Instanz zurück, um diese ggf. bearbeiten oder abbrechen zu können.

Aktualisieren Sie die Version dieser Aktivität, um Fehler beim fortsetzen von Workflows sicher ausschließen zu können (Details siehe .

SUP-1568

Erweiterung Aktivität “HTTP-Request senden"

Bei GET-Requests kann jetzt ein Content (Body) angegeben werden. Bisher gab es eine “ProtocolViolationException”, da der HTTP-Standard einen GET-Request mit Content eigentlich nicht vorsieht.

SUP-1710
SUP-1690

Neues im Workflow Studio

Bereich

Beschreibung

 

Bereich

Beschreibung

 

Unterstützung von SFTP

Allen FTP-Aktivitäten unterstützen jetzt auch SFTP (Secure File Transfer Protocol)

SUP-1691

Portal Designer / Notizen

Für Notiz-Vorlagen kann jetzt eine Standardgröße (Höhe und Breite in mm) angegeben werden. Wenn man im Portal eine neue Notiz hinzufügt, dann wird diese Größe verwendet.

SUP-1770

Portal Designer / Tabellen

Für Spalten des Typs Ganzzahl oder Kommazahl kann jetzt eingestellt werden, ob in der Fußzeile die Summe angezeigt wird.

 

Neues im Workflow Portal

Bereich

Beschreibung

 

Bereich

Beschreibung

 

Portal: Aufgabenliste

  • Einzelne Aufgabenansichten sind jetzt über dir URL erreichbar, so können sie als Lesezeichen gespeichert oder per E-Mail versendet werden

  • Mit “Scrollrad-Klick” auf den Aufgabennamen öffnet sich die Aufgabe in einem neuen Tab

 

Portal: Dokument

  • Durch Klick auf den Dokumenttyp bzw. über das Kontextmenü wird das DMS geöffnet (bei DMS-Dokumenten)

  • Im Fenster zum Bearbeiten der Dokumenteneigenschaften werden Name, ID und Link angezeigt

 

Bugfixes

Bereich

Beschreibung

 

Bereich

Beschreibung

 

Allgemein: Performance

  • Verbesserte Performance beim Öffnen und Anzeigen von Dokumenten aus dem DMS durch Caching der Binärdaten

  • Verbesserte Performance beim Löschen von Dokumentenmappen

  • Verbesserte Performance beim Abschließen von Aufgaben

  • Verbesserte Performance beim Filtern der Workflow-Instanzen im Monitor.

  • Verbesserte Performance beim Öffnen des Ausdruckseditors im Workflow Studio

  • Bei sehr vielen PDF-Verarbeitungsprozesses beanspruchte der WmsQuickPdf-Prozess zu viel Arbeitsspeicher. Jetzt ist der Prozess auf 200 MB beschränkt und wird bei Bedarf automatisch neu gestartet.

 

Allgemein: Login / Session

  • Bei Neustart des Dienstes wurde die angemeldeten Benutzer abgemeldet. Jetzt bleibt die Session erhalten.

 

Allgemein: Authentifizierung
(2-FA und Windows)

 

Aktivität (DMS): Anhänge herunterladen

Wenn in einem Dokument mehrere Anhänge den selben Namen haben, kam es zu einem Fehler bei der Ausführung der Aktivität. Jetzt werden die Dateinamen automatisch durchnummeriert.

SUP-1636

Aktivität (DMS): Attribute ermitteln

Bisher gab die Aktivität “Attribute ermitteln” nur Attribute der Kategorie des Dokuments zurück. Jetzt werden alle Attributwerte ermittelt, auch wenn das Attribut der Kategorie nicht zugeordnet ist.

SUP-1435

Aktivität: Assign If

Bei Fehlern im True- oder False-Zweig (z.B. weil wenn ein Fehler bei einer Typkonvertierung auftritt) nahm die Workflow-Instanz den Status “unterbrochen” statt “abgebrochen” an.

SUP-2009

Aktivität: Aufgabe suchen

Die Suche nach einer Aufgabe an Hand eines Auswahllisteneintrages funktionierte nicht, da in der Aktivität bei der Eingabe des Suchbegriffs der Name erwartet wurde, aber nur die Eingabe einer Guid zugelassen war. Jetzt kann nach der Guid des Datenquelleneintrages gesucht werden.

SUP-1488

Aktivität: Aufgabenverlauf ermitteln

Die Aktivität um den Aufgabenverlauf ignorierte die für den Dienst eingestellte Sprache. Der Verlauf wurde immer in Serversprache ausgegeben.

SUP-9378

Aktivität: Aufgabe starten (mit ID)

Mit der Aktivität “Aufgabe Starten (mit ID)” kann auch bei standard-Aufgaben ein Rechnungsobjekt angegeben werden. Die Kopfdaten (Felder der Aufgabe) werden (wie bisher) ausgewertet und im Portal angezeigt. Jetzt werden auch nach der Aufgabe alle Feldwerte zurück in das Rechnungsobjekt geschrieben. (Der Fehler war, dass die wmsInvoice-Variable bisher auf Null gesetzt wurde)

SUP-1814

Aktivität: Datenquelle synchronisieren

Wenn sich beim Synchronisieren einer Datenquelle Einträge ändern, dann werden die Feldwerte der Aufgabe automatisch geändert. Bei vielen Änderungen (>200) konnte es zu DB-Timeouts kommen und die Datenquelle wurde zwar aktualisiert, die Feldwerte allerdings nur teilweise.

 

Aktivität: InSign: Auf Unterschrift warten

Wenn eine Unterschrift abgelehnt wird, dann gibt die Aktivität “Auf Unterschrift warten” den Status Failed zurück (bisher Partial bzw. Finished).
Wichtig: Auch wenn nur einer von mehreren Teilnehmern ablehnt ist der Vorgang beendet.

 

Aktivität (PDF): Barcode hinzufügen, Text hinzufügen, u.a.

Bei den PDF-Aktivitäten um Barcodes, Text oder Bilder aufzubringen kam es bei manchen PDF-Dokumenten dazu, dass der Barcode / das Bild der Text Element gespiegelt aufgebracht wurde. Um diese Problem zu beheben, wurde das Kennzeichen “PDF normalisieren” eingeführt

SUP-1791

Aktivität (PDF): Dokument trennen

Die Einstellung “Bestehende Datei überschreiben“ wurde nicht berücksichtigt. Die Zieldatei wurde immer überschrieben.

 

Aktivität: Workflow starten (WMS)

In bestimmten Konstellationen kann es vorkommen, dass pausierte Workflows nicht fortgesetzt werden(Fehlermeldung: „InvalidCastException: Das Objekt x kann nicht in Typ y umgewandelt werden.“)
Ob der Fehler tatsächlich auftritt, ist abhängig von den Argumenten, die an den Sub-Workflow übergeben werden. Mit der neuen Version der „Workflow starten“-Aktivität (WMS 2.0.0) ist der Fehler behoben.

Ausgangslage:

  1. Workflow A starten (mit Aktivität „Workflow starten“) einen Sub-Workflow, übergibt Argumente und wartet auf Abschluss

  2. Workflow A ist pausiert, solange der Sub-Workflow ausgeführt wird.

  3. Dienst wird beendet (z.B. wegen Update oder Serverumzug)

  4. Die Sprache des Dienstes ändert sich (z.B. durch Umstellung der Einstellung im Configuration-Manager oder durch Serverumzug)

  5. Der Dienst wird neu gestartet

  6. Der Sub-Workflow wird ordnungsgemäß beendet

  7. Bei dem Versuch Workflow A fortzusetzen, tritt der Fehler auf.

Lösung: Sprache wieder auf die Ausgangssprache setzen, damit können die pausierten Workflows fortgesetzt werden.

So können Sie den Fehler umgehen:

  • Ersetzen Sie nach dem Update auf 2.0.0 in allen Workflows die „Workflow starten“-Aktivitäten mit der neuen Version. oder

  • Bei Serverumzug: Prüfen Sie die Sprache des alten Servers und setzen Sie diese explizit im WMS Configuration-Manager. oder

  • Ändern Sie die Spracheinstellung nicht, solange nicht alle „Workflow starten“-Aktivitäten auf die neue Version umgestellt ist.

 

Portal: Aufgabenliste

  • Wenn in einer Ansicht die Mehrfachauswahl aktiviert war, dann wurde bei Klick auf das Sperren-Symbol die Aufgabe automatisch selektiert bzw. deselektiert.

  • In “Gesperrt”-Spalte der Aufgabenliste wurde die Uhrzeit nicht angezeigt.

SUP-9292
SUP-9295

Portal: Aufgaben allgemein

  • Wenn bei Abschluss einer Aufgabe auch das Dokument (mit einer neuen Notiz) gespeichert wurde, konnte es vorkommen, dass die Notiz nicht aufgebracht wurde.

  • Der Verlauf der Aufgabe wurde nicht in der Sprache des angemeldeten Benutzers, sondern in der Serversprache ausgegeben

SUP-1892

Portal: Rechnungsaufgaben

  • Als “Nur lesend” gekennzeichnete Ja/Nein Spalten konnten trotzdem bearbeitet werden

  • Der Gesamtbetrag der Rechnung (AccountingInformation.TotalAmount) wurde im Portal nach einem Ereignis-Workflow nicht korrekt angezeigt

SUP-1881
SUP-1937

Portal: Formatierte Felder

In Feldern des Typs “Text (formatiert)” griff die Tastenkombination “Strg+S” zum Speichern der Aufgabe nicht.

 

Portal: PDF-Dokumente mit Notizen

  • Tooltips (bei MouseOver) wurden bei Stempel und Notizen aus dem DMS im PDF-Viewer nicht angezeigt.

  • Wenn die Aufgabe von einem anderen Benutzer gesperrt war, wurden Notizen nicht angezeigt

  • In manchen komprimierten PDF-Dokumenten kam es zu einer fehlerhaften Anzeige von Notiztexten. Buchstaben wurden falsch oder gar nicht angezeigt.

  • In der Anzeige des Dokuments im Portal wurden andere Textumbrüche als auf der tatsächlichen Notiz im PDF-Dokument angezeigt

SUP-1516
SUP-1115,
SUP-1487

Portal: Dokumente bearbeiten

  • Felder zu einem Dokument (je nach Klassifizierung) wurden nicht immer korrekt gespeichert

  • Das Fenster zum Bearbeiten eines Dokuments nutzte nicht die volle Breite, sofern keine Felder in der Dokument-Klassifizierung vorhanden waren.

 

Portal: Ressourcen

Bei Auswahl einer Ressource wurden die Schaltflächen “Herunterladen” und “Bearbeiten” nicht aktiviert.

 

Studio: Workflow Administration

  • In der Übersicht der Workflow-Definitionen konnte die Versionsnummer des ausgewählten Workflows nicht geändert werden. Nach dem Speichern wurde der alte Wert wieder angezeigt.

  • Beim Import eines Workflows mit der Option “Als neue Version speichern“ wird jetzt die Versionsnummer übernommen (falls sie nicht schon vorhanden ist) und das “Bearbeitet am”-Datum korrekt gesetzt.

SUP-1551
SUP-1547

Studio: Ausdruckseditor

Im Ausdruckseditor des Workflow-Designers können jetzt einfacher neue Variablen angelegt werden, wenn bereits eine (nicht vorhandene) Variable eingetragen ist.

 

Studio: Monitor / Workflow Widget

In der Übersicht der Workflow-Instanzen kam es beim Filtern oder des Seitenwechseln vor, dass das Studio “einfriert”. Ein Neustart der Anwendung war notwendig.

SUP-1449

Studio: Benutzer / E-Mails

Benutzer mit einer E-Mail mit mehr als 10 Zeichen in der Domäne konnten nicht gespeichert werden.

 

Studio: Workflow Designer

Die Historie der Workflow-Versionen wurde nicht korrekt nach den Versionsnummerm sortiert

SUP-2002

Dienst / Workflow-Ausführung

Workflows erreichten den Status "unterbrochen" und konnten nicht mehr fortgesetzt werden, wenn parallel versucht wurde die Instanz aufzuwecken (z.B. durch ein Delay oder mehrere “Workflow starten“-Aktivitäten). Der Status “unterbrochen” tritt nun in diesem Fall nicht mehr auf.

SUP-1805

Dienst

Der Dienst wurde unterwartet mit dem Fehler “System.IndexOutOfRangeException: Beim Kopieren in den Speicher wurde eine mögliche E/A-Racebedingung festgestellt. Das E/A-Paket ist standardmäßig nicht threadsicher.” beendet.

SUP-1885


Änderungen für Entwickler von Aktivitäten (WMS Developer)

Beschreibung

 

Beschreibung

 

Bei der Ausführung von zusätzlich installierten Aktivitäten, wurde eine abhängige .dll-Datei nicht gefunden.
Dieser Fehler wurde behoben, ein Konflikt zwischen den Abhängigkeiten der Aktivitäten und des WMS kann aber weiterhin nicht ausgeschlossen werden.
Details dazu können Sie unter https://accantum.atlassian.net/wiki/spaces/WD/pages/263980436 nachlesen.

SUP-1832

Die Aktivität Assign (Kopie erstellen) verwendet jetzt das Interface System.ICloneable, um ein Objekt/Variable ohne Referenz zu kopieren. Falls das Interface nicht implementiert ist, dann wird das Objekt JSON-serialisiert.
D.h. Wenn Typen aus Ihren Paketen das Interface ICloneable nutzen, kann die Variable geklont werden, auch wenn sie nicht (de-)serialisierbar ist.

SUP-1934

Breaking Changes

- Keine Anpassungen notwendig -


Übersicht der neuen und angepassten Wiki-Seiten