Datensatzbezogene Benachrichtigungen per E-Mail und Microsoft Teams

Neues Feature: Datensatzbezogene Benachrichtigungen per E-Mail und Microsoft Teams

SQL-basierte Dashboard-Apps können jetzt automatisch neue Datensätze erkennen und die zuständigen Personen darüber informieren. Damit lassen sich beispielsweise neu eingegangene Vorgänge oder erstmals in einer Auswertung auftauchende Aufgaben gezielt melden, ohne dass die Empfänger die App regelmäßig selbst öffnen müssen.

Die Einrichtung erfolgt im App-Builder → Benachrichtigungen. Alternativ lässt sich die Verwaltung über das Glockensymbol an der jeweiligen App öffnen.

Individuelle Regeln und Empfänger

Pro App können mehrere Benachrichtigungsregeln angelegt werden – auch für E-Mail und Teams parallel. Für jede Regel lassen sich Prüfintervall, technisches Ausführungskonto sowie die relevanten Schlüssel- und Anzeigefelder festlegen.

Die Empfänger werden datensatzabhängig ermittelt:

  • Direkte Zuordnung: Ein Feld enthält bereits die E-Mail-Adresse beziehungsweise den Microsoft-Entra-Benutzernamen.
  • Zuordnungstabelle: Ein Feldwert, beispielsweise eine Personalnummer, wird einem Empfänger zugeordnet.

Welche Datensätze berücksichtigt werden, bestimmt die SQL-Abfrage der App. Bedingungen wie „nur offene Aufträge“ können dort hinterlegt werden. Neue Kombinationen der ausgewählten Schlüsselfelder lösen eine Benachrichtigung aus; reine Änderungen an Anzeigefeldern erzeugen keine neue Meldung.

Beim ersten Lauf wird der vorhandene Datenbestand standardmäßig nur erfasst. Über „Vorhandene Positionen beim ersten Lauf senden“ lässt sich ausdrücklich festlegen, dass auch bestehende Datensätze gemeldet werden sollen.

Gestaltbare Nachrichten für beide Kanäle

E-Mail-Benachrichtigungen werden über Microsoft Graph versendet. Betreff und Nachricht können im Editor gestaltet und durch Platzhalter ergänzt werden, beispielsweise für den App-Namen, die Anzahl neuer Positionen oder eine Tabelle der betroffenen Datensätze. Gemeinsame Postfächer und eine abweichende Antwortadresse werden unterstützt.

Teams-Benachrichtigungen erscheinen als persönliche Bot-Nachrichten mit einer strukturierten Karte. Titel, Einleitung, Statusfarbe und angezeigte Datenfelder sind konfigurierbar. Eine Live-Vorschau unterstützt die Gestaltung. Optional führt eine Schaltfläche direkt zur Dashboard-App.

Testversand und nachvollziehbare Verarbeitung

Regeln können vor der Aktivierung mit einem Testempfänger geprüft werden. Die Verwaltung zeigt den Ausführungsstatus, Fehler sowie ausstehende und blockierte Positionen an.

Vorübergehende Versandfehler werden automatisch erneut versucht. Nach einer korrigierten Konfiguration oder ergänzten Empfängerzuordnung kann außerdem eine manuelle Wiederholung angestoßen werden. Fehler bei einzelnen Empfängern verhindern nicht die Verarbeitung weiterer Empfängergruppen.

Voraussetzungen: Die Funktion steht für SQL-Apps mit Enterprise-Lizenz und entsprechender Berechtigung zur Verfügung. Die Microsoft-Verbindung muss eingerichtet sein; für Teams werden zusätzlich eine konfigurierte persönliche Bot-App und ein erreichbarer HTTPS-Endpunkt benötigt. Für E-Mail und Teams stehen separate Einrichtungs- und Testanleitungen bereit.

Pivot: Feldreihenfolge direkt in den erweiterten Eigenschaften bearbeiten

Unter Eigenschaften → Erweitert steht die Einstellung „Reihenfolge“ jetzt unmittelbar neben „Bereich“.

Damit lassen sich Bereich und Position eines Pivot-Feldes an derselben Stelle konfigurieren. Beispielsweise kann festgelegt werden, dass in den Zeilen zuerst der Kunde und danach der Artikel erscheint, in den Spalten das Jahr vor dem Monat steht oder Kennzahlen in der gewünschten Reihenfolge angezeigt werden.

