1. לפני שמתחילים
מסד הנתונים של AppSheet (ASDB) הוא מסד הנתונים המקורי של AppSheet, שמיועד לארגון ולניהול של הנתונים שעליהם מבוסס האפליקציות של AppSheet. הממשק והביצועים המשופרים שלו מעניקים חוויה טובה יותר ליוצרי האפליקציה ולמשתמשי הקצה בהשוואה למקורות נתונים חיצוניים אחרים שנמצאים בשימוש נפוץ, כמו Google Sheets, Big Query ו-Cloud SQL. מסד הנתונים של AppSheet מגיע כאפשרות ברירת מחדל לנתונים בכל אפליקציית AppSheet.
מה תלמדו
- איך יוצרים מסד נתונים חדש של AppSheet עם נתונים לדוגמה או נתונים שיובאו מגיליון אלקטרוני ב-Google Sheets.
- איך מתאימים אישית נתונים בעורך מסד הנתונים של AppSheet.
- איך ליצור אפליקציית AppSheet ממסד נתונים של AppSheet.
- איך לשנות את מסד הנתונים וליצור מחדש טבלאות ב-AppSheet כדי להביא בחשבון שינויים במבנה הטבלה.
מה תפַתחו
ב-Codelab הזה מוסבר איך ליצור מסד נתונים חדש של AppSheet ולהתאים אותו אישית, מההתחלה עם נתוני ברירת המחדל שמסופקים על ידי מסד נתונים של AppSheet, ואחר כך מנתונים קיימים בגיליון אלקטרוני ב-Google Sheets. לאחר מכן נסביר איך ליצור אפליקציית AppSheet חדשה ממסד הנתונים של AppSheet. לבסוף, מוסבר איך לשנות טבלה של מסד נתונים בעורך מסד הנתונים ואז ליצור מחדש את הטבלה בעורך אפליקציית AppSheet.
מה צריך להכין
- גישה לסביבת הפיתוח של AppSheet ( appsheet.com).
2. יצירה והתאמה אישית של מסד נתונים חדש של AppSheet
כדי להתחיל, יוצרים מסד נתונים חדש של AppSheet ומתאימים אותו אישית באמצעות מסד הנתונים ההתחלתי של ברירת המחדל. כך תוכלו להתנסות בעורך מסד הנתונים בלי לשבור את השלבים הבאים ב-Codelab.
- עוברים לדף הבית של AppSheet ( appsheet.com) ולוחצים על Create > מסד נתונים > מסד נתונים חדש.
- נוצר מסד נתונים חדש לדוגמה ועורך מסד הנתונים של AppSheet מופיע.
- מתאימים אישית את מסד הנתונים על ידי שינוי השם של מסד הנתונים ממסד נתונים ללא שם ל-Tasks DB. (כדי לערוך את שם מסד הנתונים, לוחצים לחיצה כפולה על כותרת ברירת המחדל, מסד נתונים ללא שם).
- משנים את השם של הטבלה טבלה 1 ל-Tasks. (לוחצים לחיצה כפולה על הכרטיסייה כדי לערוך אותה).
- משנים את העמודה הראשונה מכותרת למשימה.
- כדי להוסיף רשומה חדשה, לוחצים על + בפינה הימנית העליונה .
- לוחצים לחיצה כפולה על העמודה סטטוס כדי לראות את אופן השימוש בסוג ה-Enum ובסוג הפריט בתפריט הנפתח.
- אופציונלי: כדי להוסיף צבע לכל אפשרות בתפריט הנפתח, לוחצים על הלחצנים שאחרי הסימנים =.
- אופציונלי: אפשר להמשיך להתנסות עם העורך על ידי הוספת אפשרויות חדשות לציון הסטטוס (לוחצים על הוספת אפשרות) יחד עם צבעים חדשים.
- אופציונלי: כדאי לנסות סוגים שונים של עמודות, כמו צבע, התקדמות, כן/לא וטלפון, ולאחר מכן לבחון את ההתנהגות שלהן.
אל תהססו להתנסות עם הכלי לעריכת מסד נתונים. בשלבים הבאים, תיצרו מסד נתונים חדש.
3. יצירה והתאמה אישית של מסד נתונים חדש באמצעות ייבוא מגיליון אלקטרוני ב-Google Sheets
בשלבים הבאים מוסבר איך לייבא נתונים מגיליון Google Sheets.
יצירה של מסד הנתונים מגיליון
- קודם כול, צריך ליצור עותק של גיליון Google Sheets הציבורי הזה ולשנות את השם שלו ל-
ASDB: IO Codelab
.
שימו לב שיש לו שתי כרטיסיות, Tasks ובעלים.
- כמו קודם, נכנסים לדף הבית של AppSheet ( appsheet.com) ולוחצים על Create > מסד נתונים > ייבוא מ-Sheets.
- בכלי לבחירת קבצים ב-Google Drive, בוחרים את העותק של הגיליון
ASDB: IO Codelab
או כל שם אחר שנתתם לו.
התוצאה היא מסד נתונים חדש של AppSheet שנוצר על סמך הנתונים בגיליון ב-Sheets.
הוספת הפניה לטבלה 'משימות'
בשלב הבא מוסיפים הפניה לטבלה 'בעלים' מהטבלה 'משימות'.
- בטבלה של Tasks במסד הנתונים של AppSheet, לוחצים לחיצה כפולה על העמודה Owner (בעלים) כדי לערוך את ההגדרות שלה.
- משנים את הסוג מטקסט לקובצי עזר > הפניה.
- מגדירים את האפשרות טבלה להפניה כבעלים ולוחצים על שמירה.
- תוצג אזהרה לגבי שינוי סוג העמודה. במקרה כזה, הנתונים בעמודה הזו תואמים לסוג העמודה החדש, לכן אתם יכולים ללחוץ על כן כדי להמשיך.
- לאחר מכן, מסד הנתונים של AppSheet ינסה להתאים בין השורות המתאימות בטבלת הבעלים לבין השמות שבטבלת Tasks. מאחר שמערך הנתונים הזה תואם, מסד הנתונים של AppSheet אמור לאכלס את העמודה 'בעלים' בהפניות הנכונות לשורות של הבעלים.
- כדי לבדוק את ההפניה, לוחצים על תא 'בעלים' ומעדכנים אותו לבעלים אחרים, כמו שרה.
אחרי הבחירה, הערך החדש (שרה) יופיע בתא 'בעלים' (בטבלת המשימות).
משנים את העמודה Label (תווית) בטבלה שאליה מתבצעת ההפניה
מסד הנתונים של AppSheet מאפשר לכם לבחור עמודה Label (תווית) לכל טבלה. בוחרים את העמודה שרוצים שתופיע בטבלת ההורה. ההגדרה הזו קובעת גם מה מוצג בטבלת ההורה באפליקציית הקצה הקדמי של AppSheet. לכן, במקום להציג את העמודה Name מהטבלה 'בעלים' בטבלה 'משימות' (שמוצגת קודם), אפשר להציג את העמודה אימייל מהטבלה 'בעלים'.
- כדי לעשות זאת, משנים את העמודה 'תווית' בטבלה בעלים לאימייל. לשם כך, מעבירים את העכבר מימין לכותרת העמודה אימייל ולוחצים על שלוש נקודות אנכיות.
פעולה זו מפעילה את תפריט ההקשר של העמודה.
- בתפריט ההקשר, בוחרים באפשרות שימוש בעמודה כתווית כדי להגדיר את תווית העמודה לעמודה אימייל.
- כדי לראות שהעמודה 'אימייל' מסומנת כתווית העמודה שמפנה לטבלה 'משימות', לוחצים על הכרטיסייה משימות ובודקים שהעמודה 'בעלים' מציגה עכשיו כתובות אימייל. ייתכן שיהיה צורך לרענן את הדפדפן כדי לראות את העמודה המעודכנת 'בעלים'.
4. יצירת אפליקציית AppSheet ממסד הנתונים של AppSheet
בסיום ההתאמה האישית של מסד הנתונים, תוכלו ליצור אפליקציית AppSheet ישירות ממסד הנתונים. האפשרות הזו שימושית אם רוצים להשתמש בממשק משתמש בהתאמה אישית בממשק הקצה, אם צריך להוסיף פעולות אוטומטיות או מסנני אבטחה וכו'. כדי לעשות את זה:
- לוחצים על Apps (אפליקציות) בצד שמאל של עורך ASDB.
הפעולה הזו מפעילה את תפריט ההקשר שמשמאל כדי ליצור אפליקציה חדשה.
- לוחצים על אפליקציית AppSheet חדשה כדי ליצור אפליקציה חדשה.
בזמן יצירת האפליקציה, שימו לב שיש אזהרה:
Column "Owner" in Tasks_Schema has a reference to an unknown table or slice "Owners". Open the column definition to select a source table.
הסיבה לכך היא שלאפליקציה שנוצרה יש רק את הטבלה 'משימות', ובעמודה 'בעלים' שלה יש הפניה לטבלה לא ידועה, 'בעלים'.
כדי לפתור את הבעיה, צריך להוסיף את טבלת הבעלים לאפליקציית AppSheet.
- בדף Data בעורך AppSheet, לוחצים על +.
- בתפריט ההקשרי Add data (הוספת נתונים), בוחרים באפשרות AppSheet Database (מסד הנתונים של AppSheet) בתור מקור הנתונים.
- לאחר מכן בוחרים במסד הנתונים ASDB: IO Codelab (או כל שם אחר שנתתם למסד הנתונים שלכם בשלבים הקודמים).
- בתיבת הדו-שיח שאחריה, מסמנים את תיבת הסימון שמוגדרת כברירת מחדל – בחירת הכול ואז לוחצים על הוספה לאפליקציה.
כשטבלת הבעלים מתווספת לאפליקציה, השגיאה קובץ עזר לא מופיעה יותר.
- עכשיו, אחרי שנוספה טבלת AppSheet החדשה בעלים, אפשר ליצור תצוגה מפורטת חדשה שתציג את הנתונים האלה בלחיצה על הדף תצוגות ב-AppSheet ולחיצה על + לצד ניווט ראשי.
- בתיבת הדו-שיח הוספת תצוגה חדשה לוחצים על יצירת תצוגה חדשה.
- בזמן שהתצוגה החדשה נוצרת, מגדירים את האפשרויות הבאות:
שם התצוגה: בעלים לגבי הנתונים האלה: בעלים סוג תצוגה: מצגת
מעולה! סיימת את האפליקציה.
- כדי לבדוק את קובץ העזר בין Tasks לבעלים, לוחצים על התצוגה בעלים או על התצוגה Tasks בתצוגה המקדימה לנייד, ואז בוחרים רשומה כדי לראות את הרשומות הקשורות (עם הפניה).
לדוגמה, אפשר ללחוץ על התצוגה המפורטת בעלים ולאחר מכן ללחוץ על רשומה כדי להציג פירוט ולראות את רשומות המשימה הקשורות אליה.
5. לשנות את מסד הנתונים וליצור מחדש את הטבלה 'משימות'
אחרי שיצרתם מסד נתונים של Appsheet ויצרתם ממנו אפליקציה חדשה, נסו לשנות טבלה במסד הנתונים. אתם יכולים לשנות את סוג הנתונים של העמודה ולבדוק מה קורה באפליקציית AppSheet המקושרת.
- בטבלה משימות במסד הנתונים, משנים את סוג העמודה תאריך הגשה לתאריך ושעה > תאריך.
שימו לב כשחוזרים לאפליקציית AppSheet, היא מזהה שמסד הנתונים עודכן עם אזהרה:
App Schema for table 'Tasks' is out of sync with the schema in AppSheet database. Please regenerate the table structure
- כדי ליצור תמונות וסרטונים מחדש, לוחצים על הסמל
בפינה הימנית העליונה.
- הפעולה הזו תפתח תיבת דו-שיח עם אזהרה:
- כדי להמשיך, לוחצים על יצירה מחדש. הפעולה הזו מעדכנת את סוג העמודה תאריך הגשה באפליקציה לסוג תאריך, ומתאפשרת רכיב הקלט של בוחר התאריכים בטופס עריכה עבור רשומות של משימות.
6. מזל טוב
השלמת את ה-codelab של מסד הנתונים של AppSheet (ASDB)!
קריאה נוספת
- אתר התיעוד הרשמי של מסד הנתונים של AppSheet