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 di divisione. |
cardActions[]
|
Le azioni di questa scheda. |
name
|
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, ciascuno 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 bordo 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 che vengono 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 Formattazione del testo nelle app Google Chat e Formattazione del 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. Anche Buttons è |
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
|
Visualizza un elemento 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 Formattazione del testo nelle app Google Chat e Formattazione del 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 in attesa del caricamento. Non è destinato a sostituire le proporzioni integrate dell'immagine. Se non è impostato, il server lo compila eseguendo il precaricamento dell'immagine. |
OnClick
Un'azione onclick (ad esempio, l'apertura di 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
|
Un'azione del modulo viene attivata da questa azione |
openLink
|
Questa azione |
| 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 di Chat nell'ambito dell'evento di clic sulla scheda. Puoi utilizzare lo stesso nome di metodo per più elementi che attivano un comportamento comune. |
parameters[]
|
Elenco dei parametri dell'azione. |
ActionParameter
Elenco di parametri di 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 l'ora di posticipo nell'elenco dei parametri di 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 UI contiene una chiave (etichetta) e un valore (contenuto). Questo elemento può anche contenere alcune azioni, ad esempio il pulsante onclick.
| 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 Formattazione del testo nelle app Google Chat e Formattazione del testo nei componenti aggiuntivi di Google Workspace. |
content
|
Il testo dei contenuti. Il testo formattato è supportato e sempre obbligatorio. Per saperne di più sulla formattazione del testo, consulta Formattazione del testo nelle app Google Chat e Formattazione del 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 Formattazione del testo nelle app Google Chat e Formattazione del testo nei componenti aggiuntivi di Google Workspace. |
onClick
|
L'azione |
È necessario definire almeno uno tra icons,
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 che viene 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
L'insieme 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
Pulsante A. 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 azione |
imageButton
|
Un pulsante con immagine e azione |
| Fine dei campi che si escludono a vicenda. | |
TextButton
Un pulsante con testo e azione onclick.
| 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 di fattura, un'azione tipica potrebbe essere: eliminare la fattura, inviarla via email o aprirla nel browser.
Non supportato dalle app di Google Chat.
| Rappresentazione JSON |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| Campi | |
|---|---|
actionLabel
|
L'etichetta utilizzata per la visualizzazione nella voce del menu Azioni. |
onClick
|
L'azione onclick per questa attività. |