Google Chat bietet folgende Möglichkeiten zur Zusammenarbeit im Team:
- Direktnachrichten zwischen Nutzern.
- Unterhaltungsthreads in Gruppenbereichen.
- Chatbereiche, in denen Sie Diskussionsbereiche auf Projekt-, Team- oder anderer Basis zuweisen können.
- Chat-Apps, die in Gruppenbereichen verwendet werden können oder auf Direktnachrichten antworten.
Interaktionen zwischen Google Chat und Apps finden über Nachrichten im Kontext bestimmter Gruppenbereiche statt. Eine App kann beispielsweise einen einfachen Text (eine Art von Nachricht) an einen bestimmten Chatbereich (eine Art von Gruppenbereich) senden.
Das obige Diagramm zeigt die verschiedenen Arten von Interaktionen und Kontexten, die für Nachrichten und Gruppenbereiche verfügbar sind:
Nachrichten können folgende Interaktionen haben:
- Ereignis zu einer App.
- Einfacher Text aus einer App.
- Karte aus einer App.
Gruppenbereiche können den folgenden Kontext haben:
- Chat room
- Direktnachricht
Nachrichten
Nachrichten zwischen Google Chat und einer App-Implementierung folgen einem festgelegten Nachrichtenformat, wobei jede Nachricht aus einem JSON-Objekt besteht, dessen Komponenten Nutzer-ID, Stil, Inhalt und andere Aspekte der Nachricht angeben.
Bei der Interaktion von Apps mit Google Chat werden verschiedene Arten von Nachrichten verwendet.
In Apps
Nachrichten von Google Chat an eine Anwendung werden als Ereignisse bezeichnet und können verschiedene Typen haben.
Aus Apps
Nachrichten von einer App an Google Chat können eine oder beide Arten von Inhalten enthalten:
- Einfacher Text enthält Nur-Text-Text mit begrenzter Textformatierung.
- Karten definieren das Format, den Inhalt und das Verhalten von Karten, die im Zielbereich angezeigt werden.
Im folgenden Beispiel antwortet eine Projektmanagement-App auf eine Abfrage. Dazu erstellt sie eine Liste von Daten in einer Kartendatenstruktur und gibt sie an den Chat zurück. Daraufhin wird die Karte in Google Chat angezeigt:
Gruppenbereiche
Ein Gruppenbereich in Google Chat ist eine Generalisierung von Chatbereichen und Direktnachrichten. Jeder Gruppenbereich hat bestimmte Attribute (z. B. ein Chatbereich ist für mehrere Nutzer sichtbar, eine Direktnachricht jedoch nicht). Es wird aber oft das allgemeine Konzept eines Gruppenbereichs verwendet.
Beispielsweise kann eine Anwendung eine Nachricht an einen Gruppenbereich senden, unabhängig von der Art des Gruppenbereichs. Je nach Art des Zielbereichs können jedoch Einschränkungen für diese Nachricht gelten, die sich auf deren Verarbeitung auswirken.