Carta
Una scheda è un elemento UI che può contenere widget UI come testo e immagini.
| Rappresentazione JSON |
|---|
{ "header": { object ( |
| Campi | |
|---|---|
header
|
L'intestazione della scheda. Un'intestazione di solito contiene un titolo e un'immagine. |
sections[]
|
Le sezioni sono separate da una linea divisoria. |
cardActions[]
|
Le azioni di questa scheda. |
name
|
Il nome della carta. |
CardHeader
| Rappresentazione JSON |
|---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
| Campi | |
|---|---|
title
|
È necessario specificare il titolo. L'intestazione ha un'altezza fissa: se vengono specificati sia un titolo che un sottotitolo, ognuno occupa una riga. Se viene specificato solo il titolo, questo occupa entrambe le righe. |
subtitle
|
Il sottotitolo dell'intestazione della scheda. |
imageStyle
|
Il tipo di immagine (ad esempio, bordo quadrato o circolare). |
imageUrl
|
L'URL dell'immagine nell'intestazione della scheda. |
ImageStyle
| Enum | |
|---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Bordo quadrato. |
AVATAR
|
Bordo circolare. |
Sezione
Una sezione contiene una raccolta di widget visualizzati (verticalmente) nell'ordine in cui sono specificati. Su tutte le piattaforme, le schede hanno una larghezza fissa ridotta, quindi al momento non sono necessarie proprietà di layout (ad esempio, float).
| Rappresentazione JSON |
|---|
{
"header": string,
"widgets": [
{
object ( |
| Campi | |
|---|---|
header
|
L'intestazione della sezione. Il testo formattato è supportato. Per saperne di più sulla formattazione del testo, consulta Formattare il testo nelle app Google Chat e Formattare il testo nei componenti aggiuntivi di Google Workspace. |
widgets[]
|
Una sezione deve contenere almeno un widget. |
WidgetMarkup
Un widget è un elemento UI che presenta testo e immagini.
| Rappresentazione JSON |
|---|
{ "buttons": [ { object ( |
| Campi | |
|---|---|
buttons[]
|
Un elenco di pulsanti. I pulsanti sono anche
|
Un
WidgetMarkup
può avere solo uno dei seguenti elementi. Puoi utilizzare più campi
WidgetMarkup
per visualizzare più elementi. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
|
|
textParagraph
|
Visualizza un paragrafo di testo in questo widget. |
image
|
Visualizza un'immagine in questo widget. |
keyValue
|
Mostra una coppia chiave-valore in questo widget. |
| Fine dei campi che si escludono a vicenda. | |
TextParagraph
Un paragrafo di testo. Testo formattato supportato. Per saperne di più sulla formattazione del testo, consulta Formattare il testo nelle app Google Chat e Formattare il testo nei componenti aggiuntivi di Google Workspace.
| Rappresentazione JSON |
|---|
{ "text": string } |
| Campi | |
|---|---|
text
|
|
Immagine
Un'immagine specificata da un URL e che può avere un'azione
onclick.
| Rappresentazione JSON |
|---|
{
"imageUrl": string,
"onClick": {
object ( |
| Campi | |
|---|---|
imageUrl
|
L'URL dell'immagine. |
onClick
|
L'azione
|
aspectRatio
|
Le proporzioni di questa immagine (larghezza e altezza). Questo campo ti consente di riservare l'altezza corretta per l'immagine mentre aspetti che venga caricata. Non ha lo scopo di ignorare le proporzioni integrate dell'immagine. Se non è impostato, il server lo compila precaricando l'immagine. |
OnClick
Un'azione
onclick (ad esempio, aprire un link).
| Rappresentazione JSON |
|---|
{ "action": { object ( |
| Campi | |
|---|---|
| Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
action
|
Se specificata, questa azione |
openLink
|
Questa
|
| Fine dei campi che si escludono a vicenda. | |
FormAction
Un'azione del modulo descrive il comportamento quando il modulo viene inviato. Ad esempio, puoi richiamare Apps Script per gestire il modulo.
| Rappresentazione JSON |
|---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
| Campi | |
|---|---|
actionMethodName
|
Il nome del metodo viene utilizzato per identificare la parte del modulo che ha attivato l'invio del modulo. Queste informazioni vengono restituite all'app Chat nell'ambito dell'evento di clic sulla scheda. Puoi utilizzare lo stesso nome di metodo per diversi elementi che attivano un comportamento comune. |
parameters[]
|
Elenco dei parametri di azione. |
ActionParameter
Elenco di parametri stringa da fornire quando viene richiamato il metodo di azione. Ad esempio, considera tre pulsanti di posticipo: Posticipa ora, Posticipa di un giorno, Posticipa alla prossima settimana. Puoi utilizzare
action method = snooze(), passando il tipo di posticipo e il tempo di posticipo nell'elenco dei parametri stringa.
| Rappresentazione JSON |
|---|
{ "key": string, "value": string } |
| Campi | |
|---|---|
key
|
Il nome del parametro per lo script dell'azione. |
value
|
Il valore del parametro. |
OpenLink
Un link che apre una nuova finestra.
| Rappresentazione JSON |
|---|
{ "url": string } |
| Campi | |
|---|---|
url
|
L'URL da aprire. |
KeyValue
Un elemento dell'interfaccia utente contiene una chiave (etichetta) e un valore (contenuto). Questo elemento può contenere anche alcune azioni, ad esempio
onclick
pulsante.
| Rappresentazione JSON |
|---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
| Campi | |
|---|---|
topLabel
|
Il testo dell'etichetta superiore. Testo formattato supportato. Per saperne di più sulla formattazione del testo, consulta Formattare il testo nelle app Google Chat e Formattare il testo nei componenti aggiuntivi di Google Workspace. |
content
|
Il testo dei contenuti. Il testo formattato è supportato ed è sempre obbligatorio. Per saperne di più sulla formattazione del testo, consulta Formattare il testo nelle app Google Chat e Formattare il testo nei componenti aggiuntivi di Google Workspace. |
contentMultiline
|
Se i contenuti devono essere su più righe. |
bottomLabel
|
Il testo dell'etichetta inferiore. Testo formattato supportato. Per saperne di più sulla formattazione del testo, consulta Formattare il testo nelle app Google Chat e Formattare il testo nei componenti aggiuntivi di Google Workspace. |
onClick
|
L'azione
|
È necessario definire almeno una delle icone,
top_label
e
bottom_label. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
|
|
icon
|
Un valore enum sostituito dall'API Chat con l'immagine dell'icona corrispondente. |
iconUrl
|
L'icona specificata da un URL. |
| Fine dei campi che si escludono a vicenda. | |
Un widget di controllo. Puoi impostare button o switch_widget, ma non entrambi. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
|
|
button
|
Un pulsante su cui è possibile fare clic per attivare un'azione. |
| Fine dei campi che si escludono a vicenda. | |
Icona
Il set di icone supportate.
| 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
|
|
Pulsante
Un pulsante. Può essere un pulsante di testo o un pulsante immagine.
| Rappresentazione JSON |
|---|
{ "textButton": { object ( |
| Campi | |
|---|---|
| Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
textButton
|
Un pulsante con testo e
|
imageButton
|
Un pulsante con immagine e
|
| Fine dei campi che si escludono a vicenda. | |
TextButton
Un pulsante con testo e
onclick
azione.
| Rappresentazione JSON |
|---|
{
"text": string,
"onClick": {
object ( |
| Campi | |
|---|---|
text
|
Il testo del pulsante. |
onClick
|
L'azione
|
ImageButton
Un pulsante immagine con un'azione
onclick.
| Rappresentazione JSON |
|---|
{ "onClick": { object ( |
| Campi | |
|---|---|
onClick
|
L'azione
|
name
|
Il nome di questo
|
L'icona può essere specificata da un
Icon
enum
o da un URL. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
|
|
icon
|
L'icona specificata da un
|
iconUrl
|
L'icona specificata da un URL. |
| Fine dei campi che si escludono a vicenda. | |
CardAction
Un'azione della scheda è l'azione associata alla scheda. Per una scheda fattura, un'azione tipica è: elimina fattura, invia fattura via email o apri la fattura nel browser.
Non supportato dalle app Google Chat.
| Rappresentazione JSON |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| Campi | |
|---|---|
actionLabel
|
L'etichetta veniva visualizzata nella voce di menu Azione. |
onClick
|
L'azione onclick per questa attività. |