08 · Kommunikation
Die Korrespondenz ist Teil des Systems.
Ein Finanzteam verbringt einen großen Teil seines Tages mit Korrespondenz. Vier Module holen sie in die Plattform, und jedes verwendet dieselben Steuerelemente wie die Hauptbuchmasken.
Plattformbeschreibung
Geschäftskommunikation
Ein Finanzteam verbringt einen großen Teil seines Tages mit Korrespondenz, daher sind die Kommunikationswerkzeuge Teil des Systems und verweisen nicht auf externe Anwendungen. Vier Module bilden diese Seite der Plattform, und jedes verwendet dieselben hauseigenen Steuerelemente wie die Hauptbuchmasken.
E-Mail. Ein vollständiges Postfach über dem bestehenden Mailspeicher in allen vier Katalogen:
- Ordner, Suche nach Bereich und ein Listenzustand aus sechs Werten, der mit dem Leser mitwandert, sodass er nach Abschluss einer Aktion genau dorthin zurückkehrt, wo er war;
- bereinigtes Absender-HTML, in einem Sandbox-Frame gerendert, wobei die vom Bereinigungsfilter entfernten Block-Standardwerte wieder ergänzt werden, sodass eine Nachricht so erscheint, wie ihr Verfasser sie beabsichtigt hat, nur ohne ihre Skripte;
- Übersetzung in jede der fünf Oberflächensprachen, über dem Nachrichtentext;
- Verfassen mit Entwürfen, Adresssuche, KI-gestütztem Entwerfen und Überarbeiten sowie Ablegen zu einem Konto mit wiederverwendbaren Ablageregeln;
- Parsen einer angehängten Einladung zum Vorbefüllen eines Kalendereintrags, ohne dass etwas geschrieben wird.
Messaging ist ein App-zu-App-Chat zwischen Personen desselben Mandanten, mit Einzel- und Gruppenunterhaltungen, Anhängen, Lesestatus, Anheften, Stummschalten und Archivieren. Die Zustellung erfolgt live über Server-Sent Events mit Wiederholung ab dem letzten Ereignis, das der Browser gesehen hat, sodass eine erneute Verbindung nie eine Nachricht verdoppelt. Der Echtzeittransport wurde selbst geschrieben, weil das Projekt keine Pakete hinzufügt.
Benachrichtigungen sind als Plattform gebaut. Herausgeber lösen ein Ereignis aus, und ein jede Minute laufender Durchlauf übernimmt jede Zustellung atomar, sodass zwei laufende Instanzen sie niemals zweimal senden können. Web Push ist aus demselben Grund (keine neuen Pakete) direkt auf der Kryptografie des Frameworks selbst implementiert, gemäß den veröffentlichten Standards. Gelesen, bearbeitet und verworfen werden als drei getrennte Tatsachen geführt, weil sie drei verschiedene Fragen beantworten.
Planer und Notizen vervollständigen den Satz.
- Der Planer bietet Monats-, Wochen- und Zweiwochenansichten, Zuweisung an Kollegen, von einem Hintergrunddurchlauf gesteuerte Erinnerungen, angehängte Dokumente, Wiederholungen, die im Speicher expandiert statt als Zeilen geschrieben werden, sowie eine Volltextsuche.
- Notizen ist ein sicherer Speicher pro Konto auf einem vierstufigen Baum. Seine ursprüngliche Verschlüsselung wurde per Reverse Engineering nachvollzogen, sodass alte sichere Notizen nun sowohl gelesen als auch geschrieben werden können. Zudem behebt das Modul drei Datenexpositionsmängel des Vorgängersystems strukturell: Die Zugriffsprüfung ist Teil jedes Lesevorgangs, sodass niemand daran denken muss, sie aufzurufen.