Karta
Karta to element interfejsu użytkownika, który może zawierać widżety interfejsu użytkownika, takie jak tekst i obrazy.
Zapis JSON |
---|
{ "header": { object ( |
Pola | |
---|---|
header
|
Nagłówek karty. Nagłówek zwykle zawiera tytuł i obraz. |
sections[]
|
Sekcje są rozdzielane linią. |
cardActions[]
|
Czynności związane z tą kartą. |
name
|
Nazwa karty. |
CardHeader
Zapis JSON |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
Pola | |
---|---|
title
|
Musisz podać tytuł. Nagłówek ma stałą wysokość: jeśli określony jest zarówno tytuł, jak i podtytuł, każdy z nich zajmuje jeden wiersz. Jeśli podany jest tylko tytuł, zajmuje on obie linie. |
subtitle
|
Podtytuł nagłówka karty. |
imageStyle
|
Typ obrazu (np. kwadratowe lub okrągłe obramowanie). |
imageUrl
|
Adres URL obrazu w nagłówku karty. |
ImageStyle
Wartości w polu enum | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Kwadratowe obramowanie. |
AVATAR
|
Okrągłe obramowanie. |
Sekcja
Sekcja zawiera zbiór widżetów, które są renderowane (pionowo) w kolejności, w jakiej zostały określone. Na wszystkich platformach karty mają wąską stałą szerokość, więc obecnie nie ma potrzeby stosowania właściwości układu (np. float).
Zapis JSON |
---|
{
"header": string,
"widgets": [
{
object ( |
Pola | |
---|---|
header
|
Nagłówek sekcji. Obsługiwany jest sformatowany tekst. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
widgets[]
|
Sekcja musi zawierać co najmniej 1 widżet. |
WidgetMarkup
Widżet to element interfejsu użytkownika, który zawiera tekst i obrazy.
Zapis JSON |
---|
{ "buttons": [ { object ( |
Pola | |
---|---|
buttons[]
|
Lista przycisków. Pola przycisków |
Pole unii
data . WidgetMarkup może zawierać tylko jeden z tych elementów: Aby wyświetlić więcej elementów, możesz użyć wielu pól WidgetMarkup .
data może być tylko jedną z tych wartości:
|
|
textParagraph
|
Wyświetlanie akapitu tekstu w tym widżecie. |
image
|
Wyświetlanie obrazu w tym widżecie. |
keyValue
|
Wyświetla w tym widżecie element klucz-wartość. |
TextParagraph
akapit tekstu, Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace.
Zapis JSON |
---|
{ "text": string } |
Pola | |
---|---|
text
|
|
Obraz
Obraz określony za pomocą adresu URL, który może mieć działanieonclick
.
Zapis JSON |
---|
{
"imageUrl": string,
"onClick": {
object ( |
Pola | |
---|---|
imageUrl
|
Adres URL obrazu. |
onClick
|
Czynność |
aspectRatio
|
Współczynnik proporcji tego obrazu (szerokość i wysokość). To pole umożliwia zarezerwowanie odpowiedniej wysokości dla obrazu podczas oczekiwania na jego załadowanie. Nie ma on na celu zastąpienia wbudowanego współczynnika proporcji obrazu. Jeśli nie jest ustawiony, serwer wypełnia go, pobierając obraz z pamięci podręcznej. |
OnClick
onclick
działanie (np. otwarcie linku).
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii
|
|
action
|
Jeśli to pole jest wypełnione, działanie |
openLink
|
To działanie |
FormAction
Działanie formularza określa, co się dzieje po jego przesłaniu. Możesz na przykład wywołać Apps Script, aby obsłużyć formularz.
Zapis JSON |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
Pola | |
---|---|
actionMethodName
|
Nazwa metody służy do identyfikowania, która część formularza spowodowała jego przesłanie. Te informacje są odsyłane do aplikacji Google Chat w ramach zdarzenia kliknięcia karty. Możesz używać tej samej nazwy metody w przypadku kilku elementów, które wywołują podobne działanie. |
parameters[]
|
Lista parametrów działania. |
ActionParameter
Lista parametrów ciągu znaków do podania podczas wywołania metody działania. Weźmy na przykład 3 przyciski drzemki: drzemka teraz, drzemka za 1 dzień, drzemka w przyszłym tygodniu. Możesz użyć parametru action method = snooze()
, przekazując typ i czas drzemki na liście parametrów ciągu znaków.
Zapis JSON |
---|
{ "key": string, "value": string } |
Pola | |
---|---|
key
|
Nazwa parametru skryptu działania. |
value
|
Wartość parametru. |
OpenLink
Link, który otwiera nowe okno.
Zapis JSON |
---|
{ "url": string } |
Pola | |
---|---|
url
|
Adres URL do otwarcia. |
KeyValue
Element interfejsu użytkownika zawiera klucz (etykieta) i wartość (treść). Element ten może też zawierać działania, takie jak przyciskonclick
.
Zapis JSON |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
Pola | |
---|---|
topLabel
|
Tekst górnej etykiety. Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
content
|
Tekst treści. Formatowany tekst jest obsługiwany i zawsze wymagany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
contentMultiline
|
czy treść powinna być wielowierszowa; |
bottomLabel
|
Tekst dolnej etykiety. Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
onClick
|
Czynność |
Pole uniiicons . Musisz zdefiniować co najmniej jedną z tych właściwości: top_label , bottom_label .
icons może być tylko jedną z tych wartości:
|
|
icon
|
Wartość typu enum, która jest zastępowana przez interfejs API Google Chat odpowiednią ikoną. |
iconUrl
|
Ikona określona za pomocą adresu URL. |
Pole uniicontrol . Widżet sterujący. Możesz ustawić wartość button lub switch_widget , ale nie obie jednocześnie.
control może być tylko jedną z tych wartości:
|
|
button
|
Przycisk, który można kliknąć, aby wywołać działanie. |
Ikona
Zestaw obsługiwanych ikon.
Wartości w polu enum | |
---|---|
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
|
Przycisk
Przycisk Może to być przycisk tekstowy lub przycisk z obrazem.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii
|
|
textButton
|
Przycisk z tekstem i |
imageButton
|
Przycisk z obrazem i |
TextButton
Przycisk z tekstem i onclick
działaniem.
Zapis JSON |
---|
{
"text": string,
"onClick": {
object ( |
Pola | |
---|---|
text
|
Tekst na przycisku. |
onClick
|
|
ImageButton
Przycisk graficzny z działaniemonclick
Zapis JSON |
---|
{ "onClick": { object ( |
Pola | |
---|---|
onClick
|
Czynność |
name
|
Nazwa tego |
Pole uniiicons . Ikona może być określona za pomocą parametru Icon lub enum albo adresu URL.
icons może być tylko jedną z tych wartości:
|
|
icon
|
Ikona określona przez parametr |
iconUrl
|
Ikona określona za pomocą adresu URL. |
CardAction
Działanie na karcie to działanie powiązane z kartą. W przypadku karty faktury typowe działania to: usuwanie faktury, wysyłanie faktury e-mailem lub otwieranie faktury w przeglądarce.
Nieobsługiwane przez aplikacje Google Chat.
Zapis JSON |
---|
{
"actionLabel": string,
"onClick": {
object ( |
Pola | |
---|---|
actionLabel
|
Etykieta wyświetlana w menu czynności. |
onClick
|
Działanie onclick dla tego elementu działania. |