Version 8.2.0

Neuer Spaltenfilter „in Auswahl“

Bei Text-Spalten sowie der Status-Spalte gibt es einen neuen Filter „in Auswahl“, der es ermöglicht, nach mehreren Werten gleichzeitig zu filtern. Bei Verwendung dieses Filter wird eine Auswahlliste angezeigt, in der man nach Werten suchen und diese auswählen kann. Bei einem Klick auf „Auswählen“ wird anschließend die Suche gestartet.

../../_images/list-filter.png

Spaltenfilter über Spaltentitel auswählen

Wenn nach einer bestimmten Spalte gefiltert werden soll, kann der Spaltenfilter nun auch direkt über das Menü im Spaltentitel ausgewählt werden. Der Wert, nach dem man suchen will, wird dann wie vorher in der Leiste der Spaltenfilter eingetippt.

../../_images/column-header.png

Datei-Upload über die SmartSearch-Oberfläche

Auch über die SmartSearch-Oberfläche können nun Dateien direkt in Eingänge hochgeladen werden, wahlweise den eigenen Eingang oder andere Benutzer- oder Gruppeneingänge. Dazu in SmartSearch oben rechts auf das Menü-Icon klicken und „Datei hochladen“ auswählen.

Rollenberechtigung „Status erzwingen“

In Archiven mit regelbasierten Workflows konnten bislang nur Administratoren einen Statuswechsel vorbei am Workflow erzwingen. Diese Möglichkeit ist nun stattdessen ein neuer Befehl „Statuswechsel erzwingen“ in der Rollenkonfiguration, sodass pro Status entschieden werden kann, ob das Erzwingen eines Statuswechsels erlaubt ist.

Dieser Befehl ist nur verfügbar, wenn das Archiv einen regelbasierten Workflow konfiguriert hat. Beim Upgrade wird bei bestehenden Archiven der Befehl in Administrator-Rollen für alle Status voreingestellt.

Bei der Auswahl der Funktion „Statuswechsel erzwingen“ im Vorgangsmenü wird ein Dialog angezeigt, der darauf hinweist, dass bei Verwendung dieser Funktion keine Aktionsroutinen des Workflows ausgeführt werden. Darüber hinaus muss eine Begründung für den erzwungenen Statuswechsel eingegeben werden, die anschließend in der Historie vermerkt wird.

STAR-Funktionen für die Terminverwaltung

Im on_save-Event eines Formulars können nun Termine angelegt, bearbeitet oder gelöscht werden. Hierzu stehen drei neue Methoden bereit:

  • create_schedule (Erstellen und Bearbeiten eines Termins)

  • lookup_schedules (Laden und Bearbeiten eines Termins)

  • delete_schedule (Löschen eines Termins)

Ausführliche Verwendung und Beschreibung der Funktions-Parameter können in der STAR-Dokumentation nachgelesen werden.

Dokumente in run_export eingrenzen

Die Methode run_export (Export-, Import-Service und HTTP-Client) versteht nun zwei neue Optionen min_attachment und max_attachment zum Eingrenzen von Dokumenten im Export. Diese Parameter verhalten sich analog zum Slicing von Listen in Python. Start kann 0, None oder eine negative Ganzzahl darstellen. Die End-Position kann ein Index ausserhalb der Listenlänge, sowie None oder eine negative Ganzzahl sein.

"max_attachment": 1 exportiert beispielsweise nur das erste Dokument.

Für folgende Export-Typen wird es unterstützt:

  • CSV mit Dokumenten

  • Zusammengefasste Dokumente

  • PDF mit Dokumenten

Folgendes Beispiel zeigt den Export eines Vorgangs, bei dem ein Vorgang mit beispielsweise fünf Dokumenten nur die Dateien an den Positionen 2 und 3 and die zusammengefasste PDF angehängt und die Positionen 0, 4, 5 überspringt.

class ExportService:
   def export(self, context):
      dst = self.root_config["directory"]
      fp = self.run_export(context, "pdf_with_attachments", dst, export_options={
         "min_attachment": 1, "max_attachment": 3,
         }
      )

     return True

Weitere Beispiele für das Verhalten von Slicing in Python:

# Liste mit fünf Elementen
attachments = [1, 2, 3, 4, 5]

# Gibt eine leere Liste zurück, da der Start ausserhalb eines gültigen Intervalls ist.
>>> attachments[100:0]

# Index -2 (das vorletzte Element) ist enthalten und das Element am Index -1
# (das letzte Element) wird ausgeschloßen. Gibt [4] zurück.
>>> attachments[-2:-1]

# Gibt die komplette Liste [1, 2, 3, 4, 5] zurück.
>>> attachments[None:None] oder attachments[:]

Verschiedenes

  • In Datentabellen und Untertabellen kann bei Datenfeldern des Typs „Text“ nun eine maximale Text-Länge konfiguriert werden.

  • In den Vorgängen wurde ein globales Limit von maximal 500 Dokumenten pro Vorgang hinzugefügt.

  • Gruppen können als Empfänger von Terminen ausgewählt werden.

Fehlerbehebungen

  • Die Tageszusammenfassung per E-Mail wurde nicht in der vom Benutzer eingestellten Sprache verschickt.

  • In der Benutzer-Tabelle der Administrationsoberfläche konnte nicht nach der Spalte „Lizenz“ sortiert oder gefiltert werden.

  • Inaktive und gelöschte Benutzer und Gruppen werden in der Auswahl von Key-Value-Feldern ausgeblendet.