Version 8.3.0
Wichtige Hinweise
Python-Upgrade
Python wurde auf Version 3.12 aktualisiert. Customisation-Skripte können daher nun auch Features aus dieser Version verwenden.
Upgrade-Voraussetzungen
Für ein Upgrade auf diese Version muss vorher mindestens die Version 8.2.0 installiert sein.
Filter in der Vorgangshistorie
Die Einträge in der Vorgangs-Historie sind nun in drei Kategorien „Änderungen“, „Workflow“ und „Zugriffe“ unterteilt und können über drei Schaltflächen wahlweise ein- und ausgeblendet werden:
Die Kategorie „Zugriffe“ kann dabei nur sichtbar gemacht werden, wenn man das entsprechende Rollenrecht besitzt.
Anpassungen in der Dokumenten-Toolbar
Die Toolbar in der Dokumentenliste und im PDF-Viewer wurde übersichtlicher gestaltet und vereinheitlicht. Seltener genutzte Optionen sind jetzt in einem Untermenü hinter dem Button mit den drei Punkten zusammengefasst:
Lookup-Funktion in Filtern
In Filtern (Rollenfilter, gefilterte Archive) wird jetzt eine Funktion lookup
unterstützt, ähnlich den STAR-Events. Dadurch lassen sich deutlich dynamischere Filter umsetzen.
Die lookup-Funktion liefert dabei eine Liste von Werten (eine Spalte aus einer Datentabelle
oder einem Archiv) zurück, die mit einem Datenfeld oder einer Untertabellen-Spalte des Vorgangs
abgeglichen wird. Der Filter liefert den Vorgang dann zurück, wenn:
Der Wert des angegebenen Datenfelds mindestens einmal in der Ergebnis-Liste der
lookup-Funktion vorkommt.Oder mindestens einer der Werte der angegebenen Untertabellen-Spalte in der Ergebnis-Liste vorkommt.
Für die lookup-Funktion muss der in-Operator verwendet werden.
Beispiele:
# _field ist ein reguläres Datenfeld
_field in lookup("table", "column", _filterfield1=value, _filterfield2=value)
# _subtable.field ist ein Datenfeld einer Untertabelle
_subtable.field in lookup("table", "column", _filterfield1=value, _filterfield2=value)
Filterung auf Untertabellenwerte in Unterarchiven
Im Filter von Unterarchiven kann in der input-Variablen jetzt auch auf Untertabellen-Werte
des Vorgangs gefiltert werden, das Format ist dabei input.subtable.field.
Beispiel:
table.lieferschein_nr in input.custom_artikel.lieferschein_nr
Im Unterarchiv werden dann alle Vorgänge angezeigt, bei denen der Wert in der Spalte
(hier table.lieferschein_nr) in mindestens einer Zeile der Untertabellen-Spalte vorkommt.
Zugriff auf aktuellen Vorgang in STAR
Im on_save-Event und in der Workflow-Aktionroutine „STAR“ steht eine neue Variable
current_record mit folgenden Attributen zur Verfügung:
current_record.idcurrent_record.creation_datecurrent_record.modification_datecurrent_record.creator_idcurrent_record.expiration_datecurrent_record.deletion_datecurrent_record.release_idcurrent_record.release_versioncurrent_record.release_datecurrent_record.statuscurrent_record.postbox_userscurrent_record.hidden
Eine Einschränkung gibt es dabei aus technischen Gründen im on_save-Event: Die Attribute
sind nur bei bereits bestehenden Vorgängen verfügbar, die verändert werden; bei neu angelegten
Vorgängen enthält das Event noch keine Werte für diese Attribute.
postbox_users ist eine Liste von Benutzer-Objekten.
Neue Hilfs-Methode im API-Client
Im HTTP-Client steht eine neue Methode iterate_records zur Verfügung, mit der Vorgänge effizient
basierend auf einem optional Suchkriterien geladen werden können. Die Methode gibt eine Sammlung von
Vorgängen (als Dictionaries) zurück, die iterierbar ist.
Der Pflicht-Parameter archive erwartet ein Kürzel oder eine ID, um die Quelle der Vorgänge zu
definieren. Mit dem optionalen Parameter query kann ein Filterkriterium für die Suche spezifiziert
werden.
record_ids = set()
for record in client.iterate_records("invoices", query="_priority > 1"):
record_ids.add(record["id"])
Verschiedenes
Wenn man in einem Archiv den Workflow wechselt, werden in der Zugriffstabelle gleichnamige Status vorbelegt.
Die Höhe des Eingangs und des Postfaches passt sich nun dynamisch in einem konstanten Verhältnis an, um Sichtbarkeit beim Wechsel der Bildschirmgröße sicherzustellen.
Beim Zurücksetzen des Zählers gibt es nun eine Sicherheitsabfrage. Erst beim Eingeben des Zähler-Kurznamens wird der Wert zurückgesetzt.
In Archiven und Datentabellen aus Business-Lösungen kann jetzt auch der Anzeigename angepasst werden.
Untertabellen ohne Zeilen enthalten nun zur besseren Sichtbarkeit einen Platzhaltertext „Keine Einträge vorhanden“.
Im Workflow-Editor stehen 15 weitere Statusfarben zur Verfügung.
Feldgrößen und Dialoge wurden optimiert, um eine bessere Übersicht und Bedienbarkeit zu gewährleisten. Dazu gehören größere, bzw. breitere Eingabefelder in Workflows, Archiven und Datentabellen.
Fehlerbehebungen
Das Aufklapp-Menü in der Spaltensuche für Datentabellen wurde erweitert: Die Option „Speichern“ wurde durch „Kopieren“ ersetzt. Beim Auswählen öffnet sich ein Dialog, aus welchem der Filter herauskopiert werden kann.
Die ComboBox „Erste Zeit enthält“ wurde beim Exportieren von Übersetzungen in der Admin-Oberfläche entfernt, da sie keine Funktion hatte. Beim Exportieren von Datentabellen bleibt sie weiterhin erhalten.
Ein Fehler wurde behoben, bei dem Änderungen in Tabellenfeldern verloren gingen, wenn die Anwendung während der Bearbeitung verlassen und anschließend zurückgekehrt wurde.
Bei gefilterten Archiven konnte es durch konfigurierte STAR-Events im Mandantenfeld zu einer Fehlermeldung kommen.