התוספים של Google Workspace מציגים מידע ואמצעי בקרה למשתמשים בסרגל הצד של ממשק המשתמש של אפליקציית המארח. תוסף מורכב מסרגל כלים ראשי מזהה, יחד עם כרטיס אחד או יותר.
כל כרטיס מייצג 'דף' מסוים בממשק המשתמש של התוסף, וניווט לכרטיס חדש הוא בדרך כלל עניין של יצירה של הכרטיס והעברה שלו למקבץ כרטיסים פנימי. אתם יכולים להגדיר תהליכי ניווט בין כרטיסים כדי ליצור חוויית אינטראקציה עשירה.
הכרטיסים יכולים להיות לא לפי הקשר או בהתאם להקשר. כרטיסים לפי הקשר מוצגים למשתמש כשאפליקציית המארח נמצאת בהקשר ספציפי. לדוגמה, כשפותחים הודעה ב-Gmail או אירוע ביומן Google. כרטיסים ללא הקשר (כמו דפי בית) מוצגים למשתמש מחוץ להקשר ספציפי של המארח. לדוגמה, כשהמשתמש מציג את תיבת הדואר הנכנס ב-Gmail, את התיקייה הראשית ב-Drive או את יומן Google.
תוספי Google Workspace שנוצרו ב-Apps Script משתמשים בשירות הכרטיסים כדי ליצור ממשקי משתמש מכרטיסים. תוספים שנוצרו בשפות אחרות חייבים להחזיר קובץ JSON בפורמט תקין כדי שהממשק ידפיס אותם כקלפים.
כל כרטיס מורכב מכותרת ומקטע כרטיס אחד או יותר. כל קטע מורכב מקבוצה של ווידג'טים. ווידג'טים מציגים מידע למשתמש או מספקים אמצעי בקרה לאינטראקציה, כמו לחצנים.
לממשקים שמבוססים על כרטיסים יש את היתרונות הבאים:
- אין צורך בידע ב-HTML או ב-CSS כדי ליצור ממשקים שמבוססים על כרטיסים.
- הכרטיסים והווידג'טים מקבלים עיצוב באופן אוטומטי כדי שיתואמו לאפליקציות Google Workspace שהם מרחיבים.
ממשקים שמבוססים על כרטיסים פועלים גם במחשבים וגם בניידים, אבל צריך להגדיר את הממשק רק פעם אחת.
יצירת ממשקים שמבוססים על כרטיסים
כשאתם יוצרים תוספים שמבוססים על כרטיסים, חשוב להבין מושגים מסוימים ודפוסי עיצוב. במדריכים הבאים מפורט המידע הדרוש ליצירת תוספי כרטיסים אפקטיביים:
- כרטיסים
- דפי בית
- ווידג'טים
- פעולות
- אובייקטים של אירועים
- יצירת כרטיסים
- יצירת כרטיסים אינטראקטיביים
- ניווט בין כרטיסים
- שימוש בפעולות אוניברסליות
- הוספת השלמה אוטומטית לקלט טקסט
- גישה לזמני אזור ולשפות של משתמשים
- חיבור לשירותים שאינם של Google
- מדריך סגנון
- שיטות מומלצות
כדאי לעיין בדפים האלה כשאתם יוצרים כרטיסים ומטמיעים התנהגות של ממשק משתמש. כדאי להיעזר גם בדוגמאות הבאות כשמטמיעים את התוסף:
מדריך למתחילים בנושא התוסף 'Cats' ל-Google Workspace
בדוגמה הזו של תוסף מוצג ממשק משתמש פשוט של תוסף ל-Google Workspace עם כמה דפים דפי בית.
תוסף ל-Google Workspace: 'תרגום'
בדוגמה הזו מוצג תוסף ל-Google Workspace שמאפשר למשתמשים לתרגם טקסט מתוך Docs, Sheets ו-Slides.
תוסף ל-Google Workspace: 'רשימת צוותים'
בדוגמה הזו מוצגת תוספת מורכבת יותר ל-Google Workspace, שמציגה מידע על משתמשים שקיבלו הודעות ב-Gmail, על עורכים של קבצים ב-Drive או על משתתפים באירועים ביומן Google. אפשר להשתמש בתוסף הזה רק בתוך דומיין, כי הוא משתמש ב-Directory API כדי לאחזר את פרטי המשתמשים.