Die Einstellung verwendet die bereits vorhandene Feldreihenfolge. Bisher musste dafür zwischen den einfachen und erweiterten Eigenschaften gewechselt werden.

Songbird: Stabilere SQL-Erstellung und Überarbeitung

Mehr Zeit für komplexe SQL-Anfragen

Das Gesamtzeitlimit der SQL-Generierung wurde von 60 Sekunden auf fünf Minuten erhöht. Damit steht mehr Zeit für die aufeinanderfolgenden Schritte zur Verfügung: Datenbankkontext ermitteln, Tabellenstrukturen prüfen und die Abfrage ausarbeiten.

Einzelne Provider-Aufrufe bleiben auf 60 Sekunden begrenzt. Die Protokollierung unterscheidet jetzt zwischen dem Gesamtzeitlimit, einem Timeout des Providers und einem Abbruch durch den Client.

Bestehende Abfragen zuverlässiger weiterbearbeiten

„Aktuellen Editor-Inhalt mitsenden“ ist jetzt standardmäßig aktiviert. Dadurch erhält der Assistent die vorhandene SQL-Abfrage direkt als Grundlage für Erweiterungen und Korrekturen. Die Option kann weiterhin abgewählt werden.

Die Verarbeitung bestehender Abfragen und der Abschluss nach mehreren Werkzeugaufrufen wurden verbessert. Fehlermeldungen bleiben sichtbar, und fehlgeschlagene Anfragen können erneut gesendet werden.

Datenbankstrukturen selbstständig ermitteln

Der SQL-Assistent kann über die hinterlegte App-Verbindung nach Tabellen und Views suchen und deren Spalten ermitteln. Eine manuelle Tabellenauswahl ist dafür keine Voraussetzung; sie dient als Orientierung.

Die Verarbeitung umfangreicher Tabellenstrukturen wurde erweitert. Außerdem kann der Assistent SQL-Entwürfe gegen die Datenbank auf Syntax sowie Tabellen- und Spaltenreferenzen prüfen. Diese Prüfung unterstützt die Erstellung gültiger Abfragen, ersetzt jedoch keine fachliche Prüfung der Ergebnisse.

SQL-Analyse: Leere Ergebnisse und Standardwerte verbessert

Schemaanalyse ohne Ergebnisdatensätze

Bei SQL-Server-Abfragen ist für die App-Analyse kein Beispieldatensatz mehr erforderlich. Liefert eine Abfrage keine Zeilen, können Spaltennamen und Datentypen aus den Ergebnismetadaten ermittelt werden.

Damit lassen sich auch Apps analysieren und konfigurieren, deren Filter aktuell keine Treffer liefern oder deren Datenbestand noch leer ist.

Korrekte Verarbeitung virtueller Standardwerte

Leere virtuelle Standardwerte werden jetzt als NULL eingesetzt. Zuvor konnten daraus unvollständige Ausdrücke entstehen, die beispielsweise Syntaxfehler bei einem Gleichheitszeichen oder dem nachfolgenden ORDER BY verursachten.

App-Analyse und SQL-Prüfung verwenden nun dieselbe Platzhalteraufbereitung. Zahlen werden geprüft und Text- sowie Datumswerte korrekt eingesetzt.

Datums-Standardwerte können im Format JJJJ-MM-TT, beispielsweise 2026-11-01, ohne Anführungszeichen hinterlegt werden. Ein virtueller Standardwert gilt dabei auch für die zugehörigen Von-/Bis-Platzhalter.

Fehlerbehebung: Datumsfilter „Jahresende“

Die Vorbelegung „Datum: Jahresende“ liefert jetzt zuverlässig den 31. Dezember des aktuellen Jahres.

Bisher konnte die Berechnung in Monaten mit weniger als 31 Tagen in den Folgemonat überlaufen. Im November führte dies beispielsweise zum 1. Dezember. Monat und Tag werden jetzt gemeinsam gesetzt; die Berechnung wurde für alle Monate einschließlich Schaltjahren geprüft.

Bereits gespeicherte Filterwerte werden durch die Korrektur nicht automatisch überschrieben und müssen gegebenenfalls einmal zurückgesetzt werden.

Diesen Beitrag teilen:   Facebook Twitter E-Mail