Indeks
Action
(komunikat)Action.ActionParameter
(komunikat)Action.Interaction
(wyliczenie)Action.LoadIndicator
(wyliczenie)BorderStyle
(komunikat)BorderStyle.BorderType
(wyliczenie)Button
(komunikat)Button.Type
(wyliczenie)ButtonList
(komunikat)Card
(komunikat)Card.CardAction
(komunikat)Card.CardFixedFooter
(komunikat)Card.CardHeader
(komunikat)Card.DisplayStyle
(wyliczenie)Card.DividerStyle
(wyliczenie)Card.NestedWidget
(komunikat)Card.Section
(komunikat)Carousel
(komunikat)Carousel.CarouselCard
(komunikat)Chip
(komunikat)ChipList
(komunikat)ChipList.Layout
(wyliczenie)CollapseControl
(komunikat)Columns
(komunikat)Columns.Column
(komunikat)Columns.Column.HorizontalSizeStyle
(wyliczenie)Columns.Column.VerticalAlignment
(wyliczenie)Columns.Column.Widgets
(komunikat)DataActions
(komunikat)DateTimePicker
(komunikat)DateTimePicker.DateTimePickerType
(wyliczenie)DecoratedText
(komunikat)DecoratedText.SwitchControl
(komunikat)DecoratedText.SwitchControl.ControlType
(wyliczenie)Divider
(komunikat)EndNavigation
(komunikat)EndNavigation.Action
(wyliczenie)GetAutocompletionResponse
(komunikat)Grid
(komunikat)Grid.GridItem
(komunikat)Grid.GridItem.GridItemLayout
(wyliczenie)Icon
(komunikat)Image
(komunikat)ImageComponent
(komunikat)ImageCropStyle
(komunikat)ImageCropStyle.ImageCropType
(wyliczenie)Link
(komunikat)LinkPreview
(komunikat)MaterialIcon
(komunikat)ModifyCard
(komunikat)ModifyCard.UpdateWidget
(komunikat)ModifyCard.UpdateWidget.SelectionInputWidgetSuggestions
(komunikat)Navigation
(komunikat)Notification
(komunikat)OnClick
(komunikat)OpenLink
(komunikat)OpenLink.OnClose
(wyliczenie)OpenLink.OpenAs
(wyliczenie)OverflowMenu
(komunikat)OverflowMenu.OverflowMenuItem
(komunikat)RenderActions
(komunikat)RenderActions.Action
(komunikat)SelectionInput
(komunikat)SelectionInput.PlatformDataSource
(komunikat)SelectionInput.PlatformDataSource.CommonDataSource
(wyliczenie)SelectionInput.SelectionItem
(komunikat)SelectionInput.SelectionType
(wyliczenie)SubmitFormResponse
(komunikat)Suggestions
(komunikat)Suggestions.SuggestionItem
(komunikat)TextInput
(komunikat)TextInput.Type
(wyliczenie)TextParagraph
(komunikat)Validation
(komunikat)Validation.InputType
(wyliczenie)Widget
(komunikat)Widget.HorizontalAlignment
(wyliczenie)Widget.ImageType
(wyliczenie)
Działanie
Działanie opisujące zachowanie po przesłaniu formularza. Możesz na przykład wywołać skrypt Apps Script, aby obsłużyć formularz. Jeśli działanie zostanie wywołane, wartości formularza zostaną wysłane na serwer.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
function |
Funkcja niestandardowa, która zostanie wywołana po kliknięciu lub aktywowaniu elementu zawierającego. Przykładowe zastosowanie znajdziesz w sekcji Czytanie danych z formularza. |
parameters[] |
Lista parametrów działania. |
load |
Określa wskaźnik ładowania, który wyświetla się podczas wywoływania działania. |
persist |
Wskazuje, czy wartości w formularzu są zachowywane po wykonaniu działania. Wartością domyślną jest Jeśli Jeśli |
interaction |
Opcjonalnie: Wymagany podczas otwierania okna dialogowego. Co zrobić w odpowiedzi na interakcję z użytkownikiem, np. kliknięcie przez niego przycisku w wiadomości na karcie. Jeśli nie zostanie określony, aplikacja zareaguje, wykonując Dzięki określeniu Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace. |
required |
Opcjonalnie: Wypełnij tę listę nazwami widżetów, których ta czynność wymaga do prawidłowego przesłania. Jeśli podczas wywołania tego działania wymienione tu widżety nie mają wartości, przesłanie formularza zostanie przerwane. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
all |
Opcjonalnie: Jeśli jest to prawda, wszystkie widżety są wymagane do wykonania tego działania. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
ActionParameter
Lista parametrów ciągu znaków do podania podczas wywołania metody działania. Możesz na przykład umieścić 3 przyciski drzemki: drzemka teraz, drzemka za 1 dzień lub drzemka w przyszłym tygodniu. Możesz użyć action method = snooze()
, przekazując typ i czas drzemki na liście parametrów ciągu znaków.
Więcej informacji znajdziesz w artykule CommonEventObject
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
key |
Nazwa parametru skryptu działania. |
value |
Wartość parametru. |
Interakcja
Opcjonalnie: Wymagany podczas otwierania okna dialogowego.
Co zrobić w odpowiedzi na interakcję z użytkownikiem, np. kliknięcie przez niego przycisku w wiadomości na karcie.
Jeśli nie zostanie określony, aplikacja zareaguje, wykonując action
(np. otwierając link lub wykonując funkcję) w zwykły sposób.
Dzięki określeniu interaction
aplikacja może reagować w specjalny sposób. Na przykład ustawienie interaction
na OPEN_DIALOG
może spowodować otwarcie okna.
Jeśli jest określony, wskaźnik wczytywania nie jest wyświetlany. Jeśli jest to określone w przypadku dodatku, cała karta jest usuwana i nic nie jest wyświetlane w kliencie.
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Wartości w polu enum | |
---|---|
INTERACTION_UNSPECIFIED |
Wartość domyślna. Funkcja action działa normalnie. |
OPEN_DIALOG |
Otwiera okno – okno z interfejsem opartym na kartach, którego aplikacje na czacie używają do interakcji z użytkownikami. Jest obsługiwana tylko w aplikacjach Google Chat w odpowiedzi na kliknięcie przycisku w wiadomościach na karcie. Jeśli jest to określone w przypadku dodatku, cała karta jest usuwana i nic nie jest wyświetlane w kliencie. Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace. |
LoadIndicator
Określa wskaźnik ładowania, który wyświetla się podczas wywoływania działania.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
SPINNER |
Wyświetla ikonę ładowania, aby wskazać, że treści są wczytywane. |
NONE |
nic się nie wyświetla. |
BorderStyle
Opcje stylu obramowania karty lub widżetu, w tym typ i kolor obramowania.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
type |
Typ obramowania. |
stroke |
Kolory, których należy używać, gdy typ to Aby ustawić kolor obrysu, podaj wartości pól Na przykład następujący kod spowoduje, że kolor będzie czerwony z maksymalnie nasyconą barwą:
Pole |
corner |
Promień narożnika obramowania. |
BorderType
Reprezentuje typy obramowania stosowane do widżetów.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
BORDER_TYPE_UNSPECIFIED |
Nie używaj. Nie określono. |
NO_BORDER |
Wartość domyślna. Bez obramowania. |
STROKE |
Konspekt. |
Przycisk
Tekst, ikona lub przycisk z tekstem i ikoną, który użytkownicy mogą kliknąć. Przykłady w przypadku aplikacji Google Chat znajdziesz w artykule Dodawanie przycisku.
Aby obraz był klikalnym przyciskiem, określ atrybut
(a nie Image
) i ustaw działanie ImageComponent
onClick
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
text |
Tekst wyświetlany na przycisku. |
icon |
Ikona wyświetlana wewnątrz przycisku. Jeśli ustawisz zarówno parametr |
color |
Opcjonalnie: Kolor przycisku. Jeśli to pole jest zaznaczone, przycisk Aby ustawić kolor przycisku, podaj wartości w polach Na przykład następujący kod spowoduje, że kolor będzie czerwony z maksymalnie nasyconą barwą:
Pole |
on |
Wymagane. Działanie, które ma zostać wykonane po kliknięciu przycisku przez użytkownika, np. otwarcie hiperlinku lub wykonanie funkcji niestandardowej. |
disabled |
Jeśli |
alt |
Tekst alternatywny używany do ułatwień dostępu. Ustaw tekst opisowy, który informuje użytkowników, do czego służy przycisk. Jeśli na przykład przycisk otwiera hiperlink, możesz napisać: „Otwiera nową kartę przeglądarki i przechodzi do dokumentacji dla deweloperów Google Chat na stronie https://developers.google.com/workspace/chat"”. |
type |
Opcjonalnie: Typ przycisku. Jeśli nie określisz tego ustawienia, typ przycisku zostanie domyślnie ustawiony na |
Typ
Opcjonalnie: Typ przycisku. Jeśli pole color
jest ustawione, pole type
jest wymuszone na FILLED
.
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Nie używaj. Nie określono. |
OUTLINED |
Przyciski z konturem to przyciski o średnim stopniu podkreślenia. Zwykle zawierają one działania, które są ważne, ale nie są głównym działaniem w aplikacji Google Chat ani dodatku. |
FILLED |
Wypełniony przycisk ma pojemnik w jednolitym kolorze. Ma największy wpływ wizualny i jest zalecany do stosowania w przypadku ważnych i podstawowych działań w aplikacji do czatu lub dodatku. |
FILLED_TONAL |
Wypełniony tonalny przycisk to alternatywa dla wypełnionych i obrysowanych przycisków. Są one przydatne w kontekstach, w których przycisk o niższym priorytecie wymaga nieco większego podkreślenia niż przycisk z konturem. |
BORDERLESS |
Przycisk w domyślnym stanie nie ma niewidocznego kontenera. Jest on często używany w przypadku działań o najniższym priorytecie, zwłaszcza gdy przedstawia się kilka opcji. |
ButtonList
Lista przycisków ułożonych poziomo. Przykłady w przypadku aplikacji Google Chat znajdziesz w artykule Dodawanie przycisku.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
buttons[] |
Tablica przycisków. |
Karta
Interfejs karty wyświetlany w wiadomości w Google Chat lub dodatku do Google Workspace.
Karty obsługują zdefiniowany układ, interaktywne elementy interfejsu, takie jak przyciski, oraz multimedia, takie jak obrazy. Używaj kart, aby przedstawiać szczegółowe informacje, zbierać dane od użytkowników i zachęcać ich do wykonania kolejnego kroku.
Za pomocą Kreatora kart możesz projektować i wyświetlać podgląd kart.
Otwórz kreatora kartAby dowiedzieć się, jak tworzyć karty, zapoznaj się z tymi dokumentami:
- W przypadku aplikacji Google Chat zapoznaj się z artykułem Projektowanie elementów karty lub okna dialogowego.
- Informacje o dodatkach Google Workspace znajdziesz w artykule Interfejsy oparte na kartach.
Uwaga: do każdej karty możesz dodać maksymalnie 100 widżetów. Wszystkie widżety wykraczające poza ten limit są ignorowane. Ten limit dotyczy zarówno wiadomości na kartach, jak i dialogów w aplikacjach Google Chat, a także kart w dodatkach do Google Workspace.
Przykład: wiadomość na karcie w Google Chat
Aby utworzyć wiadomość z przykładową kartą w Google Chat, użyj tego kodu JSON:
{
"cardsV2": [
{
"cardId": "unique-card-id",
"card": {
"header": {
"title": "Sasha",
"subtitle": "Software Engineer",
"imageUrl":
"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
"imageType": "CIRCLE",
"imageAltText": "Avatar for Sasha"
},
"sections": [
{
"header": "Contact Info",
"collapsible": true,
"uncollapsibleWidgetsCount": 1,
"widgets": [
{
"decoratedText": {
"startIcon": {
"knownIcon": "EMAIL"
},
"text": "sasha@example.com"
}
},
{
"decoratedText": {
"startIcon": {
"knownIcon": "PERSON"
},
"text": "<font color=\"#80e27e\">Online</font>"
}
},
{
"decoratedText": {
"startIcon": {
"knownIcon": "PHONE"
},
"text": "+1 (555) 555-1234"
}
},
{
"buttonList": {
"buttons": [
{
"text": "Share",
"onClick": {
"openLink": {
"url": "https://example.com/share"
}
}
},
{
"text": "Edit",
"onClick": {
"action": {
"function": "goToView",
"parameters": [
{
"key": "viewType",
"value": "EDIT"
}
]
}
}
}
]
}
}
]
}
]
}
}
]
}
Pola | |
---|---|
header |
Nagłówek karty. Nagłówek zawiera zwykle obraz i tytuł. Nagłówki zawsze znajdują się u góry karty. |
sections[] |
Zawiera kolekcję widżetów. Każda sekcja ma swój opcjonalny nagłówek. Sekcje są wizualnie oddzielone linią. Przykład definiowania sekcji karty w aplikacjach Google Chat znajdziesz w artykule Definiowanie sekcji karty. |
section |
Styl separatora między nagłówkiem, sekcjami i stopką. |
card |
Działania związane z kartą. Do menu paska narzędzi karty są dodawane działania. Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. Na przykład poniższy kod JSON tworzy menu działania karty z opcjami
|
name |
Nazwa karty. Służy jako identyfikator karty w nawigacji po kartach. Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
fixed |
U dołu tej karty znajduje się stały stopka. Ustawienie wartości Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
display |
W dodatkach do Google Workspace ustawia właściwości wyświetlania Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
peek |
Podczas wyświetlania treści kontekstowych nagłówek karty z podglądem działa jako element zastępczy, dzięki czemu użytkownik może przełączać się między kartami na stronie głównej a kartami kontekstowymi. Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
CardAction
Działanie na karcie to działanie powiązane z kartą. Na przykład karta faktury może zawierać takie działania jak usuwanie faktury, wysyłanie faktury e-mailem lub otwieranie faktury w przeglądarce.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Pola | |
---|---|
action |
Etykieta wyświetlana jako element menu działania. |
on |
Działanie |
CardHeader
Reprezentuje nagłówek karty. Przykład w przypadku aplikacji Google Chat znajdziesz w artykule Dodawanie nagłówka.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
title |
Wymagane. Tytuł nagłówka karty. Nagłówek ma stałą wysokość: jeśli podasz tytuł i podtytuł, każdy z nich zajmie jeden wiersz. Jeśli podany jest tylko tytuł, zajmuje on oba wiersze. |
subtitle |
Podtytuł nagłówka karty. Jeśli jest określony, pojawia się na osobnej linii pod |
image |
Kształt użyty do przycięcia obrazu. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
image |
Adres URL HTTPS obrazu w nagłówku karty. |
image |
Tekst alternatywny tego obrazu, który służy do zapewnienia dostępności. |
DisplayStyle
W dodatkach do Google Workspace określa sposób wyświetlania karty.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Wartości w polu enum | |
---|---|
DISPLAY_STYLE_UNSPECIFIED |
Nie używaj. Nie określono. |
PEEK |
Nagłówek karty pojawia się u dołu paska bocznego, częściowo zakrywając kartę znajdującą się na szczycie stosu. Kliknięcie nagłówka powoduje umieszczenie karty w składance kart. Jeśli karta nie ma nagłówka, zamiast niego używany jest wygenerowany nagłówek. |
REPLACE |
Wartość domyślna. Karta jest wyświetlana przez zastąpienie widoku karty na szczycie stosu kart. |
DividerStyle
Styl separatora na karcie. Obecnie służy tylko do rozdzielników między sekcjami karty.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
DIVIDER_STYLE_UNSPECIFIED |
Nie używaj. Nie określono. |
SOLID_DIVIDER |
Opcja domyślna. Wyrenderuj solidny separator. |
NO_DIVIDER |
Jeśli jest ustawiony, nie jest renderowany żaden separator. Ten styl całkowicie usuwa separator z projektu. Wynik jest równoważny z niedodaniem żadnego rozdzielacza. |
NestedWidget
CarouselCard
. Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Pola | |
---|---|
Pole unii
|
|
text |
Element tekstowy akapitu. |
button |
Widżet listy przycisków |
image |
Widżet z obrazem. |
Sekcja
Sekcja zawiera kolekcję widżetów, które są renderowane w kolejności pionowej w kolejności, w jakiej zostały określone.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
header |
Tekst, który pojawia się u góry sekcji. Obsługuje prosty tekst w formacie HTML. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
widgets[] |
Wszystkie widżety w sekcji. Musi zawierać co najmniej 1 widżet. |
collapsible |
Wskazuje, czy tę sekcję można zwijać. Sekcji można używać do ukrywania niektórych lub wszystkich widżetów. Użytkownicy mogą je rozwinąć, aby wyświetlić ukryte widżety, klikając Pokaż więcej. Użytkownicy mogą ponownie ukryć widżety, klikając Pokaż mniej. Aby określić, które widżety są ukryte, określ |
uncollapsible |
Liczba widżetów, których nie można zwinąć, które pozostają widoczne nawet wtedy, gdy sekcja jest zwinięta. Jeśli na przykład sekcja zawiera 5 widżetów, a ustawienie |
collapse |
Opcjonalnie: Zdefiniuj przycisk rozwijania i zwijania sekcji. Ten przycisk będzie widoczny tylko wtedy, gdy sekcję można zwinąć. Jeśli to pole nie jest skonfigurowane, używany jest przycisk domyślny. |
Karuzela
Oto przykład reprezentacji karuzeli w formacie JSON, która zawiera 3 widżety akapitu tekstowego.
{
"carouselCards": [
{
"widgets": [
{
"textParagraph": {
"text": "First text paragraph in carousel",
}
}
]
},
{
"widgets": [
{
"textParagraph": {
"text": "Second text paragraph in carousel",
}
}
]
},
{
"widgets": [
{
"textParagraph": {
"text": "Third text paragraph in carousel",
}
}
]
}
]
}
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Pola | |
---|---|
carousel |
Lista kart uwzględnionych w karuzeli. |
CarouselCard
Pola | |
---|---|
widgets[] |
Lista widżetów wyświetlanych na karcie karuzeli. Widgety są wyświetlane w kolejności, w jakiej zostały określone. |
footer |
Lista widżetów wyświetlana u dołu karty karuzeli. Widgety są wyświetlane w kolejności, w jakiej zostały określone. |
Układ scalony
Tekst, ikona lub element tekstowo-ikonowy, który użytkownicy mogą kliknąć.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
icon |
Obraz ikony. Jeśli ustawisz zarówno parametr |
label |
Tekst wyświetlany wewnątrz elementu. |
on |
Opcjonalnie: Działanie, które ma zostać wykonane po kliknięciu elementu przez użytkownika, np. otwarcie hiperlinku lub wykonanie funkcji niestandardowej. |
enabled |
Czy chip jest aktywny i reaguje na działania użytkownika. Domyślna wartość to |
disabled |
Czy element jest nieaktywny i ignoruje działania użytkownika. Domyślna wartość to |
alt |
Tekst alternatywny używany do ułatwień dostępu. Ustaw tekst opisowy, który informuje użytkowników, do czego służy dany element. Jeśli na przykład element otwiera hiperlink, napisz: „Otwiera nową kartę przeglądarki i przechodzi do dokumentacji dla deweloperów Google Chat na stronie https://developers.google.com/workspace/chat". |
ChipList
Lista elementów ułożonych poziomo, która może być przewijana poziomo lub przenoszona na następny wiersz.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
layout |
Określony układ listy elementów. |
chips[] |
Tablica elementów. |
Układ
Układ listy elementów.
Wartości w polu enum | |
---|---|
LAYOUT_UNSPECIFIED |
Nie używaj. Nie określono. |
WRAPPED |
Wartość domyślna. Jeśli nie ma wystarczająco dużo miejsca poziomego, lista elementów jest zawijana na kolejny wiersz. |
HORIZONTAL_SCROLLABLE |
Jeśli nie mieszczą się w dostępnej przestrzeni, elementy można przewijać poziomo. |
CollapseControl
Reprezentowanie elementu sterującego rozwijania i zwijania.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
horizontal |
Wyrównanie poziome przycisku rozwijania i zwijania. |
expand |
Opcjonalnie: Zdefiniuj przycisk konfigurowalny, aby rozwinąć tę sekcję. Należy ustawić pola expandButton i collapseButton. Tylko 1 z nich nie zostanie zastosowany. Jeśli to pole nie jest skonfigurowane, używany jest przycisk domyślny. |
collapse |
Opcjonalnie: Zdefiniuj przycisk konfigurowalny, aby zwinąć sekcję. Należy ustawić pola expandButton i collapseButton. Tylko 1 z nich nie zostanie zastosowany. Jeśli to pole nie jest skonfigurowane, używany jest przycisk domyślny. |
Kolumny
Widżet Columns
wyświetla maksymalnie 2 kolumny na karcie lub w oknie dialogowym. Do każdej kolumny możesz dodać widżety, które będą się wyświetlać w kolejności, w jakiej zostały określone. Przykłady w przypadku aplikacji Google Chat: Wyświetlanie kart i dialogów w kolumnach.
Wysokość każdej kolumny jest określana przez wyższą kolumnę. Jeśli na przykład pierwsza kolumna jest wyższa niż druga, obie kolumny mają wysokość pierwszej kolumny. Każda kolumna może zawierać inną liczbę widżetów, więc nie możesz definiować wierszy ani wyrównywać widżetów między kolumnami.
Kolumny są wyświetlane obok siebie. Szerokość każdej kolumny możesz dostosować za pomocą pola HorizontalSizeStyle
. Jeśli szerokość ekranu użytkownika jest zbyt mała, druga kolumna jest przenoszona pod pierwszą:
- W wersji internetowej druga kolumna jest przenoszona, jeśli szerokość ekranu jest mniejsza lub równa 480 pikselom.
- Na urządzeniach z iOS druga kolumna jest przenoszona, jeśli szerokość ekranu jest mniejsza lub równa 300 punktom.
- Na urządzeniach z Androidem druga kolumna jest przenoszona, jeśli szerokość ekranu jest mniejsza lub równa 320 dp.
Aby uwzględnić więcej niż 2 kolumny lub użyć wierszy, użyj widżetu
.Grid
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. Interfejsy dodatków, które obsługują kolumny:
- Okno wyświetlane, gdy użytkownicy otwierają dodatek z poziomu szkicu e-maila.
- Okno wyświetlane, gdy użytkownicy otwierają dodatek z menu Dodaj załącznik w wydarzeniu w Kalendarzu Google.
Pola | |
---|---|
column |
Tablica kolumn. Na karcie lub w dialogu możesz umieścić maksymalnie 2 kolumny. |
Kolumna
kolumna,
Pola | |
---|---|
horizontal |
Określa, jak kolumna wypełnia szerokość karty. |
horizontal |
Określa, czy widżety mają być wyrównane do lewej, prawej czy do środka kolumny. |
vertical |
Określa, czy widżety mają być wyrównane do góry, dołu czy środka kolumny. |
widgets[] |
Tablica widżetów uwzględnionych w kolumnie. Widżety są wyświetlane w kolejności, w jakiej zostały określone. |
HorizontalSizeStyle
Określa, jak kolumna wypełnia szerokość karty. Szerokość każdej kolumny zależy od HorizontalSizeStyle
oraz szerokości widżetów w kolumnie.
Wartości w polu enum | |
---|---|
HORIZONTAL_SIZE_STYLE_UNSPECIFIED |
Nie używaj. Nie określono. |
FILL_AVAILABLE_SPACE |
Wartość domyślna. Kolumna wypełnia dostępną przestrzeń do 70% szerokości karty. Jeśli obie kolumny mają ustawienie FILL_AVAILABLE_SPACE , każda z nich wypełnia 50% przestrzeni. |
FILL_MINIMUM_SPACE |
Kolumna zajmuje jak najmniej miejsca i nie więcej niż 30% szerokości karty. |
VerticalAlignment
Określa, czy widżety mają być wyrównane do góry, dołu czy środka kolumny.
Wartości w polu enum | |
---|---|
VERTICAL_ALIGNMENT_UNSPECIFIED |
Nie używaj. Nie określono. |
CENTER |
Wartość domyślna. Wyrównuje widżety do środka kolumny. |
TOP |
Wyrównuje widżety do góry kolumny. |
BOTTOM |
Wyrównuje widżety do dołu kolumny. |
Widżety
Obsługiwane widżety, które możesz uwzględnić w kolumnie.
Pola | |
---|---|
Pole unii
|
|
text |
Widżet |
image |
Widżet |
decorated |
Widżet |
button |
Widżet |
text |
Widżet |
selection |
Widżet |
date |
Widżet |
chip |
Widżet |
DataActions
Działanie dodatku, które aktualizuje dane Google Workspace.
Pola | |
---|---|
host |
Określa sposób aktualizowania danych Google Workspace. |
DateTimePicker
Umożliwia użytkownikom wpisanie daty, godziny lub obu tych informacji. Obsługuje weryfikację przesłania formularza. Gdy parametr Action.all_widgets_are_required
ma wartość true
lub ten widżet jest określony w sekcji Action.required_widgets
, działanie przesyłania jest blokowane, chyba że zostanie wybrana wartość. Przykłady w przypadku aplikacji Google Chat znajdziesz w artykule Pozwalanie użytkownikowi na wybór daty i godziny.
Użytkownicy mogą wpisywać tekst lub używać selektora do wybierania dat i godzin. Jeśli użytkownicy wpiszą nieprawidłową datę lub godzinę, selektor wyświetli błąd z prośbą o poprawne wprowadzenie informacji.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
name |
Nazwa, pod którą Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
label |
Tekst, który zachęca użytkowników do wpisania daty, godziny lub daty i godziny. Jeśli na przykład użytkownicy planują spotkanie, użyj etykiety takiej jak |
type |
Określa, czy widżet obsługuje wprowadzanie daty, godziny lub daty i godziny. |
value |
Domyślna wartość wyświetlana w widżecie w milisekundach od czasu epoki uniksowej. Określ wartość na podstawie typu selektora (
|
timezone |
Liczba reprezentująca przesunięcie strefy czasowej względem UTC w minutach. Jeśli jest ustawiona, |
on |
Jest wywoływany, gdy użytkownik kliknie Zapisz lub Wyczyść w interfejsie |
DateTimePickerType
Format daty i godziny w widżecie DateTimePicker
. Określa, czy użytkownicy mogą wpisać datę, godzinę lub równocześnie datę i godzinę.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
DATE_AND_TIME |
Użytkownicy podają datę i godzinę. |
DATE_ONLY |
Użytkownicy wpisują datę. |
TIME_ONLY |
Użytkownicy podają czas. |
DecoratedText
Element, który wyświetla tekst z opcjonalnymi ozdobnikami, takimi jak etykieta nad tekstem lub pod nim, ikona przed tekstem, element wyboru lub przycisk po tekście. Przykład w przypadku aplikacji Google Chat znajdziesz w artykule Wyświetlanie tekstu z tekstem dekoracyjnym.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
icon |
Wycofane na rzecz |
start |
Ikona wyświetlana przed tekstem. |
top |
Tekst, który pojawia się nad ikoną |
text |
Wymagane. Tekst główny. Obsługuje proste formatowanie. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
wrap |
Ustawienie zawijania tekstu. Jeśli zaznaczysz Dotyczy tylko |
bottom |
Tekst wyświetlany pod ikoną |
on |
To działanie jest wywoływane, gdy użytkownicy klikną |
Pole unii control . przycisk, przełącznik, pole wyboru lub obraz, który pojawia się po prawej stronie tekstu w widżecie decoratedText . control może być tylko jednym z tych elementów: |
|
button |
Przycisk, który użytkownik może kliknąć, aby wykonać określone działanie. |
switch |
Element przełącznika, który użytkownik może kliknąć, aby zmienić jego stan i wywołać działanie. |
end |
Ikona wyświetlana po tekście. Obsługuje wbudowane i niestandardowe ikony. |
SwitchControl
Przełącznik lub pole wyboru w widżecie decoratedText
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Obsługiwane tylko w widżecie decoratedText
.
Pola | |
---|---|
name |
Nazwa, pod którą widżet przełącznika jest identyfikowany w zdarzeniu wprowadzania danych w formularzu. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
value |
Wartość wpisana przez użytkownika, zwracana w ramach zdarzenia wprowadzenia danych w formularzu. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
selected |
Gdy |
on |
Działanie, które ma zostać wykonane po zmianie stanu przełącznika, np. jaka funkcja ma zostać uruchomiona. |
control |
Jak przełącznik wygląda w interfejsie Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
ControlType
Jak przełącznik wygląda w interfejsie
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
SWITCH |
Przełącznik typu „toggle”. |
CHECKBOX |
Wycofane na rzecz CHECK_BOX . |
CHECK_BOX |
Pole wyboru. |
Separator
Ten typ nie ma pól.
Wyświetla separator między widżetami w postaci poziomej linii. Przykład w przypadku aplikacji Google Chat: Dodawanie poziomego separatora między widżetami.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Na przykład ten fragment kodu JSON tworzy separator:
"divider": {}
GetAutocompletionResponse
Odpowiedź na żądanie uzyskania kontenera autouzupełniania, który zawiera elementy niezbędne do wyświetlania elementów autouzupełniania w polu tekstowym.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. Na przykład:
{
"autoComplete": {
"items": [
{
"text": "C++"
},
{
"text": "Java"
},
{
"text": "JavaScript"
},
{
"text": "Python"
}
]
}
}
Pola | |
---|---|
auto |
|
schema |
To pole schematu nie wykonuje żadnej operacji, ale może być obecne w oznaczeniu znaczników na potrzeby sprawdzania składni. |
Siatka
Wyświetla siatkę z kolekcją elementów. Elementy mogą zawierać tylko tekst lub obrazy. W przypadku kolumn elastycznych lub do umieszczenia więcej niż tekstu lub obrazów użyj
. Przykład w przypadku aplikacji Google Chat znajdziesz w artykule Wyświetlanie siatki z kolekcją elementów.Columns
Siatka obsługuje dowolną liczbę kolumn i elementów. Liczba wierszy jest określana przez elementy podzielone przez kolumny. Siatka z 10 elementami i 2 kolumnami ma 5 wierszy. Siatka z 11 elementami i 2 kolumnami ma 6 wierszy.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Na przykład ten kod JSON tworzy siatkę 2 kolumn z 1 elementem:
"grid": {
"title": "A fine collection of items",
"columnCount": 2,
"borderStyle": {
"type": "STROKE",
"cornerRadius": 4
},
"items": [
{
"image": {
"imageUri": "https://www.example.com/image.png",
"cropStyle": {
"type": "SQUARE"
},
"borderStyle": {
"type": "STROKE"
}
},
"title": "An item",
"textAlignment": "CENTER"
}
],
"onClick": {
"openLink": {
"url": "https://www.example.com"
}
}
}
Pola | |
---|---|
title |
Tekst wyświetlany w nagłówku siatki. |
items[] |
Elementy do wyświetlenia w siatce. |
border |
Styl obramowania, który ma być stosowany do każdego elementu siatki. |
column |
Liczba kolumn do wyświetlenia w siatkowaniu. Jeśli to pole nie jest określone, używana jest wartość domyślna, która jest inna w zależności od tego, gdzie wyświetlana jest siatka (w dialogu lub w usługach towarzyszących). |
on |
Ten wywołanie zwrotne jest używane wielokrotnie przez każdy element siatki, ale z identyfikatorem i indeksem elementu na liście elementów dodanymi do parametrów wywołania zwrotnego. |
GridItem
Reprezentuje element w układzie siatki. Elementy mogą zawierać tekst, obraz lub oba te elementy.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
id |
Określony przez użytkownika identyfikator tego elementu siatki. Ten identyfikator jest zwracany w parametrach wywołania |
image |
Obraz wyświetlany w elemencie siatki. |
title |
Tytuł elementu siatki. |
subtitle |
Podtytuł elementu siatki. |
layout |
Układ do użycia w przypadku elementu siatki. |
GridItemLayout
Reprezentuje różne opcje układu dostępne dla elementu siatki.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
GRID_ITEM_LAYOUT_UNSPECIFIED |
Nie używaj. Nie określono. |
TEXT_BELOW |
Tytuł i podtytuł są wyświetlane pod obrazem elementu siatki. |
TEXT_ABOVE |
Tytuł i podtytuł są wyświetlane nad obrazem elementu siatki. |
Ikona
Ikona wyświetlana w widżecie na karcie. Przykłady dotyczące aplikacji Google Chat znajdziesz w sekcji Dodawanie ikony.
Obsługuje wbudowane i niestandardowe ikony.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
alt |
Opcjonalnie: Opis ikony używanej w ułatwieniach dostępu. Jeśli nie zostanie podana, zostanie użyta wartość domyślna Jeśli ikona jest ustawiona w komponencie |
image |
Styl przycinania zastosowany do obrazu. W niektórych przypadkach zastosowanie przycięcia |
Pole unii icons . Ikona wyświetlana w widżecie na karcie. icons może być tylko jednym z tych elementów: |
|
known |
Wyświetl jedną z wbudowanych ikon Google Workspace. Aby na przykład wyświetlić ikonę samolotu, użyj wartości Pełną listę obsługiwanych ikon znajdziesz w sekcji wbudowane ikony. |
icon |
Wyświetlanie niestandardowej ikony hostowanej pod adresem URL HTTPS. Na przykład:
Obsługiwane typy plików to |
material |
Wyświetl jedną z ikon Material Design Google. Aby na przykład wyświetlić ikonę pola wyboru, użyj
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace. |
Obraz
Obraz określony za pomocą adresu URL, który może zawierać działanie onClick
. Przykład znajdziesz w sekcji Dodawanie obrazu.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
image |
Adres URL HTTPS, na którym znajduje się obraz. Na przykład:
|
on |
Gdy użytkownik kliknie obraz, kliknięcie spowoduje to działanie. |
alt |
Tekst alternatywny tego obrazu, który służy do zapewnienia dostępności. |
ImageComponent
Reprezentuje obraz.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
image |
Adres URL obrazu. |
alt |
Etykieta ułatwień dostępu dla obrazu. |
crop |
Styl przycinania, który ma zostać zastosowany do obrazu. |
border |
Styl obramowania, który ma zostać zastosowany do obrazu. |
ImageCropStyle
Reprezentuje styl przycinania zastosowany do obrazu.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Oto przykład zastosowania formatu 16:9:
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
Pola | |
---|---|
type |
Typ przycięcia. |
aspect |
Format obrazu, który ma być użyty, jeśli typ przycięcia to Oto przykład zastosowania formatu 16:9:
|
ImageCropType
Reprezentuje styl przycinania zastosowany do obrazu.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
IMAGE_CROP_TYPE_UNSPECIFIED |
Nie używaj. Nie określono. |
SQUARE |
Wartość domyślna. Stosuje przycięcie do kwadratu. |
CIRCLE |
Stosuje przycięcie kołowe. |
RECTANGLE_CUSTOM |
Stosuje przycięcie prostokątne z niestandardowym formatem. Ustaw niestandardowe proporcje za pomocą aspectRatio . |
RECTANGLE_4_3 |
Stosuje przycięcie prostokątne w formacie 4:3. |
Link
Obiekt linku do zasobu zewnętrznego zwrócony do dodatku. Więcej informacji znajdziesz w artykule Tworzenie zasobów innych firm za pomocą menu @.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Pola | |
---|---|
url |
Adres URL linku, który otwiera dodatek. |
title |
Tytuł linku, który umożliwia powrót do dodatku. |
LinkPreview
Działanie karty, które wyświetla podgląd linku zewnętrznego, pokazując kartę i element inteligentny. Więcej informacji znajdziesz w artykule Wyświetlanie podgląd linków za pomocą elementów inteligentnych.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Na przykład poniższy kod JSON zwraca unikalny tytuł podglądu linku i jego elementu inteligentnego oraz kartę podglądu z nagłówkiem i tekstowym opisem:
{
"action": {
"linkPreview": {
"title": "Smart chip title",
"linkPreviewTitle": "Link preview title",
"previewCard": {
"header": {
"title": "Preview card header",
},
"sections": [
{
"widgets": [
{
"textParagraph": {
"text": "Description of the link."
}
}
]
}
]
}
}
}
}
Przykład zwraca ten podgląd linku:
Pola | |
---|---|
preview |
Karta z informacjami o linku z usługi innej firmy |
title |
Tytuł wyświetlany w elemencie inteligentnym w podglądzie linku. Jeśli nie skonfigurujesz tego ustawienia, element inteligentny wyświetli nagłówek |
link |
Tytuł wyświetlany w podglądzie linku. Jeśli nie jest ustawiony, podgląd linku wyświetla nagłówek |
MaterialIcon
Ikona w stylu Material Design, która obejmuje ponad 2500 opcji.
Aby na przykład wyświetlić ikonę pola wyboru z niestandardową wagą i oceną, wpisz:
{
"name": "check_box",
"fill": true,
"weight": 300,
"grade": -25
}
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Pola | |
---|---|
name |
Nazwa ikony zdefiniowana w ikonach Google Material, np. |
fill |
Określa, czy ikona ma być wypełniona. Wartość domyślna to false (fałsz). Aby wyświetlić podgląd różnych ustawień ikon, otwórz Ikony czcionek Google i zmień ustawienia w sekcji Dostosowywanie. |
weight |
Grubość konturu ikony. Wybierz jedną z tych wartości: {100, 200, 300, 400, 500, 600, 700}. Jeśli nie zostanie ustawiony, wartością domyślną jest 400. Jeśli podasz inną wartość, zostanie użyta wartość domyślna. Aby wyświetlić podgląd różnych ustawień ikon, otwórz Ikony czcionek Google i zmień ustawienia w sekcji Dostosowywanie. |
grade |
Grubość linii symbolu zależy od grubości i rodzaju linii. Korekty oceny są bardziej szczegółowe niż korekty wagi i mają niewielki wpływ na rozmiar symbolu. Wybierz jedną z wartości {-25, 0, 200}. Jeśli nie ma tej wartości, domyślnie jest to 0. Jeśli podasz inną wartość, zostanie użyta wartość domyślna. Aby wyświetlić podgląd różnych ustawień ikon, otwórz Ikony czcionek Google i zmień ustawienia w sekcji Dostosowywanie. |
ModifyCard
W przypadku dodatków w Google Chat aktualizuje kartę na podstawie interakcji użytkownika. Tablica może zawierać tylko 1 obiekt.
Pola | |
---|---|
Pole unii
|
|
update |
W przypadku dodatków w Google Chat aktualizuje widżet na karcie lub w oknie. |
UpdateWidget
W przypadku dodatków w Google Chat aktualizuje widżet na karcie lub w oknie dialogowym.
Pola | |
---|---|
Pole unii updated_widget . Aktualizacje widżetu. updated_widget może być tylko jednym z tych elementów: |
|
selection |
W przypadku widżetów |
SelectionInputWidgetSuggestions
W przypadku widżetu selectionInput
, który używa menu z wieloma opcjami, zwraca elementy z zewnętrznego źródła danych dynamicznych.
Pola | |
---|---|
suggestions[] |
Tablica elementów do wyboru, które wyświetlają się użytkownikowi po wpisaniu przez niego tekstu w menu wielokrotnego wyboru. |
Powiadomienie
Działanie, które wyświetla powiadomienie w aplikacji hosta Google Workspace, gdy użytkownik wejdzie w interakcję z kartą.
Podgląd dla deweloperów: w przypadku dodatków w Google Chat wyświetla powiadomienie, gdy użytkownicy prześlą i zamkną okno dialogowe.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Pola | |
---|---|
text |
Tekst do wyświetlenia w powiadomieniu bez tagów HTML. |
OnClick
Określa sposób działania, gdy użytkownicy klikną element interaktywny na karcie, np. przycisk.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
Pole unii
|
|
action |
Jeśli jest określony, |
open |
Jeśli jest określony, |
open |
Dodatek uruchamia to działanie, gdy musi otworzyć link. Różni się to od Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
card |
Po kliknięciu nowa karta jest dodawana do stosu kart (jeśli jest to określone). Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
overflow |
Jeśli to pole jest określone, |
OpenLink
Reprezentuje zdarzenie onClick
, które otwiera hiperlink.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
url |
Adres URL do otwarcia. |
open |
Jak otworzyć link. Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
on |
Czy klient zapomina o linku po jego otwarciu, czy obserwuje go do czasu zamknięcia okna. Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
OnClose
Co robi klient, gdy link otwarty przez działanie OnClick
zostanie zamknięty.
Implementacja zależy od możliwości platformy klienta. Na przykład przeglądarka może otworzyć link w wyskakującym okienku za pomocą modułu obsługi OnClose
.
Jeśli ustawione są zarówno elementy obsługi OnOpen
, jak i OnClose
, a platforma klienta nie obsługuje obu wartości, pierwszeństwo ma element obsługi OnClose
.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Wartości w polu enum | |
---|---|
NOTHING |
Wartość domyślna. Karta się nie wczytuje, nic się nie dzieje. |
RELOAD |
Po zamknięciu okna podrzędnego ponownie wczytuje kartę. Jeśli jest używane w połączeniu z |
OpenAs
Gdy działanie OnClick
powoduje otwarcie linku, klient może otworzyć go jako okno w pełnej wielkości (jeśli jest to ramka używana przez klienta) lub jako nakładkę (np. wyskakujące okienko). Implementacja zależy od możliwości platformy klienta, a wybrana wartość może zostać zignorowana, jeśli klient jej nie obsługuje. FULL_SIZE
jest obsługiwany przez wszystkich klientów.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Wartości w polu enum | |
---|---|
FULL_SIZE |
Link otworzy się w oknie pełnoekranowym (jeśli jest to ramka używana przez klienta). |
OVERLAY |
Link otwiera się jako nakładka, np. wyskakujące okienko. |
OverflowMenu
Widget, który wyświetla wyskakujące menu z co najmniej jednym działaniem, które użytkownicy mogą wykonać. Na przykład wyświetlanie na karcie działań innych niż główne. Możesz użyć tego widżetu, gdy działania nie mieszczą się w dostępnej przestrzeni. Aby go użyć, określ ten widżet w działaniu OnClick
widżetów, które go obsługują. Na przykład w Button
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
items[] |
Wymagane. Lista opcji menu. |
OverflowMenuItem
Opcja, którą użytkownicy mogą wywołać w rozszerzonym menu.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
start |
Ikona wyświetlana przed tekstem. |
text |
Wymagane. Tekst, który identyfikuje lub opisuje produkt dla użytkowników. |
on |
Wymagane. Działanie wywoływane po wybraniu opcji menu. Ten element |
disabled |
Czy opcja menu jest wyłączona. Wartość domyślna to fałsz. |
RenderActions
zestaw instrukcji renderowania, który mówi dodatkowi, aby wykonał działanie na karcie lub w aplikacji hosta;
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Pola | |
---|---|
action |
Działanie, które dodatki mogą wykonywać, aby aktualizować interfejs. Wersja dla programistów: dodatki w Google Chat. |
host |
Działania obsługiwane przez poszczególne aplikacje hosta. |
schema |
To pole schematu nie wykonuje żadnej operacji, ale może być obecne w oznaczeniu znaczników na potrzeby sprawdzania składni. |
Działanie
Działania, których wtyczki mogą używać w kartach lub aplikacji hosta.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat.
Pola | |
---|---|
navigations[] |
Wyświetla, chowa lub aktualizuje kartę. Wersja dla programistów: dodatki w Google Chat. |
link |
Otwiera link docelowy w nowej karcie lub wyskakującym oknie. |
notification |
Wyświetla powiadomienie w aplikacji hosta Google Workspace, gdy użytkownik wchodzi w interakcję z kartą. Podgląd dla deweloperów: w przypadku dodatków w Google Chat wyświetla powiadomienie, gdy użytkownicy prześlą i zamkną okno dialogowe. |
link |
Dostępne w Dokumentach, Arkuszach i Prezentacjach Google. Wyświetla podgląd linków z elementami inteligentnymi i kartą. Więcej informacji znajdziesz w artykule Wyświetlanie podglądów linków za pomocą elementów inteligentnych. |
links[] |
Dostępne w Dokumentach Google. Zwraca link z zasobu zewnętrznego i konwertuje go na element inteligentny w aplikacji hosta. W postaci tablicy obiektów zawierającej 1 element. Więcej informacji znajdziesz w artykule Tworzenie zasobów innych firm za pomocą menu @. |
modify |
W przypadku dodatków w Google Chat aktualizuje kartę na podstawie interakcji użytkownika. Tablica może zawierać tylko 1 obiekt. |
SelectionInput
Widżet, który tworzy co najmniej 1 element interfejsu, który użytkownicy mogą wybrać. Obsługuje sprawdzanie poprawności przesyłania formularzy tylko w przypadku menu dropdown
i multiselect
. Gdy parametr Action.all_widgets_are_required
ma wartość true
lub ten widżet jest określony w sekcji Action.required_widgets
, działanie przesyłania jest blokowane, chyba że zostanie wybrana wartość. Może to być na przykład menu lub pola wyboru. Za pomocą tego widżetu możesz zbierać dane, które można przewidywać lub wymieniać. Przykłady w przypadku aplikacji Google Chat znajdziesz w artykule Dodawanie elementów interfejsu do wyboru.
Komunikatory mogą przetwarzać wartości elementów wybranych lub wpisanych przez użytkowników. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy.
Aby zbierać nieokreślone lub abstrakcyjne dane od użytkowników, użyj widżetu TextInput
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
name |
Wymagane. Nazwa identyfikująca dane wejściowe wyboru w zdarzeniu wprowadzania danych w formularzu. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
label |
Tekst wyświetlany nad polem wyboru w interfejsie. Określ tekst, który pomoże użytkownikowi w wpisaniu informacji potrzebnych Twojej aplikacji. Jeśli na przykład użytkownicy wybierają pilność zgłoszenia w menu, etykieta może brzmieć „Pilność” lub „Wybierz pilność”. |
type |
Typ elementów wyświetlanych użytkownikom w widżecie |
items[] |
Tablica elementów do wyboru. Może to być na przykład tablica przycisków opcji lub pól wyboru. Obsługuje do 100 elementów. |
on |
Jeśli to zaznaczysz, formularz zostanie przesłany, gdy zmieni się wybrana opcja. Jeśli nie określisz tego parametru, musisz podać oddzielny przycisk, który przesyła formularz. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
multi |
W przypadku menu z wieloma opcjami maksymalna liczba elementów, które użytkownik może wybrać. Minimalna wartość to 1 element. Jeśli nie podasz tej wartości, zostanie użyta domyślna liczba 3. |
multi |
W przypadku menu z wielokrotnie wybieranymi opcjami liczba znaków tekstowych, które użytkownik wprowadził przed wyświetleniem menu z proponowanymi opcjami. Jeśli nie skonfigurujesz menu wyboru wielokrotnego, zostaną użyte te wartości domyślne:
|
Pole unii Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace. |
|
external |
Zewnętrzne źródło danych, np. relacyjna baza danych. |
platform |
Źródło danych z Google Workspace. |
PlatformDataSource
W przypadku widżetu
, który korzysta z menu wielokrotnego wyboru, źródło danych z Google Workspace. Służy do wypełniania elementów w menu wielokrotnego wyboru.SelectionInput
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Pola | |
---|---|
Pole unii data_source . Źródło danych. data_source może być tylko jednym z tych elementów: |
|
common |
Źródło danych udostępniane przez wszystkie aplikacje Google Workspace, takie jak użytkownicy w organizacji Google Workspace. |
host |
Źródło danych, które jest unikalne dla aplikacji hosta Google Workspace, takiej jak pokoje w Google Chat. To pole obsługuje biblioteki klienta interfejsów Google API, ale nie jest dostępne w bibliotekach klienta Cloud. Więcej informacji znajdziesz w artykule Instalowanie bibliotek klienta. |
CommonDataSource
Źródło danych udostępniane przez wszystkie aplikacje Google Workspace.
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Wartości w polu enum | |
---|---|
UNKNOWN |
Wartość domyślna. Nie używaj. |
USER |
Użytkownicy Google Workspace. Użytkownik może wyświetlać i wybierać tylko użytkowników z organizacji Google Workspace. |
SelectionItem
Element, który użytkownicy mogą wybrać w polu wyboru, np. pole wyboru lub przełącznik. Obsługuje do 100 elementów.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
text |
Tekst, który identyfikuje lub opisuje produkt dla użytkowników. |
value |
Wartość powiązana z tym elementem. Klient powinien użyć tego jako wartości wejściowej formularza. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
selected |
Określa, czy element jest domyślnie zaznaczony. Jeśli pole wyboru akceptuje tylko jedną wartość (np. w przypadku przycisków opcji lub menu), ustaw to pole tylko dla jednego elementu. |
start |
W przypadku menu z wieloma opcjami adres URL ikony wyświetlanej obok pola |
bottom |
W przypadku menu z wieloma opcjami tekstowy opis lub etykieta wyświetlane pod polem |
SelectionType
Format elementów, które mogą wybierać użytkownicy. Różne opcje obsługują różne typy interakcji. Użytkownicy mogą na przykład zaznaczyć wiele pól wyboru, ale w menu mogą wybrać tylko jeden element.
Każdy element danych wyboru obsługuje jeden typ wyboru. Nie można na przykład łączyć pól wyboru i przełączników.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
CHECK_BOX |
Zestaw pól wyboru. Użytkownicy mogą zaznaczyć co najmniej 1 pole wyboru. |
RADIO_BUTTON |
Zestaw opcji. Użytkownicy mogą zaznaczyć tylko jeden przycisk opcji. |
SWITCH |
Zestaw przełączników. Użytkownicy mogą włączyć co najmniej 1 przełącznik. |
DROPDOWN |
menu Użytkownicy mogą wybrać jeden element z menu. |
MULTI_SELECT |
Menu z polem tekstowym. Użytkownicy mogą wpisywać i wybierać co najmniej 1 element. W przypadku dodatków do Google Workspace musisz wypełnić elementy za pomocą stałego tablicowego ciągu obiektów W przypadku aplikacji Google Chat możesz też wypełniać elementy za pomocą dynamicznego źródła danych i automatycznie sugerować elementy, gdy użytkownicy wpisują tekst w menu. Użytkownicy mogą np. zacząć wpisywać nazwę pokoju Google Chat, a widżet automatycznie wyświetli sugestię. Aby dynamicznie wypełniać elementy menu z wieloma opcjami, użyj jednego z tych typów źródeł danych:
Przykłady implementowania menu z wieloma zaznaczeniami w aplikacjach Google Chat znajdziesz w artykule Dodawanie menu z wieloma zaznaczeniami. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
SubmitFormResponse
odpowiedź na przesłanie formularza inną niż uzyskanie kontenera autouzupełniania, który zawiera działania, które karta lub aplikacja hostująca dodatek powinna wykonać, oraz informację, czy stan karty się zmienił.
Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. Na przykład:
{
"renderActions": {
"action": {
"notification": {
"text": "Email address is added: salam.heba@example.com"
}
},
"hostAppAction": {
"gmailAction": {
"openCreatedDraftAction": {
"draftId": "msg-a:r-79766936926021702",
"threadServerPermId": "thread-f:15700999851086004"
}
}
}
}
}
Pola | |
---|---|
render |
Zestaw instrukcji renderowania, który instruuje kartę, aby wykonała działanie lub poprosił aplikację hosta dodatku o wykonanie działania związanego z aplikacją. |
state |
czy stan kart się zmienił i czy dane na dotychczasowych kartach są nieaktualne. |
schema |
To pole schematu nie wykonuje żadnej operacji, ale może być obecne w znacznikach w celu sprawdzenia składni. |
Sugestie
Sugerowane wartości, które użytkownicy mogą wpisać. Te wartości pojawiają się, gdy użytkownicy klikają w polu tekstowym. Gdy użytkownicy wpisują tekst, sugerowane wartości są dynamicznie filtrowane, aby pasowały do tego, co wpisują.
Na przykład pole tekstowe do wpisywania kodu w języku programowania może sugerować Java, JavaScript, Python i C++. Gdy użytkownicy zaczną pisać Jav
, lista sugestii zostanie przefiltrowana, aby wyświetlić Java
i JavaScript
.
Sugerowane wartości pomagają użytkownikom wpisywać wartości, które są zrozumiałe dla aplikacji. W przypadku JavaScript niektórzy użytkownicy mogą wpisać javascript
, a inni java script
. Sugerowanie JavaScript
może ujednolicić sposób, w jaki użytkownicy korzystają z Twojej aplikacji.
Gdy jest określony, parametr TextInput.type
ma zawsze wartość SINGLE_LINE
, nawet jeśli jest ustawiony na MULTIPLE_LINE
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
items[] |
Lista sugestii używanych do rekomendacji autouzupełniania w polach tekstowych. |
SuggestionItem
Jedna sugerowana wartość, którą użytkownicy mogą wpisać w polu tekstowym.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
Pole unii
|
|
text |
Wartość sugerowanego wpisu w polu tekstowym. Jest to równoznaczne z danymi, które użytkownicy wpisują samodzielnie. |
TextInput
Pole, w którym użytkownicy mogą wpisywać tekst. Obsługuje sugestie i działania po zmianie. Obsługuje weryfikację przesłania formularza. Jeśli parametr Action.all_widgets_are_required
ma wartość true
lub ten widżet jest określony w sekcji Action.required_widgets
, działanie przesyłania jest blokowane, chyba że zostanie podana wartość. Przykład dodania pola, w którym użytkownik może wpisać tekst, znajdziesz w aplikacji Google Chat w artykule Dodawanie pola, w którym użytkownik może wpisać tekst.
Aplikacje do czatu otrzymują i mogą przetwarzać wartość wpisanego tekstu podczas zdarzeń wprowadzania danych w formularzu. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy.
Jeśli chcesz zbierać od użytkowników dane nieokreślone lub abstrakcyjne, użyj pola tekstowego. Aby zbierać zdefiniowane lub wyszczególnione dane od użytkowników, użyj widżetu SelectionInput
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
name |
Nazwa, za pomocą której pole tekstowe jest identyfikowane w zdarzeniu wprowadzania danych w formularzu. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
label |
Tekst wyświetlany nad polem tekstowym w interfejsie. Określ tekst, który pomoże użytkownikowi w wpisaniu informacji potrzebnych Twojej aplikacji. Jeśli na przykład chcesz zapytać kogoś o imię i nazwisko, wpisz Wymagany, jeśli nie określono właściwości |
hint |
Tekst wyświetlany pod polem tekstowym, który ma pomóc użytkownikom w wpisaniu określonej wartości. Ten tekst jest zawsze widoczny. Wymagany, jeśli nie określono właściwości |
value |
Wartość wpisana przez użytkownika, zwracana w ramach zdarzenia wprowadzenia danych w formularzu. Szczegółowe informacje o obsługiwaniu danych wprowadzanych w formularzach znajdziesz w artykule Otrzymywanie danych z formularzy. |
type |
Jak pole tekstowe wygląda w interfejsie Na przykład czy pole jest jedno- czy wielowierszowe. |
on |
Co zrobić, gdy nastąpi zmiana w polu tekstowym. Może to być na przykład dodanie czegoś do pola lub usunięcie tekstu. Przykłady działań to m.in. wykonanie funkcji niestandardowej lub otwarcie okna w Google Chat. |
initial |
Sugerowane wartości, które użytkownicy mogą wpisać. Te wartości pojawiają się, gdy użytkownicy klikają w polu tekstowym. Gdy użytkownicy wpisują tekst, sugerowane wartości są dynamicznie filtrowane, aby pasowały do tego, co wpisują. Na przykład pole tekstowe do wprowadzania języka programowania może sugerować Java, JavaScript, Python i C++. Gdy użytkownicy zaczną pisać Sugerowane wartości pomagają użytkownikom wpisywać wartości, które są zrozumiałe dla aplikacji. W przypadku JavaScript niektórzy użytkownicy mogą wpisać Gdy jest określony, parametr Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
auto |
Opcjonalnie: Określ, jakie działanie ma być wykonywane, gdy pole tekstowe wyświetla sugestie użytkownikom, którzy z niego korzystają. Jeśli nie podasz żadnych sugestii, zostaną one ustawione przez Jeśli jest określony, aplikacja wykonuje tutaj określone działanie, np. wywołuje funkcję niestandardową. Dostępne w przypadku dodatków Google Workspace i niedostępne w przypadku aplikacji Google Chat. |
validation |
Określ weryfikację formatu danych wejściowych wymaganą w tym polu tekstowym. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
placeholder |
Tekst, który pojawia się w polu tekstowym, gdy jest puste. Użyj tego tekstu, aby poprosić użytkowników o wpisanie wartości. Na przykład: Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace. |
Typ
Jak pole tekstowe wygląda w interfejsie Na przykład czy jest to pole tekstowe jednowierszowe czy wielowierszowe. Jeśli określono initialSuggestions
, parametr type
ma zawsze wartość SINGLE_LINE
, nawet jeśli jest ustawiony na MULTIPLE_LINE
.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
SINGLE_LINE |
Pole tekstowe ma stałą wysokość równą 1 wierszowi. |
MULTIPLE_LINE |
Pole tekstowe ma stałą wysokość obejmującą kilka wierszy. |
TextParagraph
Akapit tekstu, który obsługuje formatowanie. Przykład w przypadku aplikacji Google Chat: Dodawanie akapitu sformatowanego tekstu. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
text |
Tekst wyświetlany w widżecie. |
max |
Maksymalna liczba wierszy tekstu wyświetlanych w widżecie. Jeśli tekst przekracza maksymalną liczbę wierszy, nadmiar treści jest ukryty za przyciskiem pokaż więcej. Jeśli tekst jest krótszy niż określona maksymalna liczba wierszy, przycisk pokaż więcej nie jest wyświetlany. Wartość domyślna to 0, co oznacza wyświetlanie całego kontekstu. Wartości ujemne są ignorowane. |
Weryfikacja
Reprezentuje dane potrzebne do zweryfikowania widżetu, do którego jest dołączony.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Pola | |
---|---|
character |
Określ limit znaków dla widżetów wprowadzania tekstu. Pamiętaj, że ta opcja jest używana tylko do wprowadzania tekstu i jest ignorowana w przypadku innych widżetów. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
input |
Określ typ widgetów danych wejściowych. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. |
InputType
Typ widżetu danych wejściowych.
Wartości w polu enum | |
---|---|
INPUT_TYPE_UNSPECIFIED |
Nieokreślony typ. Nie używać. |
TEXT |
Tekst zwykły, który akceptuje wszystkie znaki. |
INTEGER |
Wartość całkowita. |
FLOAT |
Wartość zmiennoprzecinkowa. |
EMAIL |
adres e-mail, |
EMOJI_PICKER |
emotikon wybrany w selektorze emotikonów, |
Widżet
Każda karta składa się z widżetów.
Widżet to obiekt złożony, który może reprezentować tekst, obrazy, przyciski i inne typy obiektów.
Pola | |
---|---|
horizontal |
Określa, czy widżety mają być wyrównane do lewej, prawej czy do środka kolumny. |
Pole unii data . Widget może zawierać tylko jeden z tych elementów. Aby wyświetlać więcej elementów, możesz użyć kilku pól widgeta. data może być tylko jednym z tych elementów: |
|
text |
Wyświetla akapit tekstu. Obsługuje prosty tekst w formacie HTML. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. Na przykład ten kod JSON powoduje użycie czcionki pogrubionej:
|
image |
Wyświetla obraz. Na przykład ten kod JSON tworzy obraz z tekstem alternatywnym:
|
decorated |
Wyświetla ozdobiony element tekstowy. Na przykład ten kod JSON tworzy ozdobiony widżet tekstowy z adresem e-mail:
|
button |
Lista przycisków. Na przykład ten kod JSON tworzy 2 przyciski. Pierwszy to niebieski przycisk tekstowy, a drugi to przycisk z obrazem, który otwiera link:
|
text |
Wyświetla pole tekstowe, w którym użytkownicy mogą wpisywać tekst. Na przykład następujący kod JSON tworzy pole tekstowe na adres e-mail:
Innym przykładem jest ten fragment kodu JSON, który tworzy dane wejściowe tekstowe dla języka programowania z zaleceniami statycznymi:
|
selection |
Wyświetla element sterujący, który pozwala użytkownikom wybierać elementy. Elementy sterujące wyborem mogą być polami wyboru, przyciskami opcji, przełącznikami lub menu. Na przykład poniższy kod JSON tworzy menu, w którym użytkownicy mogą wybrać rozmiar:
|
date |
Wyświetla widżet, który umożliwia użytkownikom wpisanie daty, godziny lub daty i godziny. Na przykład ten kod JSON tworzy selektor daty i godziny do planowania spotkania:
|
divider |
Wyświetla poziomą linię rozdzielającą widżety. Na przykład ten fragment kodu JSON tworzy separator:
|
grid |
Wyświetla siatkę z kolekcją elementów. Siatka obsługuje dowolną liczbę kolumn i elementów. Liczba wierszy jest określana przez górną granicę liczby elementów podzieloną przez liczbę kolumn. Siatka z 10 elementami i 2 kolumnami ma 5 wierszy. Siatka z 11 elementami i 2 kolumnami ma 6 wierszy. Dostępne dla aplikacji Google Chat i dodatków do Google Workspace. Na przykład ten kod JSON tworzy siatkę 2 kolumn z 1 elementem:
|
columns |
Wyświetla maksymalnie 2 kolumny. Aby uwzględnić więcej niż 2 kolumny lub użyć wierszy, użyj widżetu Na przykład ten ciąg JSON tworzy 2 kolumny, z których każda zawiera akapity tekstowe:
|
carousel |
Karuzela zawiera kolekcję zagnieżdżonych widżetów. Oto przykład reprezentacji karuzeli w formacie JSON, która zawiera 2 akapity tekstu.
|
chip |
Lista elementów. Na przykład poniższy kod JSON tworzy 2 elementy. Pierwszy to element tekstowy, a drugi to element z ikoną, który otwiera link:
|
HorizontalAlignment
Określa, czy widżety mają być wyrównane do lewej, prawej czy do środka kolumny.
Dostępne w przypadku aplikacji Google Chat i niedostępne w przypadku dodatków Google Workspace.
Wartości w polu enum | |
---|---|
HORIZONTAL_ALIGNMENT_UNSPECIFIED |
Nie używaj. Nie określono. |
START |
Wartość domyślna. Dopasowuje widżety do pozycji początkowej kolumny. W przypadku układów od lewej do prawej jest wyrównywane do lewej. W przypadku układów od prawej do lewej wyrównanie jest ustawiane na prawo. |
CENTER |
Wyrównuje widżety do środka kolumny. |
END |
Dopasowuje widżety do pozycji końcowej kolumny. W przypadku układów od lewej do prawej wyrównanie widżetów jest ustawione na prawo. W przypadku układów od prawej do lewej widżety są wyrównywane do lewej. |
ImageType
Kształt użyty do przycięcia obrazu.
Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.
Wartości w polu enum | |
---|---|
SQUARE |
Wartość domyślna. Stosuje kwadratową maskę do obrazu. Na przykład obraz 4 x 3 staje się 3 x 3. |
CIRCLE |
Stosuje maskę okrągłą na obrazie. Na przykład obraz 4 x 3 staje się kołem o średnicy 3. |