קלפים
כרטיס הוא רכיב בממשק המשתמש שיכול להכיל ווידג'טים של ממשק המשתמש, כמו טקסט ותמונות.
| ייצוג 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 הוא גם
|
התג A
WidgetMarkup
יכול להכיל רק אחד מהפריטים הבאים. אתם יכולים להשתמש בכמה שדות WidgetMarkup כדי להציג יותר פריטים. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים:
|
|
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 |
|---|
{ "action": { object ( |
| שדות | |
|---|---|
| בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
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
|
הפעולה |
צריך להגדיר לפחות אחד מהסמלים הבאים:
top_label
ו-
bottom_label
בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים:
|
|
icon
|
ערך enum שמוחלף על ידי Chat API בתמונת הסמל המתאימה. |
iconUrl
|
הסמל שמוגדר על ידי כתובת URL. |
| סוף השדות הבלעדיים. | |
ווידג'ט של אמצעי בקרה. אפשר להגדיר את הערך
button
או את הערך
switch_widget, אבל לא את שניהם. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים:
|
|
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 |
|---|
{ "textButton": { object ( |
| שדות | |
|---|---|
| בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
textButton
|
כפתור עם טקסט ופעולה.
|
imageButton
|
כפתור עם תמונה ופעולה. |
| סוף השדות הבלעדיים. | |
TextButton
כפתור עם טקסט ופעולה.
onclick
| ייצוג JSON |
|---|
{
"text": string,
"onClick": {
object ( |
| שדות | |
|---|---|
text
|
הטקסט של הלחצן. |
onClick
|
|
ImageButton
כפתור עם תמונה ופעולה.onclick
| ייצוג JSON |
|---|
{ "onClick": { object ( |
| שדות | |
|---|---|
onClick
|
הפעולה |
name
|
השם של
|
אפשר לציין את הסמל באמצעות תגית
Icon
enum
או כתובת URL. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים:
|
|
icon
|
הסמל שצוין על ידי
|
iconUrl
|
הסמל שמוגדר על ידי כתובת URL. |
| סוף השדות הבלעדיים. | |
CardAction
פעולה בכרטיס היא הפעולה שמשויכת לכרטיס. בכרטיס חשבונית, פעולה אופיינית תהיה: מחיקת חשבונית, שליחת חשבונית באימייל או פתיחת החשבונית בדפדפן.
לא נתמך באפליקציות ל-Google Chat.
| ייצוג JSON |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| שדות | |
|---|---|
actionLabel
|
התווית הוצגה בעבר בפריט בתפריט הפעולות. |
onClick
|
הפעולה שמתבצעת כשלוחצים על הפעולה לביצוע. |