Kommunikation

Chats

Nutze Direktchats, Gruppenchats, Anhänge, Datensatz-Links, Reaktionen, Browser-Anrufe und Bildschirmfreigabe.

Chats

Chats decken Direktnachrichten, Gruppenchats, Dateifreigaben, Datensatz-Links, Reaktionen, Ungelesen-Status, Browser-Anrufe und Bildschirmfreigabe ab. Das Postfach liegt unter Chats.

Was ein Chat ist

  • Ein Direktchat ist eine 1:1-Unterhaltung. Titel und Avatar kommen von der anderen Person.
  • Ein Gruppenchat hat drei oder mehr Teilnehmende oder wird explizit als Gruppe erstellt. Er kann einen eigenen Titel haben.
  • Wenn Sie einen Direktchat mit einer Person starten, mit der bereits ein 1:1-Chat existiert, wird kein Duplikat erstellt.
  • Gruppentitel werden automatisch aus den ausgewählten Mitgliedern erzeugt, wenn kein eigener Titel gesetzt wird.

Mit wem Sie chatten können

  • Alle Personen im aktuellen Workspace erscheinen in der Chat-Auswahl.
  • Personen außerhalb des Workspace erscheinen nur, wenn ihr Konto aktiv ist und sie die öffentliche Auffindbarkeit in Kontoeinstellungen aktiviert haben.
  • Nur Teilnehmende können einen Chat öffnen, Nachrichten laden, Dateien hochladen oder Anrufen beitreten.

Verhalten im Postfach

  • Die Chatliste ist nach der letzten Aktivität sortiert.
  • Ungelesen-Badges basieren auf Nachrichten, die Sie noch nicht gelesen haben.
  • Eigene Nachrichten zählen für Sie nie als ungelesen.
  • Anruf-Steuerungen und WebRTC-Signale erhöhen den Ungelesen-Stand nicht.
  • Nachrichten werden als gelesen markiert, sobald sie in der Unterhaltung sichtbar werden.

Nachrichten senden

  • Enter sendet die Nachricht.
  • Shift+Enter fügt einen Zeilenumbruch ein.
  • Sie können Text, Dateien, eingefügte Screenshots und im Browser aufgenommene Sprachnachrichten senden.
  • Bilder, Audio, Video und gängige Dokumentformate werden im Composer unterstützt.
  • Eigene Nachrichten zeigen einen Gesendet-/Gelesen-Status. Gelesen bedeutet, dass mindestens eine andere Person die Nachricht gelesen hat.

Dateien und Ablage

  • Jeder Chat bekommt einen eigenen Ordner unter dem Systembereich Chats in Dateien.
  • Neue Anhänge werden in diesem Chat-Ordner gespeichert.
  • Wenn sich der Titel eines Gruppenchats ändert, wird der verknüpfte Ordnername mitgeändert.
  • Das Löschen eines Chats archiviert den Chat-Datensatz und entfernt den zugehörigen Ordner rekursiv.
  • Das Backend unterstützt ein eigenes Chat-Bild, im aktuellen Bearbeitungsdialog ist aber nur die Titelpflege sichtbar.
  • Der @-Picker im Composer fügt Links auf App-Datensätze ein. Er erzeugt keine besonderen Personen-Erwähnungen und keine Mention-Benachrichtigungen.
  • Unterstützte Ziele sind unter anderem Chats, Benutzer*innen, Organisationen, Kontakte, Projekte, Aufgaben, Aufträge, Anfragen, Angebote, Rechnungen und Boards.
  • Interne Datensatz-Links erscheinen als klickbare Referenzen mit Vorschaukarten.
  • Externe URLs erhalten eine Link-Vorschau, nachdem Open-Graph-Metadaten geladen und gecacht wurden.

Reaktionen und Thread-Details

  • Jede Nachricht kann Emoji-Reaktionen erhalten.
  • Ein Klick auf die eigene Reaktion entfernt sie wieder.
  • In Gruppenchats werden Namen und Avatare im Thread nur dort gezeigt, wo sie zur Unterscheidung gebraucht werden.

Chat-Info

  • Das Info-Sheet zeigt Teilnehmende, geteilte Medien, geteilte Dateien und geteilte Links.
  • Admins eines Gruppenchats können dort weitere Personen hinzufügen oder entfernen.
  • Direktchats haben keine Gruppenverwaltungsaktionen.
  • Wenn der letzte Admin entfernt wird oder geht, wird automatisch eine andere verbleibende Person zum Admin.

Anrufe

  • Anrufe laufen per WebRTC im Browser und verwenden Kamera- und Mikrofonrechte.
  • In unterstützten Browsern lässt sich während eines Anrufs auch der Bildschirm teilen.
  • Auf der vollen Chat-Seite liegt die Anruf-Aktion im Chat-Header.
  • Direktchats verwenden ein klassisches Klingeln. Wenn innerhalb von etwa 30 Sekunden niemand annimmt, läuft der Anruf aus.
  • Gruppenchats verwenden einen gemeinsamen Raum. Beim Start wird sofort eine aktive Sitzung erstellt, weitere Teilnehmende können später beitreten.
  • Geteilte Bildschirme erscheinen als eigene Bühne im Call-Overlay.
  • Das schwebende Anruffenster lässt sich ziehen und in der Größe anpassen, während Sie in anderen Bereichen weiterarbeiten.
  • Im Vollbild stehen Grid- und Spotlight-Layout zur Verfügung; dabei können Sie auch eine Person oder Bildschirmfreigabe anheften.
  • Eingehende Anrufe erzeugen In-App-Anrufoberflächen und Benachrichtigungsereignisse.
  • Veraltete Teilnehmende und Sitzungen werden automatisch bereinigt, wenn ein Browser nicht sauber trennt.

Benachrichtigungen

  • Neue Chat-Nachrichten verwenden das Ereignis chat.message.
  • Eingehende Anrufe verwenden das Ereignis call.incoming.
  • Beide Ereignisse sind kontoübergreifend, weil Chats Workspace-Grenzen überschreiten können.
  • Persönliche Kanäle werden in Benachrichtigungseinstellungen verwaltet.
  • Workspace-Standards steuern weder Chat-Nachrichten noch eingehende Anrufe.
  • Die Zustellung eingehender Anrufe ist auf Plattformebene erzwungen und kann nicht vollständig abgeschaltet werden.

Verknüpfte Bereiche

Datenmodell

  • chats: der eigentliche Chat-Datensatz mit isGroup, optionalem title, optionalem image und Root-Ordner.
  • chatUsers: Teilnehmende, ihr Status und ihre Admin-Rolle.
  • chatMessages: Nachrichteninhalt und Erstellungsdatum.
  • chatMessageFiles, chatMessageReads, chatMessageReactions: Anhänge, Lesebestätigungen und Emoji-Reaktionen.
  • linkPreviews: gecachte Vorschau-Metadaten für externe URLs.
  • chatUnreadMessages: nutzerspezifische Ungelesen-Verfolgung für schnelle Aggregationen.
  • chatCallSessions, chatCallParticipants, chatCallSignals: Anruf-Sitzung, aktive Anrufpräsenz und Signalisierung.