- ייצוג ב-JSON
- CardHeader
- Section
- ווידג'ט
- TextParagraph
- TextSyntax
- תמונה
- DecoratedText
- VerticalAlignment
- SwitchControl
- ControlType
- TextInput
- סוג
- הצעות
- SuggestionItem
- אימות
- InputType
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- WorkflowDataSourceMarkup
- סוג
- SelectionInput
- SelectionType
- PlatformDataSource
- CommonDataSource
- DataSourceConfig
- DateTimePicker
- DateTimePickerType
- קו מפריד
- רשת
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- BorderStyle
- BorderType
- GridItemLayout
- עמודות
- עמודה
- HorizontalSizeStyle
- HorizontalAlignment
- VerticalAlignment
- ווידג'טים
- ChipList
- פריסה
- צ'יפ
- קרוסלה
- CarouselCard
- NestedWidget
- חשיפה
- EventAction
- טריגר
- CommonWidgetAction
- UpdateVisibilityAction
- CollapseControl
- DividerStyle
- CardAction
- CardFixedFooter
- DisplayStyle
- ExpressionData
- מצב
- ExpressionDataCondition
- ConditionType
ממשק של כרטיס שמוצג בהודעת צ'אט ב-Google Chat או בתוסף ל-Google Workspace.
כרטיסים תומכים בפריסה מוגדרת, ברכיבים אינטראקטיביים בממשק המשתמש כמו כפתורים ובמדיה עשירה כמו תמונות. אפשר להשתמש בכרטיסים כדי להציג מידע מפורט, לאסוף מידע מהמשתמשים ולהנחות אותם מה לעשות בשלב הבא.
לעצב כרטיסים ולראות תצוגה מקדימה שלהם באמצעות הכלי ליצירת כרטיסים.
פתיחת הכלי ליצירת כרטיסיםכדי ללמוד איך ליצור כרטיסים, אפשר לעיין במאמרי העזרה הבאים:
- באפליקציות ל-Google Chat, עיינו במאמר עיצוב הרכיבים של כרטיס או תיבת דו-שיח.
- לגבי תוספים ל-Google Workspace, ראו ממשקים מבוססי-כרטיסים.
הערה: אפשר להוסיף עד 100 ווידג'טים לכל כרטיס. אם הווידג'טים בקטע מסוים גורמים לכך שהמספר הכולל יעלה על 100, המערכת תתעלם מהקטע הזה ומהקטעים הבאים. המגבלה הזו חלה גם על הודעות בכרטיסים וגם על תיבות דו-שיח באפליקציות ל-Google Chat, וגם על כרטיסים בתוספים ל-Google Workspace.
דוגמה: הודעה בכרטיס לאפליקציית Chat ב-Google Chat

