Version 7.3.3

Generischer E-Mail-Versand über HTTP-Client

Im HTTP-Client steht eine neue Hilfsfunktion send_email zur Verfügung. Mit dieser Methode wird über den Webserver eine E-Mail versendet. Eine mögliche Verwendung sieht wie folgt aus:

def send_email(self, recipients, subject, *,
               attachments_ids=tuple(),
               files=tuple(),
               markdown=None,
               html=None,
               text=None
)
class ExportService:
    def export(self, context):

        data = {
            "recipients": recipients,
            "subject": subject,
            "attachments_ids": [<attachment_id>, ...],
            "files": [<document_path>, ...],
            "markdown": markdown,
        }

        self.client.send_email(**data)
recipients

Eine Liste mit mindestens eine Empfänger-E-Mail-Adresse.

subject

Der Betreff der E-Mail.

attachment_ids

Liste von Dokumenten-IDs, die man optional an die E-Mail anhängen möchte.

files

Liste von Dokumenten-Pfaden, die man optional an die E-Mail anhängen möchte.

markdown, html, text

Es kann eines dieser drei Formate für den E-Mail-Text angegeben werden.

Verschiedenes

  • Die Darstellung für Pflichtfelder wurde verbessert, sodass im Vorfeld in der Vorgangsbearbeitung eine Markierung der Felder erfolgt. Dabei wird beim Speichern noch kein Hinweis dargestellt, sondern erst beim Statuswechsel. Nicht ausgefüllte Untertabellenfelder werden beim Statuswechsel nun ebenfalls markiert.

  • Bei zu groß eingestellten/errechneten Zahlenwerten in Formularen erhält der Anwender nun einen besseren Fehlerhinweis.

Fehlerbehebungen

  • Beim Versenden von E-Mails an IDNA-Domains mit Sonderzeichen konnte es zu einer Fehlermeldung kommen.

  • Beim Kopieren von Archiven mit Pflichtfeldern in Status-Übergängen konnte es eine Fehlermeldung beim Speichern geben.

  • Beim Kopieren von Archiven mit unbekannten Eskalationsregeln konnte es eine Fehlermeldung beim Speichern geben.

  • Im Dialog für Vorschläge aus Datentabellen wurde der Vorschlagsfilter nicht mehr richtig angewandt.

  • Beim Konfigurieren eines Datentabellenfeldes „Vorschläge: Benutzer“ konnte es zu einer Fehlermeldung kommen.

  • Beim händischen Löschen von Vorschlägen in Datenfeld-Konfigurationen konnte es zu einer Fehlermeldung kommen.

  • Beim Löschen von Terminen konnte unter Umständen eine Fehlermeldung „Deletion not allowed“ auftauchen.

  • Bei neu angelegten Formularen und Datenfeldern in Archiven konnte es beim Einblenden der Felder innerhalb eines Formular-Designers und einem anschließend konfigurierten on_change Event zu einer Fehlermeldung kommen.

  • Im Dialog „Vorgänge exportieren“ wurde die Vorbelegung der Auswahl nicht angezeigt.

  • In den Archiv-Einstellungen ließ sich die Liste der Suchbaum-Icons nicht richtig öffnen.

  • Die absteigende Sortierung eines konfigurierten Datenfelds im Suchbaum ließ sich nicht abspeichern.

  • Im Benutzer-Bereich der Administrations-Oberfläche wurde die Filterung in der Spaltensuche nicht richtig angewandt.

  • Bei einer Filterung auf Archive anhand einer URL-Abfrage konnte es zu einer Fehlermeldung kommen.

  • Beim händischen Löschen der Option „Mit/Ohne Wochenenden“ in der Vetreterregelung konnte es zu einer Fehlermeldung kommen.

  • Bei Postfach-Betreffen in Archiven, die eine Untertabelle als Platzhalter im Format-Text eingestellt hatten, konnte es zu einer Fehlermeldung kommen.

  • Bei Statusübergängen konnte es bei einer Kombination aus den Workflow-Aktionen „Vorgang versenden“ und „Aus allen Postfächern entfernen“ es zu nicht aktualisierten Inhalten in der Postfach-Liste des Empfängers kommen.

  • Untertabellenfelder mit der Konfiguration „Vorschläge: Benutzer“ wurden beim Belegen mit Daten als unsichtbar dargestellt.