קלפים
כרטיס הוא רכיב בממשק המשתמש שיכול להכיל ווידג'טים של ממשק משתמש, כמו טקסט ותמונות.
ייצוג ב-JSON |
---|
{ "header": { object ( |
שדות | |
---|---|
header
|
הכותרת של הכרטיס. בדרך כלל כותרת מכילה שם ותמונה. |
sections[]
|
החלקים מופרדים באמצעות קו מפריד. |
cardActions[]
|
הפעולות של הכרטיס הזה. |
name
|
שם הכרטיס. |
CardHeader
ייצוג ב-JSON |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
שדות | |
---|---|
title
|
חובה לציין את השם. לגובה הכותרת יש ערך קבוע: אם מציינים גם כותרת וגם כותרת משנה, כל אחת מהן תופסת שורה אחת. אם מציינים רק את השם, הוא תופס את שתי השורות. |
subtitle
|
כותרת המשנה של כותרת הכרטיס. |
imageStyle
|
סוג התמונה (לדוגמה, מסגרת ריבועית או מסגרת עגולה). |
imageUrl
|
כתובת ה-URL של התמונה בכותרת הכרטיס. |
ImageStyle
טיפוסים בני מנייה (enum) | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
גבול מרובע. |
AVATAR
|
גבול עגול. |
קטע
קטע מכיל אוסף של ווידג'טים שמוצגים (אנכית) לפי הסדר שבו הם צוינו. בכל הפלטפורמות, לכרטיסים יש רוחב קבוע וצר, ולכן בשלב הזה אין צורך במאפייני פריסה (לדוגמה, float).
ייצוג ב-JSON |
---|
{
"header": string,
"widgets": [
{
object ( |
שדות | |
---|---|
header
|
הכותרת של הקטע. יש תמיכה בטקסט מעוצב. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות של Google Chat ועיצוב טקסט בתוספים של Google Workspace. |
widgets[]
|
כל קטע חייב להכיל לפחות ווידג'ט אחד. |
WidgetMarkup
ווידג'ט הוא רכיב בממשק המשתמש שמוצגים בו טקסט ותמונות.
ייצוג ב-JSON |
---|
{ "buttons": [ { object ( |
שדות | |
---|---|
buttons[]
|
רשימת לחצנים. Buttons הוא גם |
שדה האיחוד
data . אפשר להוסיף ל-WidgetMarkup רק אחד מהפריטים הבאים. אפשר להשתמש במספר שדות WidgetMarkup כדי להציג יותר פריטים.
data
יכול להיות רק אחד מהערכים הבאים:
|
|
textParagraph
|
הצגת פסקה של טקסט בווידג'ט הזה. |
image
|
הצגת תמונה בווידג'ט הזה. |
keyValue
|
הצגת פריט של ערך מפתח בווידג'ט הזה. |
TextParagraph
פסקה של טקסט. יש תמיכה בטקסט מעוצב. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות של Google Chat ועיצוב טקסט בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "text": string } |
שדות | |
---|---|
text
|
|
תמונה
תמונה שצוינה באמצעות כתובת URL ויכולה לכלול פעולה מסוג onclick
.
ייצוג ב-JSON |
---|
{
"imageUrl": string,
"onClick": {
object ( |
שדות | |
---|---|
imageUrl
|
כתובת האתר של התמונה. |
onClick
|
הפעולה |
aspectRatio
|
יחס הגובה-רוחב של התמונה הזו (רוחב וגובה). השדה הזה מאפשר לכם להקצות את הגובה הנכון לתמונה בזמן ההמתנה לטעינה שלה. הוא לא נועד לשנות את יחס הגובה-רוחב המובנה של התמונה. אם לא מגדירים את הפרמטר, השרת ממלא אותו על ידי אחזור מראש של התמונה. |
OnClick
פעולה של onclick
(לדוגמה, פתיחת קישור).
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
|
|
action
|
הפעולה הזו |
openLink
|
הפעולה |
FormAction
פעולת טופס מתארת את ההתנהגות כששולחים את הטופס. לדוגמה, אפשר להפעיל את Apps Script כדי לטפל בטופס.
ייצוג ב-JSON |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
שדות | |
---|---|
actionMethodName
|
שם השיטה משמש לזיהוי החלק בטופס שהפעיל את שליחת הטופס. המידע הזה מוחזר לאפליקציית Chat כחלק מאירוע הקליק על הכרטיס. אפשר להשתמש באותו שם שיטה לכמה רכיבים שמפעילים התנהגות משותפת. |
parameters[]
|
רשימת הפרמטרים של הפעולה. |
ActionParameter
רשימת פרמטרים של מחרוזות שצריך לספק כשמפעילים את שיטת הפעולה. לדוגמה, אפשר להציג שלושה לחצני השהיה: השהיה עכשיו, השהיה ליום אחד, השהיה לשבוע הבא. אפשר להשתמש ב-action method = snooze()
, ולהעביר את סוג ההשהיה ואת משך ההשהיה ברשימה של פרמטרים של מחרוזות.
ייצוג ב-JSON |
---|
{ "key": string, "value": string } |
שדות | |
---|---|
key
|
שם הפרמטר של סקריפט הפעולה. |
value
|
הערך של הפרמטר. |
OpenLink
קישור שפותח חלון חדש.
ייצוג ב-JSON |
---|
{ "url": string } |
שדות | |
---|---|
url
|
כתובת ה-URL שרוצים לפתוח. |
KeyValue
רכיב בממשק המשתמש מכיל מפתח (תווית) וערך (תוכן). הרכיב הזה יכול להכיל גם פעולות מסוימות, כמו לחצן onclick
.
ייצוג ב-JSON |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
שדות | |
---|---|
topLabel
|
הטקסט של התווית העליונה. יש תמיכה בטקסט מעוצב. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות של Google Chat ועיצוב טקסט בתוספים של Google Workspace. |
content
|
הטקסט של התוכן. יש תמיכה בטקסט מעוצב ותמיד צריך להשתמש בטקסט כזה. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות של Google Chat ועיצוב טקסט בתוספים של Google Workspace. |
contentMultiline
|
אם התוכן צריך להיות בכמה שורות. |
bottomLabel
|
הטקסט של התווית התחתונה. יש תמיכה בטקסט מעוצב. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות של Google Chat ועיצוב טקסט בתוספים של Google Workspace. |
onClick
|
הפעולה |
שדה האיחוד
icons . צריך להגדיר לפחות אחד מהסמלים top_label ו-bottom_label .
icons
יכול להיות רק אחד מהערכים הבאים:
|
|
icon
|
ערך enum שמוחליף על ידי Chat API בתמונה המתאימה של הסמל. |
iconUrl
|
הסמל שצוין באמצעות כתובת URL. |
שדה האיחוד
control . ווידג'ט בקרה. אפשר להגדיר את הערך button או את הערך switch_widget , אבל לא את שניהם.
control
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
button
|
לחצן שאפשר ללחוץ עליו כדי להפעיל פעולה. |
סמל
קבוצת הסמלים הנתמכים.
טיפוסים בני מנייה (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
|
לחצן
לחצן. יכול להיות לחצן טקסט או לחצן תמונה.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
|
|
textButton
|
לחצן עם טקסט ופעולה |
imageButton
|
כפתור עם תמונה ופעולה |
TextButton
לחצן עם טקסט ופעולה onclick
.
ייצוג ב-JSON |
---|
{
"text": string,
"onClick": {
object ( |
שדות | |
---|---|
text
|
הטקסט של הלחצן. |
onClick
|
הפעולה של הלחצן |
ImageButton
כפתור תמונה עם פעולה onclick
.
ייצוג ב-JSON |
---|
{ "onClick": { object ( |
שדות | |
---|---|
onClick
|
הפעולה |
name
|
השם של |
שדה האיחוד
icons . אפשר לציין את הסמל באמצעות Icon
enum או כתובת URL.
icons
יכול להיות רק אחד מהערכים הבאים:
|
|
icon
|
הסמל שצוין על ידי |
iconUrl
|
הסמל שצוין באמצעות כתובת URL. |
CardAction
פעולת כרטיס היא הפעולה שמשויכת לכרטיס. בכרטיס חשבונית, פעולה אופיינית יכולה להיות: מחיקה של החשבונית, שליחת החשבונית באימייל או פתיחת החשבונית בדפדפן.
לא נתמכת באפליקציות של Google Chat.
ייצוג ב-JSON |
---|
{
"actionLabel": string,
"onClick": {
object ( |
שדות | |
---|---|
actionLabel
|
התווית הייתה מוצגת באפשרות בתפריט הפעולות. |
onClick
|
הפעולה שמתבצעת בלחיצה על פריט הפעולה הזה. |