כדי ליצור את הודעת הכרטיס לדוגמה ב-Google Chat, משתמשים ב-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"
}
]
}
}
}
]
}
}
]
}
]
}
}
]
}
| ייצוג ב-JSON |
|---|
{ "header": { object ( |
| שדות | |
|---|---|
header |
הכותרת של הכרטיס. כותרת עליונה מכילה בדרך כלל תמונה ראשית וכותרת. הכותרות תמיד מופיעות בחלק העליון של הכרטיס. |
sections[] |
מכיל אוסף של ווידג'טים. לכל קטע יש כותרת אופציונלית משלו. החלקים מופרדים באופן חזותי באמצעות קו מפריד. דוגמה לאפליקציות ל-Google Chat מופיעה במאמר הגדרת חלק בכרטיס. |
sectionDividerStyle |
סגנון הקו המפריד בין הכותרת העליונה, החלקים והכותרת התחתונה. |
cardActions[] |
הפעולות בכרטיס. הפעולות נוספות לתפריט סרגל הכלים של הכרטיס. אפשר להוסיף עד 10 פריטים מסוג
לדוגמה, קוד ה-JSON הבא יוצר תפריט פעולות בכרטיס עם האפשרויות |
name |
שם הכרטיס. משמש כמזהה כרטיס בניווט בכרטיסים.
|
fixedFooter |
הכותרת התחתונה הקבועה שמוצגת בתחתית הכרטיס הזה. אם מגדירים את
|
displayStyle |
בתוספים ל-Google Workspace, מגדירה את מאפייני התצוגה של
|
peekCardHeader |
כשמוצג תוכן לפי הקשר, הכותרת של כרטיס ההצצה משמשת כפלייסהולדר כדי שהמשתמש יוכל לנווט קדימה בין הכרטיסים של דף הבית לבין הכרטיסים לפי הקשר.
|
expressionData[] |
נתוני הביטוי של הכרטיס. זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
CardHeader
מייצג כותרת של כרטיס. דוגמה לאפליקציות של Google Chat מופיעה בקטע הוספת כותרת.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{
"title": string,
"subtitle": string,
"imageType": enum ( |
| שדות | |
|---|---|
title |
חובה. הכותרת של הכרטיס. לכותרת יש גובה קבוע: אם מציינים גם כותרת וגם כותרת משנה, כל אחת מהן תופסת שורה אחת. אם מציינים רק את הכותרת, היא תופסת את שתי השורות. |
subtitle |
כותרת המשנה של הכרטיס. אם צוין, מופיע בשורה משלו מתחת ל- |
imageType |
הצורה שמשמשת לחיתוך התמונה.
|
imageUrl |
כתובת ה-URL מסוג HTTPS של התמונה בכותרת הכרטיס. |
imageAltText |
הטקסט החלופי של התמונה הזו, שמשמש לנגישות. |
קטע
קטע מכיל אוסף של ווידג'טים שמוצגים אנכית בסדר שבו הם צוינו.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "header": string, "widgets": [ { object ( |
| שדות | |
|---|---|
header |
טקסט שמופיע בחלק העליון של קטע. יש תמיכה בטקסט פשוט בפורמט HTML. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות ל-Google Chat ועיצוב טקסט בתוספים ל-Google Workspace. |
widgets[] |
כל הווידג'טים בקטע. חייב להכיל לפחות ווידג'ט אחד. כרטיס יכול להכיל עד 100 ווידג'טים בכל החלקים. |
collapsible |
מציין אם אפשר לכווץ את הקטע הזה. בקטעים שאפשר לכווץ, חלק מהווידג'טים או כולם מוסתרים, אבל המשתמשים יכולים להרחיב את הקטע כדי לחשוף את הווידג'טים המוסתרים על ידי לחיצה על הצגת פריטים נוספים. כדי להסתיר שוב את הווידג'טים, המשתמשים יכולים ללחוץ על הצגת פחות. כדי לקבוע אילו ווידג'טים יוסתרו, צריך לציין את |
uncollapsibleWidgetsCount |
מספר הווידג'טים שלא ניתנים לכיווץ, שנשארים גלויים גם כשמכווצים את הקטע. לדוגמה, אם קטע מכיל חמישה ווידג'טים והערך של |
id |
מזהה ייחודי שמוקצה לקטע ומשמש לזיהוי הקטע שרוצים לשנות. מגבלת התווים של המזהה היא 64 תווים, והוא צריך להיות בפורמט זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
collapseControl |
זה שינוי אופציונלי. מגדירים את הכפתור להרחבה ולכיווץ של הקטע. הכפתור הזה יוצג רק אם אפשר לכווץ את הקטע. אם השדה הזה לא מוגדר, המערכת משתמשת בלחצן ברירת המחדל. |
ווידג'ט
כל כרטיס מורכב מווידג'טים.
ווידג'ט הוא אובייקט מורכב שיכול לייצג טקסט, תמונות, כפתורים וסוגי אובייקטים אחרים.
| ייצוג ב-JSON |
|---|
{ "horizontalAlignment": enum ( |
| שדות | |
|---|---|
horizontalAlignment |
ההגדרה הזו קובעת אם הווידג'טים ייושרו לשמאל, לימין או למרכז של העמודה. |
id |
מזהה ייחודי שמוקצה לווידג'ט ומשמש לזיהוי הווידג'ט שרוצים לשנות. מגבלת התווים של המזהה היא 64 תווים, והוא צריך להיות בפורמט זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
visibility |
מציין אם הווידג'ט גלוי או מוסתר. ערך ברירת המחדל הוא זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
eventActions[] |
מציינת את פעולות האירועים שאפשר לבצע בווידג'ט. זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
| לווידג'ט יכול להיות רק אחד מהפריטים הבאים. אפשר להשתמש בכמה שדות של ווידג'טים כדי להציג יותר פריטים. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
textParagraph |
מציג פסקה של טקסט. יש תמיכה בטקסט פשוט בפורמט HTML. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות ל-Google Chat ועיצוב טקסט בתוספים ל-Google Workspace. לדוגמה, קוד ה-JSON הבא יוצר טקסט מודגש: |
image |
הצגת תמונה. לדוגמה, קוד ה-JSON הבא יוצר תמונה עם טקסט חלופי: |
decoratedText |
מציג פריט טקסט מעוצב. לדוגמה, קוד ה-JSON הבא יוצר ווידג'ט של טקסט מעוצב שמציג כתובת אימייל: |
buttonList |
רשימה של כפתורים. לדוגמה, קוד ה-JSON הבא יוצר שני כפתורים. הראשון הוא כפתור טקסט כחול והשני הוא כפתור תמונה שפותח קישור: |
textInput |
הצגת תיבת טקסט שהמשתמשים יכולים להקליד בה. לדוגמה, קוד ה-JSON הבא יוצר שדה להזנת טקסט של כתובת אימייל: דוגמה נוספת: קוד ה-JSON הבא יוצר שדה להזנת טקסט של שפת תכנות עם הצעות סטטיות: |
selectionInput |
מציג פקד בחירה שמאפשר למשתמשים לבחור פריטים. אמצעי הבקרה לבחירה יכולים להיות תיבות סימון, כפתורי בחירה, מתגים או תפריטים נפתחים. לדוגמה, קוד ה-JSON הבא יוצר תפריט נפתח שמאפשר למשתמשים לבחור גודל: |
dateTimePicker |
מציג ווידג'ט שמאפשר למשתמשים להזין תאריך, שעה או תאריך ושעה. לדוגמה, קוד ה-JSON הבא יוצר כלי לבחירת תאריך ושעה כדי לקבוע פגישה: |
divider |
מציג קו מפריד אופקי בין ווידג'טים. לדוגמה, קוד ה-JSON הבא יוצר קו מפריד: |
grid |
מציג רשת עם אוסף של פריטים. רשת יכולה להכיל כל מספר של עמודות ופריטים. מספר השורות נקבע לפי הגבול העליון של מספר הפריטים חלקי מספר העמודות. ברשת עם 10 פריטים ו-2 עמודות יש 5 שורות. ברשת עם 11 פריטים ו-2 עמודות יש 6 שורות.
לדוגמה, קוד ה-JSON הבא יוצר רשת של 2 עמודות עם פריט אחד: |
columns |
מוצגות עד 2 עמודות. כדי לכלול יותר מ-2 עמודות, או כדי להשתמש בשורות, צריך להשתמש בווידג'ט לדוגמה, קוד ה-JSON הבא יוצר 2 עמודות שכל אחת מהן מכילה פסקאות טקסט: |
carousel |
מכיל אוסף של פריטי |
chipList |
רשימה של צ'יפים. לדוגמה, קוד ה-JSON הבא יוצר שני צ'יפים. הראשון הוא צ'יפ טקסט והשני הוא צ'יפ סמל שפותח קישור: |
| סוף השדות שמוציאים זה את זה. | |
TextParagraph
פסקה של טקסט שתומכת בעיצוב. דוגמה לאפליקציות ל-Google Chat מופיעה בקטע הוספת פסקה של טקסט מעוצב. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות ל-Google Chat ועיצוב טקסט בתוספים ל-Google Workspace.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{
"text": string,
"maxLines": integer,
"textSyntax": enum ( |
| שדות | |
|---|---|
text |
הטקסט שמוצג בווידג'ט. |
maxLines |
מספר שורות הטקסט המקסימלי שמוצגות בווידג'ט. אם הטקסט חורג ממספר השורות המקסימלי שצוין, התוכן העודף מוסתר מאחורי הלחצן הצגת עוד. אם הטקסט שווה למספר השורות המקסימלי שצוין או קצר ממנו, הכפתור הצגת עוד לא מוצג. ערך ברירת המחדל הוא 0, ובמקרה כזה כל ההקשר מוצג. המערכת מתעלמת מערכים שליליים. |
textSyntax |
התחביר של הטקסט. אם לא מגדירים את המאפיין, הטקסט מוצג כ-HTML.
|
TextSyntax
תחביר לעיצוב טקסט.
זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
TEXT_SYNTAX_UNSPECIFIED |
אם לא מציינים ערך, הטקסט מוצג כ-HTML. |
HTML |
הטקסט מוצג כ-HTML. זהו ערך ברירת המחדל. |
MARKDOWN |
הטקסט מוצג כ-Markdown. |
תמונה
תמונה שצוינה באמצעות כתובת URL ויכולה להיות לה פעולת onClick. לדוגמה, ראו הוספת תמונה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{
"imageUrl": string,
"onClick": {
object ( |
| שדות | |
|---|---|
imageUrl |
כתובת ה-URL מסוג HTTPS שבה מתארחת התמונה. לדוגמה: |
onClick |
כשמשתמש לוחץ על התמונה, הקליק מפעיל את הפעולה הזו. |
altText |
הטקסט החלופי של התמונה הזו, שמשמש לנגישות. |
DecoratedText
ווידג'ט שמציג טקסט עם עיטורים אופציונליים כמו תווית מעל או מתחת לטקסט, סמל לפני הטקסט, ווידג'ט בחירה או כפתור אחרי הטקסט. דוגמה לאפליקציות ל-Google Chat מופיעה בקטע הצגת טקסט עם טקסט מעוצב.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "icon": { object ( |
| שדות | |
|---|---|
icon |
הוצא משימוש והוחלף ב- |
startIcon |
הסמל שמוצג לפני הטקסט. |
startIconVerticalAlignment |
זה שינוי אופציונלי. יישור אנכי של סמל ההתחלה. אם לא מגדירים את המדיניות, הסמל ימורכז אנכית.
|
topLabel |
הטקסט שמופיע מעל |
topLabelText |
|
text |
חובה. הטקסט הראשי. תומך בעיצוב פשוט. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות של Google Chat ועיצוב טקסט בתוספים ל-Google Workspace. |
contentText |
|
wrapText |
ההגדרה של גלישת הטקסט. אם ההגדרה חלה רק על |
bottomLabel |
הטקסט שמופיע מתחת ל- |
bottomLabelText |
|
onClick |
הפעולה הזו מופעלת כשמשתמשים לוחצים במקום כלשהו בווידג'ט של |
כפתור, מתג, תיבת סימון או תמונה שמופיעים בצד שמאל של הטקסט בווידג'ט decoratedText. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: |
|
button |
כפתור שהמשתמש יכול ללחוץ עליו כדי להפעיל פעולה. |
switchControl |
ווידג'ט של מתג שהמשתמש יכול ללחוץ עליו כדי לשנות את המצב שלו ולהפעיל פעולה. |
endIcon |
סמל שמוצג אחרי הטקסט. תמיכה בסמלים מובְנים ומותאמים אישית. |
| סוף השדות שמוציאים זה את זה. | |
VerticalAlignment
מייצג מאפיין של יישור אנכי.
| טיפוסים בני מנייה (enum) | |
|---|---|
VERTICAL_ALIGNMENT_UNSPECIFIED |
סוג לא מזוהה. אין להשתמש בו. |
TOP |
יישור לחלק העליון. |
MIDDLE |
יישור למרכז. |
BOTTOM |
יישור לתחתית. |
SwitchControl
מתג או תיבת סימון בתוך ווידג'ט של decoratedText.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
התכונה נתמכת רק בווידג'ט של decoratedText.
| ייצוג ב-JSON |
|---|
{ "name": string, "value": string, "selected": boolean, "onChangeAction": { object ( |
| שדות | |
|---|---|
name |
השם שלפיו מזוהה הווידג'ט של המתג באירוע קלט של טופס (כמפתח ב- לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים. |
value |
הערך שמוחזר ב- לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים. |
selected |
כאשר |
onChangeAction |
הפעולה שצריך לבצע כשמצב המתג משתנה, למשל איזו פונקציה להפעיל. |
controlType |
איך המתג מופיע בממשק המשתמש.
|
ControlType
איך המתג מופיע בממשק המשתמש.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
SWITCH |
מתג להחלפת מצב. |
CHECKBOX |
הוצא משימוש והוחלף ב-CHECK_BOX. |
CHECK_BOX |
תיבת סימון. |
TextInput
שדה שבו המשתמשים יכולים להזין טקסט. תמיכה בהצעות ובפעולות שמתבצעות כשמשהו משתנה. תומך באימות של שליחת טפסים. כשהמדיניות Action.all_widgets_are_required מוגדרת כ-true או שהווידג'ט הזה מצוין במדיניות Action.required_widgets, פעולת השליחה נחסמת אלא אם הוזן ערך. דוגמה לאפליקציות ל-Google Chat מופיעה במאמר הוספת שדה שבו המשתמשים יכולים להזין טקסט.
אפליקציות צ'אט מקבלות את הערך של הטקסט שהוזן ויכולות לעבד אותו במהלך אירועים של קלט בטופס. לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים.
כשצריך לאסוף מהמשתמשים נתונים לא מוגדרים או מופשטים, משתמשים בשדה להזנת טקסט. כדי לאסוף נתונים מוגדרים או ממוספרים מהמשתמשים, צריך להשתמש בווידג'ט SelectionInput.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "name": string, "label": string, "hintText": string, "value": string, "type": enum ( |
| שדות | |
|---|---|
name |
השם שלפיו מזוהה קלט הטקסט באירוע של קלט בטופס. לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים. |
label |
הטקסט שמופיע מעל השדה להזנת טקסט בממשק המשתמש. ציינו טקסט שיעזור למשתמש להזין את המידע שהאפליקציה צריכה. לדוגמה, אם אתם שואלים מה השם של מישהו, אבל אתם צריכים ספציפית את שם המשפחה שלו, כתבו חובה אם לא צוין |
hintText |
טקסט שמופיע מתחת לשדה להזנת טקסט, שנועד לעזור למשתמשים על ידי הנחיה להזין ערך מסוים. הטקסט הזה תמיד גלוי. חובה אם לא צוין |
value |
הערך שהמשתמש הזין, שמוחזר כחלק מאירוע של קלט בטופס. לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים. |
type |
איך שדה להזנת טקסט מופיע בממשק המשתמש. לדוגמה, אם השדה הוא שורה אחת או כמה שורות. |
onChangeAction |
מה לעשות כשמתרחש שינוי בשדה להזנת טקסט. לדוגמה, משתמש שמוסיף טקסט לשדה או מוחק טקסט. דוגמאות לפעולות שאפשר לבצע: הפעלת פונקציה בהתאמה אישית או פתיחת תיבת דו-שיח ב-Google Chat. |
initialSuggestions |
ערכים מוצעים שהמשתמשים יכולים להזין. הערכים האלה מופיעים כשמשתמשים לוחצים בתוך השדה להזנת טקסט. כשהמשתמשים מקלידים, הערכים המוצעים מסוננים באופן דינמי כדי להתאים למה שהמשתמשים הקלידו. לדוגמה, שדה להזנת טקסט של שפת תכנות יכול להציע את Java, JavaScript, Python ו-C++. כשמשתמשים מתחילים להקליד הערכים המוצעים עוזרים למשתמשים להזין ערכים שהאפליקציה יכולה להבין. כשמתייחסים ל-JavaScript, חלק מהמשתמשים עשויים להזין כשהמדיניות מוגדרת, הערך של
|
autoCompleteAction |
זה שינוי אופציונלי. צריך לציין איזו פעולה לבצע כששדה להזנת טקסט מספק הצעות למשתמשים שמקיימים איתו אינטראקציה. אם לא מציינים ערך, ההצעות מוגדרות על ידי אם מציינים פעולה, האפליקציה מבצעת את הפעולה שצוינה כאן, כמו הפעלת פונקציה בהתאמה אישית.
|
validation |
מציינים את אימות פורמט הקלט שנדרש לשדה הטקסט הזה.
|
placeholderText |
טקסט שמופיע בשדה להזנת טקסט כשהשדה ריק. הטקסט הזה משמש כדי לבקש מהמשתמשים להזין ערך. לדוגמה,
|
| ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
hostAppDataSource |
מקור נתונים ייחודי לאפליקציה מארחת של Google Workspace, כמו אימיילים ב-Gmail, אירועים ביומן Google או הודעות צ'אט ב-Google Chat. זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
| סוף השדות שמוציאים זה את זה. | |
סוג
איך שדה להזנת טקסט מופיע בממשק המשתמש. לדוגמה, אם זה שדה להזנת קלט בשורה אחת או קלט בכמה שורות. אם צוין initialSuggestions, type תמיד יהיה SINGLE_LINE, גם אם הוא מוגדר כ-MULTIPLE_LINE.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
SINGLE_LINE |
לשדה להזנת טקסט יש גובה קבוע של שורה אחת. |
MULTIPLE_LINE |
לשדה להזנת טקסט יש גובה קבוע של כמה שורות. |
RenderActions
קבוצה של הוראות עיבוד שאומרות לכרטיס לבצע פעולה, או שאומרות לאפליקציה המארחת של התוסף או לאפליקציית Chat לבצע פעולה ספציפית לאפליקציה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| שדות | |
|---|---|
action | |
פעולה
| שדות | |
|---|---|
navigations[] |
הוספה, הסרה או עדכון של כרטיס. |
הצעות
ערכים מוצעים שהמשתמשים יכולים להזין. הערכים האלה מופיעים כשמשתמשים לוחצים בתוך השדה להזנת טקסט. כשהמשתמשים מקלידים, הערכים המוצעים מסוננים באופן דינמי כדי להתאים למה שהמשתמשים הקלידו.
לדוגמה, שדה להזנת טקסט של שפת תכנות יכול להציע את Java, JavaScript, Python ו-C++. כשהמשתמשים מתחילים להקליד Jav, רשימת ההצעות מסוננת ומוצגות בה האפשרויות Java ו-JavaScript.
הערכים המוצעים עוזרים למשתמשים להזין ערכים שהאפליקציה יכולה להבין. כשמתייחסים ל-JavaScript, חלק מהמשתמשים עשויים להזין javascript ואחרים java script. הצעת JavaScript יכולה ליצור סטנדרטיזציה של האינטראקציה של המשתמשים עם האפליקציה.
כשהמדיניות מוגדרת, הערך של TextInput.type הוא תמיד SINGLE_LINE, גם אם הוא מוגדר כ-MULTIPLE_LINE.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{
"items": [
{
object ( |
| שדות | |
|---|---|
items[] |
רשימת הצעות שמשמשות להמלצות של השלמה אוטומטית בשדות להזנת טקסט. |
SuggestionItem
ערך מוצע אחד שהמשתמשים יכולים להזין בשדה להזנת טקסט.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "text": string } |
| שדות | |
|---|---|
| ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
text |
הערך של קלט מוצע לשדה להזנת טקסט. זה שווה ערך למה שהמשתמשים מזינים בעצמם. |
| סוף השדות שמוציאים זה את זה. | |
אימות
מייצג את הנתונים שנדרשים כדי לאמת את הווידג'ט שאליו הוא מצורף.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{
"characterLimit": integer,
"inputType": enum ( |
| שדות | |
|---|---|
characterLimit |
מגדירים את מגבלת התווים לווידג'טים של קלט טקסט. שימו לב שהאפשרות הזו משמשת רק להזנת טקסט, והמערכת מתעלמת ממנה בווידג'טים אחרים.
|
inputType |
מציינים את סוג הווידג'טים של הקלט.
|
InputType
סוג הווידג'ט של הקלט.
| טיפוסים בני מנייה (enum) | |
|---|---|
INPUT_TYPE_UNSPECIFIED |
סוג לא מזוהה. אין להשתמש בו. |
TEXT |
טקסט רגיל שכולל את כל התווים. |
INTEGER |
ערך של מספר שלם. |
FLOAT |
ערך מספרי. |
EMAIL |
כתובת אימייל. |
EMOJI_PICKER |
אמוג'י שנבחר מהחלונית לבחירת אמוג'י שסופקה על ידי המערכת. |
HostAppDataSourceMarkup
מקור נתונים מאפליקציה של Google Workspace. מקור הנתונים מאכלס את הפריטים הזמינים לווידג'ט.
| ייצוג ב-JSON |
|---|
{ "chatDataSource": { object ( |
| שדות | |
|---|---|
| אפליקציית Google Workspace שמאכלסת את הפריטים הזמינים לווידג'ט. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
chatDataSource |
מקור נתונים מ-Google Chat. |
workflowDataSource |
מקור נתונים מ-Google Workflow. |
| סוף השדות שמוציאים זה את זה. | |
ChatClientDataSourceMarkup
לווידג'ט של שמשתמש בתפריט לבחירת כמה אפשרויות, מקור נתונים מ-Google Chat. מקור הנתונים מאכלס את הפריטים לבחירה בתפריט הבחירה המרובה. לדוגמה, משתמש יכול לבחור מרחבים משותפים ב-Google Chat שהוא חבר בהם.SelectionInput
זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{
"spaceDataSource": {
object ( |
| שדות | |
|---|---|
| מקור הנתונים של Google Chat. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
spaceDataSource |
מרחבים משותפים ב-Google Chat שהמשתמש חבר בהם. |
| סוף השדות שמוציאים זה את זה. | |
SpaceDataSource
מקור נתונים שמאכלס מרחבים משותפים ב-Google Chat כפריטים לבחירה בתפריט לבחירה מרובה. מאכלס רק מרחבים שהמשתמש חבר בהם.
זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "defaultToCurrentSpace": boolean } |
| שדות | |
|---|---|
defaultToCurrentSpace |
אם הערך הוא |
WorkflowDataSourceMarkup
* נתמך רק על ידי Google Workspace Workflow, ולא על ידי אפליקציות ל-Google Chat או תוספים ל-Google Workspace.
בווידג'ט או TextInput מסוג MULTI_SELECT או בווידג'ט SelectionInput, צריך לספק מקור נתונים מ-Google.DateTimePicker
| ייצוג ב-JSON |
|---|
{
"includeVariables": boolean,
"type": enum ( |
| שדות | |
|---|---|
includeVariables |
אם לכלול משתנים מהשלב הקודם במקור הנתונים. |
type |
סוג מקור הנתונים. |
סוג
enum שמייצג את הסוג של מקור הנתונים של תהליך העבודה.
| טיפוסים בני מנייה (enum) | |
|---|---|
UNKNOWN |
ערך ברירת המחדל. אל תשתמשו בהם. |
USER |
משתמשי Google Workspace. המשתמש יכול לראות ולבחור רק משתמשים מהארגון שלו ב-Google Workspace. |
SPACE |
מרחבים משותפים ב-Google Chat שהמשתמש חבר בהם. |
USER_WITH_FREE_FORM |
המשתמשים יכולים לבחור חברים קיימים מהארגון שלהם ב-Google Workspace או להזין ידנית כתובת אימייל או דומיין חוקי. |
SelectionInput
ווידג'ט שיוצר פריט אחד או יותר בממשק המשתמש, שהמשתמשים יכולים לבחור. תומך באימות של שליחת טפסים בתפריטים dropdown ו-multiselect בלבד. כשהמדיניות Action.all_widgets_are_required מוגדרת לערך true או שהווידג'ט הזה מצוין במדיניות Action.required_widgets, פעולת השליחה נחסמת אלא אם נבחר ערך. לדוגמה, תפריט נפתח או תיבות סימון. אתם יכולים להשתמש בווידג'ט הזה כדי לאסוף נתונים שאפשר לחזות או למנות. לדוגמה באפליקציות של Google Chat, ראו הוספת רכיבים בממשק המשתמש שניתן לבחור.
אפליקציות צ'אט יכולות לעבד את הערך של פריטים שהמשתמשים בוחרים או מזינים. לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים.
כדי לאסוף נתונים לא מוגדרים או מופשטים מהמשתמשים, משתמשים בווידג'ט TextInput.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "name": string, "label": string, "type": enum ( |
| שדות | |
|---|---|
name |
חובה. השם שמזהה את קלט הבחירה באירוע קלט של טופס. לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים. |
label |
הטקסט שמופיע מעל השדה להזנת קלט בממשק המשתמש. ציינו טקסט שיעזור למשתמש להזין את המידע שהאפליקציה צריכה. לדוגמה, אם המשתמשים בוחרים את רמת הדחיפות של כרטיס עבודה מתפריט נפתח, התווית יכולה להיות "דחיפות" או "בחירת דחיפות". |
type |
סוג הפריטים שמוצגים למשתמשים בווידג'ט של |
items[] |
מערך של פריטים שאפשר לבחור. לדוגמה, מערך של כפתורי בחירה או תיבות סימון. אפשר להוסיף עד 100 פריטים. |
onChangeAction |
אם מציינים את המאפיין הזה, הטופס נשלח כשהבחירה משתנה. אם לא מציינים את המאפיין הזה, צריך לציין לחצן נפרד לשליחת הטופס. לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים. |
multiSelectMinQueryLength |
בתפריטים עם אפשרות לבחירה מרובה, מספר התווים שהמשתמש מזין לפני שהתפריט מחזיר פריטים מוצעים לבחירה. אם לא מגדירים את התפריט לבחירה מרובה, המערכת משתמשת בערכי ברירת המחדל הבאים:
|
dataSourceConfigs[] |
זה שינוי אופציונלי. הגדרות מקור הנתונים של אמצעי הבקרה לבחירה. השדה הזה מאפשר שליטה מפורטת יותר במקור הנתונים. אם מציינים את השדה הזה, המערכת מתעלמת מהשדות זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. זמינה באפליקציות של |
multiSelectMaxSelectedItems |
בתפריטים עם אפשרות לבחירה מרובה, המספר המקסימלי של פריטים שהמשתמש יכול לבחור. הערך המינימלי הוא פריט אחד. אם לא מציינים ערך, ברירת המחדל היא 3 פריטים. |
hintText |
זה שינוי אופציונלי. טקסט שמופיע מתחת לשדה להזנת קלט של בחירה, שנועד לעזור למשתמשים על ידי הנחיה להזין ערך מסוים. הטקסט הזה תמיד גלוי. זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
בתפריט לבחירה מרובה, מקור נתונים שמאכלס באופן דינמי פריטים לבחירה.
|
|
externalDataSource |
מקור נתונים חיצוני, כמו מסד נתונים רלציוני. |
platformDataSource |
מקור נתונים מ-Google Workspace. |
| סוף השדות שמוציאים זה את זה. | |
SelectionType
הפורמט של הפריטים שהמשתמשים יכולים לבחור. האפשרויות השונות תומכות בסוגים שונים של אינטראקציות. לדוגמה, המשתמשים יכולים לסמן כמה תיבות סימון, אבל יכולים לבחור רק פריט אחד מתפריט נפתח.
כל קלט בחירה תומך בסוג אחד של בחירה. לדוגמה, אי אפשר לשלב בין תיבות סימון ומתגים.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
CHECK_BOX |
קבוצה של תיבות סימון. המשתמשים יכולים לבחור תיבת סימון אחת או יותר. |
RADIO_BUTTON |
קבוצה של כפתורי בחירה. המשתמשים יכולים לבחור כפתור בחירה אחד. |
SWITCH |
קבוצה של מתגים. המשתמשים יכולים להפעיל מתג אחד או יותר. |
DROPDOWN |
תפריט נפתח. המשתמשים יכולים לבחור פריט אחד מהתפריט. באפליקציות ל-Google Chat, אתם יכולים לאכלס פריטים באמצעות מקור נתונים דינמי ולהציע פריטים באופן אוטומטי כשהמשתמשים מקלידים בתפריט. לדוגמה, המשתמשים יכולים להתחיל להקליד את השם של מרחב משותף ב-Google Chat, והווידג'ט יציע את המרחב באופן אוטומטי. כדי לאכלס באופן דינמי פריטים בתפריט נפתח, צריך להשתמש באחד מהסוגים הבאים של מקורות נתונים:
דוגמאות להטמעה של תפריטים נפתחים באפליקציות ל-Chat מופיעות במאמרים הוספת תפריט נפתח ואכלוס דינמי של תפריטים נפתחים.
|
MULTI_SELECT |
תפריט עם תיבת טקסט. המשתמשים יכולים להקליד ולבחור פריט אחד או יותר. בתוספים ל-Google Workspace, צריך לאכלס פריטים באמצעות מערך סטטי של אובייקטים מסוג באפליקציות ל-Google Chat, אתם יכולים גם לאכלס פריטים באמצעות מקור נתונים דינמי ולהציע פריטים באופן אוטומטי כשהמשתמשים מקלידים בתפריט. לדוגמה, המשתמשים יכולים להתחיל להקליד את השם של מרחב משותף ב-Google Chat, והווידג'ט יציע את המרחב באופן אוטומטי. כדי לאכלס באופן דינמי פריטים בתפריט לבחירה מרובה, צריך להשתמש באחד מהסוגים הבאים של מקורות נתונים:
דוגמאות להטמעה של תפריטים לבחירה מרובה באפליקציות ל-Chat מופיעות במאמר הוספת תפריט לבחירה מרובה.
|
PlatformDataSource
לווידג'ט של שמשתמש בתפריט לבחירה מרובה, מקור נתונים מ-Google Workspace. משמש לאכלוס פריטים בתפריט לבחירה מרובה.SelectionInput
זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "commonDataSource": enum ( |
| שדות | |
|---|---|
| מקור הנתונים. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
commonDataSource |
מקור נתונים שמשותף לכל האפליקציות של Google Workspace, כמו משתמשים בארגון ב-Google Workspace. |
hostAppDataSource |
מקור נתונים ייחודי לאפליקציה מארחת של Google Workspace, כמו מרחבים משותפים ב-Google Chat. השדה הזה תומך בספריות הלקוח של Google API, אבל לא זמין בספריות הלקוח של Cloud. מידע נוסף זמין במאמר התקנת ספריות הלקוח. |
| סוף השדות שמוציאים זה את זה. | |
CommonDataSource
מקור נתונים שמשותף לכל האפליקציות של Google Workspace.
זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
UNKNOWN |
ערך ברירת המחדל. אל תשתמשו בהם. |
USER |
משתמשי Google Workspace. המשתמש יכול לראות ולבחור רק משתמשים מהארגון שלו ב-Google Workspace. |
DataSourceConfig
אובייקט הגדרה שעוזר להגדיר את מקורות הנתונים של ווידג'ט.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio.
| ייצוג ב-JSON |
|---|
{ "remoteDataSource": { object ( |
| שדות | |
|---|---|
| מקור הנתונים. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
remoteDataSource |
הנתונים מגיעים מספק נתונים מרוחק. |
platformDataSource |
הנתונים מגיעים מאפליקציה של Google Workspace. |
| סוף השדות שמוציאים זה את זה. | |
minCharactersTrigger |
מספר התווים המינימלי שהמשתמש צריך להזין לפני שספק הנתונים הזה מופעל (כלומר, לפני שהוא מתחיל להחזיר תוצאות). |
DateTimePicker
מאפשר למשתמשים להזין תאריך, שעה או גם תאריך וגם שעה. תומך באימות של שליחת טפסים. כשהמדיניות Action.all_widgets_are_required מוגדרת לערך true או שהווידג'ט הזה מצוין במדיניות Action.required_widgets, פעולת השליחה נחסמת אלא אם נבחר ערך. לדוגמה לאפליקציות ב-Google Chat, אפשר לעיין במאמר איך מאפשרים למשתמשים לבחור תאריך ושעה.
המשתמשים יכולים להזין טקסט או להשתמש בבורר כדי לבחור תאריכים ושעות. אם המשתמשים מזינים תאריך או שעה לא חוקיים, מוצגת שגיאה שמבקשת מהם להזין את המידע בצורה נכונה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "name": string, "label": string, "type": enum ( |
| שדות | |
|---|---|
name |
השם שבאמצעותו לפרטים על עבודה עם קלט של טפסים, ראו קבלת נתונים מטפסים. |
label |
הטקסט שמבקש מהמשתמשים להזין תאריך, שעה או תאריך ושעה. לדוגמה, אם המשתמשים קובעים פגישה, אפשר להשתמש בתווית כמו |
type |
האם הווידג'ט תומך בהזנת תאריך, שעה או תאריך ושעה. |
valueMsEpoch |
ערך ברירת המחדל שמוצג בווידג'ט, באלפיות השנייה מאז ראשית זמן יוניקס (Unix epoch). מציינים את הערך בהתאם לסוג של בורר התאריכים (
|
timezoneOffsetDate |
המספר שמייצג את ההפרש בין אזור הזמן לבין UTC, בדקות. אם המדיניות מוגדרת, הערה: השדה הזה הוא בדקות, ואילו המטען הייעודי (payload) של אירועי אינטראקציה של משתמשים בדרך כלל מספק הפרשי אזורי זמן באלפיות השנייה (צריך לחלק ב- |
onChangeAction |
מופעל כשהמשתמש לוחץ על שמירה או על ניקוי בממשק של |
| מקור הנתונים שצוין כדי לייצג תאריך ושעה. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
hostAppDataSource |
מקור נתונים ייחודי לאפליקציה מארחת של Google Workspace, כמו אימיילים ב-Gmail, אירועים ביומן Google או הודעות צ'אט ב-Google Chat. זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat. |
| סוף השדות שמוציאים זה את זה. | |
DateTimePickerType
הפורמט של התאריך והשעה בווידג'ט DateTimePicker. ההגדרה קובעת אם המשתמשים יכולים להזין תאריך, שעה או גם תאריך וגם שעה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
DATE_AND_TIME |
המשתמשים מזינים תאריך ושעה. |
DATE_ONLY |
המשתמשים מזינים תאריך. |
TIME_ONLY |
המשתמשים מזינים שעה. |
קו מפריד
בסוג הזה אין שדות.
הצגת קו מפריד אופקי בין ווידג'טים. דוגמה לאפליקציות ל-Google Chat מופיעה במאמר הוספת קו הפרדה אופקי בין ווידג'טים.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
לדוגמה, קוד ה-JSON הבא יוצר קו מפריד:
"divider": {}
תצוגת רשת
מציג רשת עם אוסף של פריטים. הפריטים יכולים לכלול רק טקסט או תמונות. כדי ליצור עמודות רספונסיביות, או כדי לכלול יותר מטקסט או תמונות, משתמשים ב-. דוגמה לאפליקציות ל-Google Chat מופיעה במאמר הצגת רשת עם אוסף של פריטים.Columns
רשת יכולה להכיל כל מספר של עמודות ופריטים. מספר השורות נקבע לפי מספר הפריטים חלקי מספר העמודות. ברשת עם 10 פריטים ו-2 עמודות יש 5 שורות. ברשת עם 11 פריטים ו-2 עמודות יש 6 שורות.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
לדוגמה, קוד ה-JSON הבא יוצר רשת של 2 עמודות עם פריט אחד:
"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"
}
}
}
| ייצוג ב-JSON |
|---|
{ "title": string, "items": [ { object ( |
| שדות | |
|---|---|
title |
הטקסט שמוצג בכותרת של הרשת. |
items[] |
הפריטים שיוצגו ברשת. |
borderStyle |
סגנון הגבול שיוחל על כל פריט ברשת. |
columnCount |
מספר העמודות שיוצגו ברשת. אם לא מציינים את השדה הזה, המערכת משתמשת בערך ברירת מחדל. ערך ברירת המחדל משתנה בהתאם למקום שבו הרשת מוצגת (תיבת דו-שיח לעומת חלונית נלווית). |
onClick |
הקריאה החוזרת הזו משמשת שוב כל פריט בנפרד ברשת, אבל המזהה של הפריט מתווסף לפרמטרים של הקריאה החוזרת (מתחת למפתח |
GridItem
מייצג פריט בפריסת רשת. הפריטים יכולים להכיל טקסט, תמונה או גם טקסט וגם תמונה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "id": string, "image": { object ( |
| שדות | |
|---|---|
id |
מזהה שהמשתמש ציין לפריט הזה ברשת. המזהה הזה מוחזר בפרמטרים של הקריאה החוזרת (callback) של הרשת הראשית |
image |
התמונה שמוצגת בפריט ברשת. |
title |
השם של הפריט ברשת. |
subtitle |
כותרת המשנה של הפריט ברשת. |
layout |
הפריסה של הפריט ברשת. |
ImageComponent
מייצג תמונה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "imageUri": string, "altText": string, "cropStyle": { object ( |
| שדות | |
|---|---|
imageUri |
כתובת ה-URL של התמונה. |
altText |
תווית הנגישות של התמונה. |
cropStyle |
סגנון החיתוך שרוצים להחיל על התמונה. |
borderStyle |
סגנון הגבול שרוצים להחיל על התמונה. |
ImageCropStyle
מייצג את סגנון החיתוך שמוחל על תמונה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
לדוגמה, כך מחילים יחס גובה-רוחב של 16:9:
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
| ייצוג ב-JSON |
|---|
{
"type": enum ( |
| שדות | |
|---|---|
type |
סוג הגידול. |
aspectRatio |
יחס הגובה-רוחב שבו צריך להשתמש אם סוג החיתוך הוא לדוגמה, כך מחילים יחס גובה-רוחב של 16:9: |
ImageCropType
מייצג את סגנון החיתוך שמוחל על תמונה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
IMAGE_CROP_TYPE_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
SQUARE |
ערך ברירת המחדל. חיתוך התמונה לריבוע. |
CIRCLE |
חיתוך בצורת עיגול. |
RECTANGLE_CUSTOM |
חיתוך מלבני עם יחס גובה-רוחב בהתאמה אישית. מגדירים את יחס הגובה-רוחב בהתאמה אישית באמצעות aspectRatio. |
RECTANGLE_4_3 |
חיתוך מלבני ביחס גובה-רוחב של 4:3. |
BorderStyle
אפשרויות הסגנון של הגבול של כרטיס או ווידג'ט, כולל סוג הגבול והצבע.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "type": enum ( |
| שדות | |
|---|---|
type |
סוג הגבול. |
strokeColor |
הצבעים שבהם צריך להשתמש כשהסוג הוא כדי להגדיר את צבע קו המתאר, מציינים ערך בשדות לדוגמה, הפקודה הבאה מגדירה את הצבע לאדום בעוצמה המקסימלית: השדה |
cornerRadius |
רדיוס הפינה של הגבול. |
BorderType
מייצג את סוגי הגבולות שמוחלים על ווידג'טים.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
BORDER_TYPE_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
NO_BORDER |
ללא גבול. |
STROKE |
ערך ברירת המחדל. מסגרת חלולה. |
GridItemLayout
מייצג את אפשרויות הפריסה השונות שזמינות לפריט ברשת.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
GRID_ITEM_LAYOUT_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
TEXT_BELOW |
הכותרת וכותרת המשנה מוצגות מתחת לתמונה של הפריט ברשת. |
TEXT_ABOVE |
הכותרת וכותרת המשנה מוצגות מעל התמונה של הפריט ברשת. |
עמודות
הווידג'ט Columns מציג עד 2 עמודות בכרטיס או בתיבת דו-שיח. אפשר להוסיף ווידג'טים לכל עמודה. הווידג'טים מופיעים בסדר שבו הם צוינו. דוגמה לאפליקציות ב-Google Chat מופיעה במאמר הצגת כרטיסים ותיבות דו-שיח בעמודות.
הגובה של כל עמודה נקבע לפי העמודה הגבוהה יותר. לדוגמה, אם העמודה הראשונה גבוהה יותר מהעמודה השנייה, שתי העמודות יהיו בגובה של העמודה הראשונה. בגלל שבכל עמודה יכול להיות מספר שונה של ווידג'טים, אי אפשר להגדיר שורות או ליישר ווידג'טים בין העמודות.
העמודות מוצגות זו לצד זו. אפשר להתאים אישית את הרוחב של כל עמודה באמצעות השדה HorizontalSizeStyle. אם רוחב המסך של המשתמש צר מדי, העמודה השנייה תופיע מתחת לעמודה הראשונה:
- באינטרנט, העמודה השנייה עוברת לשורה הבאה אם רוחב המסך הוא 480 פיקסלים או פחות.
- במכשירי iOS, העמודה השנייה עוברת לשורה הבאה אם רוחב המסך קטן מ-300 נקודות או שווה ל-300 נקודות.
- במכשירי Android, העמודה השנייה עוברת לשורה הבאה אם רוחב המסך קטן מ-320dp או שווה לו.
כדי לכלול יותר משתי עמודות, או כדי להשתמש בשורות, צריך להשתמש בווידג'ט .Grid
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace. ממשקי המשתמש של התוספים שתומכים בעמודות כוללים את:
- תיבת הדו-שיח שמוצגת כשמשתמשים פותחים את התוסף מטיוטת אימייל.
- תיבת הדו-שיח שמוצגת כשמשתמשים פותחים את התוסף מהתפריט הוספת קובץ מצורף באירוע ביומן Google.
| ייצוג ב-JSON |
|---|
{
"columnItems": [
{
object ( |
| שדות | |
|---|---|
columnItems[] |
מערך של עמודות. אפשר לכלול עד 2 עמודות בכרטיס או בתיבת דו-שיח. |
עמודה
עמודה.
| ייצוג ב-JSON |
|---|
{ "horizontalSizeStyle": enum ( |
| שדות | |
|---|---|
horizontalSizeStyle |
מציין איך עמודה ממלאת את רוחב הכרטיס. |
horizontalAlignment |
ההגדרה הזו קובעת אם הווידג'טים ייושרו לשמאל, לימין או למרכז של העמודה. |
verticalAlignment |
ההגדרה הזו קובעת אם הווידג'טים ייושרו לחלק העליון, לחלק התחתון או למרכז של העמודה. |
widgets[] |
מערך של ווידג'טים שכלולים בעמודה. הווידג'טים מופיעים בסדר שבו הם צוינו. |
HorizontalSizeStyle
מציין איך עמודה ממלאת את רוחב הכרטיס. הרוחב של כל עמודה תלוי ב-HorizontalSizeStyle וברוחב של הווידג'טים שבעמודה.
| טיפוסים בני מנייה (enum) | |
|---|---|
HORIZONTAL_SIZE_STYLE_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
FILL_AVAILABLE_SPACE |
ערך ברירת המחדל. העמודה ממלאת את המקום הפנוי, עד 70% מרוחב הכרטיס. אם שתי העמודות מוגדרות לערך FILL_AVAILABLE_SPACE, כל עמודה תמלא 50% מהשטח. |
FILL_MINIMUM_SPACE |
העמודה ממלאת את כמות המקום הקטנה ביותר האפשרית, ולא יותר מ-30% מרוחב הכרטיס. |
HorizontalAlignment
ההגדרה הזו קובעת אם הווידג'טים ייושרו לשמאל, לימין או למרכז של העמודה.
זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
HORIZONTAL_ALIGNMENT_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
START |
ערך ברירת המחדל. מיישר את הווידג'טים למיקום ההתחלה של העמודה. בפריסות משמאל לימין, הטקסט מיושר לשמאל. בפריסות מימין לשמאל, היישור הוא לימין. |
CENTER |
מיישר את הווידג'טים למרכז העמודה. |
END |
מיישר את הווידג'טים למיקום הסופי של העמודה. בפריסות משמאל לימין, מיישר את הווידג'טים לימין. בפריסות מימין לשמאל, הווידג'טים מיושרים לשמאל. |
VerticalAlignment
ההגדרה הזו קובעת אם הווידג'טים ייושרו לחלק העליון, לחלק התחתון או למרכז של העמודה.
| טיפוסים בני מנייה (enum) | |
|---|---|
VERTICAL_ALIGNMENT_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
CENTER |
ערך ברירת המחדל. מיישר את הווידג'טים למרכז העמודה. |
TOP |
מיישר את הווידג'טים לחלק העליון של העמודה. |
BOTTOM |
יישור הווידג'טים לתחתית העמודה. |
ווידג'טים
הווידג'טים הנתמכים שאפשר לכלול בעמודה.
| ייצוג ב-JSON |
|---|
{ "textParagraph": { object ( |
| שדות | |
|---|---|
| ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
textParagraph |
ווידג'ט |
image |
ווידג'ט |
decoratedText |
ווידג'ט |
buttonList |
ווידג'ט |
textInput |
ווידג'ט |
selectionInput |
ווידג'ט |
dateTimePicker |
ווידג'ט |
chipList |
ווידג'ט |
| סוף השדות שמוציאים זה את זה. | |
ChipList
רשימה של צ'יפים שמוצגים בצורה אופקית, שאפשר לגלול אופקית או לעטוף לשורה הבאה.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "layout": enum ( |
| שדות | |
|---|---|
layout |
פריסת רשימת הצ'יפים שצוינה. |
chips[] |
מערך של צ'יפים. |
פריסה
פריסת רשימת הצ'יפים.
| טיפוסים בני מנייה (enum) | |
|---|---|
LAYOUT_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
WRAPPED |
ערך ברירת המחדל. אם אין מספיק מקום אופקי, רשימת הצ'יפים עוברת לשורה הבאה. |
HORIZONTAL_SCROLLABLE |
אם הצ'יפים לא נכנסים בשטח הפנוי, אפשר לגלול אותם אופקית. |
Chip
צ'יפ של טקסט, סמל או טקסט וסמל שהמשתמשים יכולים ללחוץ עליו.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "icon": { object ( |
| שדות | |
|---|---|
icon |
תמונת הסמל. אם גם |
label |
הטקסט שמוצג בתוך הצ'יפ. |
onClick |
זה שינוי אופציונלי. הפעולה שמתבצעת כשמשתמש לוחץ על הצ'יפ, כמו פתיחת היפר-קישור או הפעלת פונקציה בהתאמה אישית. |
enabled |
הוצא משימוש: צריך להשתמש ב- אם הצ'יפ במצב פעיל ומגיב לפעולות של המשתמש. |
disabled |
אם הצ'יפ במצב לא פעיל ומתעלם מפעולות של המשתמש. ברירת המחדל היא |
altText |
הטקסט החלופי שמשמש לנגישות. מגדירים טקסט תיאורי שמסביר למשתמשים מה הצ'יפ עושה. לדוגמה, אם הצ'יפ פותח היפר-קישור, כותבים: "פותח כרטיסייה חדשה בדפדפן ועובר למאמרי העזרה למפתחים של Google Chat בכתובת https://developers.google.com/workspace/chat". |
קרוסלה
מציג רשימה של כרטיסי קרוסלה בפורמט של מצגת, עם כפתורים למעבר לכרטיס הקודם או הבא.
לדוגמה, זהו ייצוג JSON של קרוסלה שמכילה שלושה ווידג'טים של פסקאות טקסט.
{
"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"
}
}
]
}
]
}
זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{
"carouselCards": [
{
object ( |
| שדות | |
|---|---|
carouselCards[] |
רשימת כרטיסים שכלולים בקרוסלה. |
CarouselCard
כרטיס שאפשר להציג כפריט בקרוסלה. זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "widgets": [ { object ( |
| שדות | |
|---|---|
widgets[] |
רשימת ווידג'טים שמוצגים בכרטיס הקרוסלה. הווידג'טים מוצגים בסדר שבו הם צוינו. |
footerWidgets[] |
רשימה של ווידג'טים שמוצגת בתחתית כרטיס הקרוסלה. הווידג'טים מוצגים בסדר שבו הם צוינו. |
NestedWidget
רשימה של ווידג'טים שאפשר להציג בפריסה שמכילה אותם, כמו CarouselCard. זמינה לאפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "textParagraph": { object ( |
| שדות | |
|---|---|
| ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
textParagraph |
ווידג'ט של פסקה. |
buttonList |
ווידג'ט של רשימת כפתורים. |
image |
ווידג'ט של תמונה. |
| סוף השדות שמוציאים זה את זה. | |
חשיפה
ההגדרה קובעת אם רכיב בממשק המשתמש גלוי או מוסתר.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| טיפוסים בני מנייה (enum) | |
|---|---|
VISIBILITY_UNSPECIFIED |
לא צוינה הרשאת גישה. אין להשתמש בו. |
VISIBLE |
הרכיב בממשק המשתמש גלוי. |
HIDDEN |
הרכיב בממשק המשתמש מוסתר. |
EventAction
מייצג פעולה שאפשר לבצע ברכיב בממשק המשתמש.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{ "actionRuleId": string, "postEventTriggers": [ { object ( |
| שדות | |
|---|---|
actionRuleId |
המזהה הייחודי של ActionRule. |
postEventTriggers[] |
רשימת הטריגרים שיופעלו אחרי ש-EventAction יופעל. |
| הפעולה שצריך לבצע. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
commonWidgetAction |
פעולה נפוצה בווידג'ט. |
| סוף השדות שמוציאים זה את זה. | |
טריגר
מייצג טריגר.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{ "actionRuleId": string } |
| שדות | |
|---|---|
actionRuleId |
המזהה הייחודי של ActionRule. |
CommonWidgetAction
מייצג פעולה שלא ספציפית לווידג'ט.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{
"updateVisibilityAction": {
object ( |
| שדות | |
|---|---|
| הפעולה שצריך לבצע. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
updateVisibilityAction |
הפעולה לעדכון החשיפה של ווידג'ט. |
| סוף השדות שמוציאים זה את זה. | |
UpdateVisibilityAction
מייצג פעולה שמעדכנת את החשיפה של ווידג'ט.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{
"visibility": enum ( |
| שדות | |
|---|---|
visibility |
הרשאת הגישה החדשה. |
CollapseControl
מייצג פקד הרחבה וכיווץ.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| ייצוג ב-JSON |
|---|
{ "horizontalAlignment": enum ( |
| שדות | |
|---|---|
horizontalAlignment |
היישור האופקי של לחצן ההרחבה והכיווץ. |
expandButton |
זה שינוי אופציונלי. מגדירים כפתור בהתאמה אישית כדי להרחיב את הקטע. צריך להגדיר את השדות expandButton ו-collapseButton. אם תגדירו רק שדה אחד, הוא לא ייכנס לתוקף. אם השדה הזה לא מוגדר, המערכת משתמשת בלחצן ברירת המחדל. |
collapseButton |
זה שינוי אופציונלי. מגדירים כפתור בהתאמה אישית כדי לכווץ את הקטע. צריך להגדיר את השדות expandButton ו-collapseButton. אם תגדירו רק שדה אחד, הוא לא ייכנס לתוקף. אם השדה הזה לא מוגדר, המערכת משתמשת בלחצן ברירת המחדל. |
DividerStyle
סגנון המפריד של כרטיס. כרגע משמש רק לקווים מפרידים בין קטעים בכרטיס.
זמין לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
| טיפוסים בני מנייה (enum) | |
|---|---|
DIVIDER_STYLE_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
SOLID_DIVIDER |
אפשרות ברירת המחדל. הצגת קו מפריד רציף. |
NO_DIVIDER |
אם מגדירים את המאפיין, לא מוצג קו מפריד. הסגנון הזה מסיר לחלוטין את הקו המפריד מהפריסה. התוצאה זהה למצב שבו לא מוסיפים קו מפריד בכלל. |
CardAction
פעולת כרטיס היא הפעולה שמשויכת לכרטיס. לדוגמה, כרטיס חשבונית יכול לכלול פעולות כמו מחיקת החשבונית, שליחת החשבונית באימייל או פתיחת החשבונית בדפדפן.
זמין לתוספים ל-Google Workspace ולא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| שדות | |
|---|---|
actionLabel |
התווית שמוצגת כפריט בתפריט הפעולות. |
onClick |
הפעולה |
DisplayStyle
בתוספים ל-Google Workspace, קובע איך כרטיס מוצג.
זמין לתוספים ל-Google Workspace ולא זמין לאפליקציות ל-Google Chat.
| טיפוסים בני מנייה (enum) | |
|---|---|
DISPLAY_STYLE_UNSPECIFIED |
אל תשתמשו בהם. לא צוין. |
PEEK |
הכותרת של הכרטיס מופיעה בתחתית סרגל הצד, ומכסה חלקית את הכרטיס העליון הנוכחי בערימה. לחיצה על הכותרת מקפיצה את הכרטיס לערימת הכרטיסים. אם לכרטיס אין כותרת, המערכת משתמשת בכותרת שנוצרה. |
REPLACE |
ערך ברירת המחדל. הכרטיס מוצג במקום הכרטיס העליון בערימת הכרטיסים. |
ExpressionData
מייצג את הנתונים שמשמשים להערכת ביטוי.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{ "id": string, "expression": string, "conditions": [ { object ( |
| שדות | |
|---|---|
id |
המזהה הייחודי של ExpressionData. |
expression |
הביטוי שלא עבר הידור. |
conditions[] |
רשימת התנאים שנקבעים לפי תוצאת החישוב של הביטוי. |
eventActions[] |
רשימת הפעולות שבהן אפשר להשתמש ב-ExpressionData. |
תנאי
מייצג תנאי שאפשר להשתמש בו כדי להפעיל פעולה.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{
"actionRuleId": string,
"expressionDataCondition": {
object ( |
| שדות | |
|---|---|
actionRuleId |
המזהה הייחודי של ActionRule. |
| המצב. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
expressionDataCondition |
התנאי שנקבע לפי נתוני הביטוי. |
| סוף השדות שמוציאים זה את זה. | |
ExpressionDataCondition
מייצג תנאי שנבדק באמצעות CEL.
זמין לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio. לא זמין לאפליקציות ל-Google Chat.
| ייצוג ב-JSON |
|---|
{
"conditionType": enum ( |
| שדות | |
|---|---|
conditionType |
סוג התנאי. |
ConditionType
סוג התנאי.
| טיפוסים בני מנייה (enum) | |
|---|---|
CONDITION_TYPE_UNSPECIFIED |
סוג התנאי לא צוין. |
EXPRESSION_EVALUATION_SUCCESS |
הערכת הביטוי הצליחה. |
EXPRESSION_EVALUATION_FAILURE |
הערכת הביטוי נכשלה. |