Infokarte
Eine Karte ist ein UI-Element, das UI-Widgets wie Text und Bilder enthalten kann.
JSON-Darstellung |
---|
{ "header": { object ( |
Felder | |
---|---|
header
|
Die Kopfzeile der Karte. Eine Überschrift enthält in der Regel einen Titel und ein Bild. |
sections[]
|
Abschnitte sind durch eine Trennlinie getrennt. |
cardActions[]
|
Die Aktionen dieser Karte. |
name
|
Name der Karte. |
CardHeader
JSON-Darstellung |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
Felder | |
---|---|
title
|
Der Titel muss angegeben werden. Die Überschrift hat eine feste Höhe: Wenn sowohl ein Titel als auch ein Untertitel angegeben werden, nimmt jeder eine Zeile ein. Wenn nur der Titel angegeben ist, nimmt er beide Zeilen ein. |
subtitle
|
Der Untertitel der Kartenüberschrift. |
imageStyle
|
Der Typ des Bildes (z. B. quadratischer oder kreisförmiger Rahmen) |
imageUrl
|
Die URL des Bildes in der Kartenüberschrift. |
ImageStyle
Enums | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Quadratische Ränder |
AVATAR
|
Kreisförmiger Rahmen. |
Abschnitt
Ein Bereich enthält eine Sammlung von Widgets, die in der Reihenfolge, in der sie angegeben sind, vertikal gerendert werden. Karten haben auf allen Plattformen eine schmale feste Breite. Daher sind derzeit keine Layout-Properties (z. B. „float“) erforderlich.
JSON-Darstellung |
---|
{
"header": string,
"widgets": [
{
object ( |
Felder | |
---|---|
header
|
Die Überschrift des Abschnitts. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
widgets[]
|
Ein Abschnitt muss mindestens ein Widget enthalten. |
WidgetMarkup
Ein Widget ist ein UI-Element, das Text und Bilder enthält.
JSON-Darstellung |
---|
{ "buttons": [ { object ( |
Felder | |
---|---|
buttons[]
|
Eine Liste von Schaltflächen. Buttons ist auch |
Union-Feld
data . Ein WidgetMarkup kann nur eines der folgenden Elemente enthalten. Sie können mehrere WidgetMarkup -Felder verwenden, um mehr Elemente anzuzeigen.
data darf nur einen der folgenden Werte haben:
|
|
textParagraph
|
In diesem Widget wird ein Textabsatz angezeigt. |
image
|
In diesem Widget wird ein Bild angezeigt. |
keyValue
|
In diesem Widget wird ein Schlüssel/Wert-Element angezeigt. |
TextParagraph
Einen Textabschnitt. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren.
JSON-Darstellung |
---|
{ "text": string } |
Felder | |
---|---|
text
|
|
Bild
Ein Bild, das durch eine URL angegeben wird und eine onclick
-Aktion haben kann.
JSON-Darstellung |
---|
{
"imageUrl": string,
"onClick": {
object ( |
Felder | |
---|---|
imageUrl
|
Die URL des Bildes. |
onClick
|
Die Aktion |
aspectRatio
|
Das Seitenverhältnis dieses Bilds (Breite und Höhe). Mit diesem Feld können Sie die richtige Höhe für das Bild reservieren, während es geladen wird. Es ist nicht dazu gedacht, das integrierte Seitenverhältnis des Bildes zu überschreiben. Wenn das Attribut nicht festgelegt ist, wird es vom Server durch Vorabladen des Bilds ausgefüllt. |
OnClick
Eine onclick
-Aktion (z. B. Öffnen eines Links)
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld
|
|
action
|
Wenn angegeben, wird durch diese |
openLink
|
Mit dieser |
FormAction
Eine Formularaktion beschreibt das Verhalten, wenn das Formular gesendet wird. Sie können beispielsweise Apps Script aufrufen, um das Formular zu verarbeiten.
JSON-Darstellung |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
Felder | |
---|---|
actionMethodName
|
Anhand des Methodennamens wird ermittelt, welcher Teil des Formulars die Formulareinreichung ausgelöst hat. Diese Informationen werden im Rahmen des Kartenklickereignisses an die Chat-App zurückgegeben. Sie können denselben Methodennamen für mehrere Elemente verwenden, die ein gemeinsames Verhalten auslösen. |
parameters[]
|
Liste der Aktionsparameter. |
ActionParameter
Liste der Stringparameter, die beim Aufruf der Aktionsmethode angegeben werden müssen. Angenommen, Sie haben drei Schlummertasten: „Jetzt“, „Einen Tag“ und „Nächste Woche“. Sie können action method = snooze()
verwenden und den Schlummertyp und die Schlummerzeit in der Liste der Stringparameter übergeben.
JSON-Darstellung |
---|
{ "key": string, "value": string } |
Felder | |
---|---|
key
|
Der Name des Parameters für das Aktionsscript. |
value
|
Wert des Parameters. |
OpenLink
Ein Link, über den ein neues Fenster geöffnet wird.
JSON-Darstellung |
---|
{ "url": string } |
Felder | |
---|---|
url
|
Die URL, die geöffnet werden soll. |
KeyValue
Ein UI-Element enthält einen Schlüssel (Label) und einen Wert (Inhalt). Dieses Element kann auch einige Aktionen enthalten, z. B. die Schaltfläche onclick
.
JSON-Darstellung |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
Felder | |
---|---|
topLabel
|
Der Text des oberen Labels. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
content
|
Der Text des Inhalts. Formatierter Text wird unterstützt und ist immer erforderlich. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
contentMultiline
|
Ob der Inhalt mehrzeilig sein soll. |
bottomLabel
|
Der Text des unteren Labels. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
onClick
|
Die Aktion |
Union-Feld
icons . Es muss mindestens eines der Symbole, top_label und bottom_label definiert sein.
icons darf nur einen der folgenden Werte haben:
|
|
icon
|
Ein enum-Wert, der von der Chat API durch das entsprechende Symbolbild ersetzt wird. |
iconUrl
|
Das Symbol, das durch eine URL angegeben wird. |
Union-Feld
control . Ein Steuer-Widget. Sie können entweder button oder switch_widget angeben, aber nicht beides.
control darf nur einen der folgenden Werte haben:
|
|
button
|
Eine Schaltfläche, über die eine Aktion ausgelöst werden kann. |
Symbol
Die unterstützten Symbole.
Enums | |
---|---|
ICON_UNSPECIFIED
|
|
AIRPLANE
|
|
BOOKMARK
|
|
BUS
|
|
CAR
|
|
CLOCK
|
|
CONFIRMATION_NUMBER_ICON
|
|
DOLLAR
|
|
DESCRIPTION
|
|
EMAIL
|
|
EVENT_PERFORMER
|
|
EVENT_SEAT
|
|
FLIGHT_ARRIVAL
|
|
FLIGHT_DEPARTURE
|
|
HOTEL
|
|
HOTEL_ROOM_TYPE
|
|
INVITE
|
|
MAP_PIN
|
|
MEMBERSHIP
|
|
MULTIPLE_PEOPLE
|
|
OFFER
|
|
PERSON
|
|
PHONE
|
|
RESTAURANT_ICON
|
|
SHOPPING_CART
|
|
STAR
|
|
STORE
|
|
TICKET
|
|
TRAIN
|
|
VIDEO_CAMERA
|
|
VIDEO_PLAY
|
Schaltfläche
Eine Schaltfläche. Kann eine Text- oder Bildschaltfläche sein.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld
|
|
textButton
|
Eine Schaltfläche mit Text und einer |
imageButton
|
Eine Schaltfläche mit Bild und |
TextButton
Eine Schaltfläche mit Text und einer onclick
-Aktion.
JSON-Darstellung |
---|
{
"text": string,
"onClick": {
object ( |
Felder | |
---|---|
text
|
Text der Schaltfläche |
onClick
|
Die |
ImageButton
Eine Bildschaltfläche mit einer onclick
-Aktion.
JSON-Darstellung |
---|
{ "onClick": { object ( |
Felder | |
---|---|
onClick
|
Die Aktion |
name
|
Der Name dieses |
Union-Feld
icons . Das Symbol kann durch einen Icon , enum oder eine URL angegeben werden.
icons darf nur einen der folgenden Werte haben:
|
|
icon
|
Das Symbol, das durch ein |
iconUrl
|
Das Symbol, das durch eine URL angegeben wird. |
CardAction
Eine Kartenaktion ist die Aktion, die mit der Karte verknüpft ist. Für eine Rechnungskarte sind typische Aktionen: Rechnung löschen, Rechnung per E-Mail senden oder Rechnung im Browser öffnen.
Wird von Google Chat-Apps nicht unterstützt.
JSON-Darstellung |
---|
{
"actionLabel": string,
"onClick": {
object ( |
Felder | |
---|---|
actionLabel
|
Das Label wurde früher im Menüpunkt „Aktion“ angezeigt. |
onClick
|
Die onclick-Aktion für dieses Aktionselement. |