פיתוח אפליקציה ללא צורך בכתיבת קוד באמצעות מסד הנתונים המקורי של AppSheet

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.

  1. עוברים לדף הבית של AppSheet ( appsheet.com) ולוחצים על Create > מסד נתונים > מסד נתונים חדש.

מסד נתונים חדש מאפס

  1. נוצר מסד נתונים חדש לדוגמה ועורך מסד הנתונים של AppSheet מופיע.

תמונה של מסד נתונים חדש לדוגמה בעורך מסד הנתונים של AppSheet.

  1. מתאימים אישית את מסד הנתונים על ידי שינוי השם של מסד הנתונים ממסד נתונים ללא שם ל-Tasks DB. (כדי לערוך את שם מסד הנתונים, לוחצים לחיצה כפולה על כותרת ברירת המחדל, מסד נתונים ללא שם).
  2. משנים את השם של הטבלה טבלה 1 ל-Tasks. (לוחצים לחיצה כפולה על הכרטיסייה כדי לערוך אותה).
  3. משנים את העמודה הראשונה מכותרת למשימה.
  4. כדי להוסיף רשומה חדשה, לוחצים על + בפינה הימנית העליונה .

תמונה שמראה איך להוסיף רשומה חדשה על ידי לחיצה על + בפינה הימנית העליונה

  1. לוחצים לחיצה כפולה על העמודה סטטוס כדי לראות את אופן השימוש בסוג ה-Enum ובסוג הפריט בתפריט הנפתח.

עורך הנכס של 'סטטוס' עמודה. טיפוס: Enum וסוג פריט: 'תפריט נפתח' בשימוש

  1. אופציונלי: כדי להוסיף צבע לכל אפשרות בתפריט הנפתח, לוחצים על הלחצנים שאחרי הסימנים =.

צביעת האפשרויות בתפריט הנפתח באמצעות בוחר צבעים.

  1. אופציונלי: אפשר להמשיך להתנסות עם העורך על ידי הוספת אפשרויות חדשות לציון הסטטוס (לוחצים על הוספת אפשרות) יחד עם צבעים חדשים.
  2. אופציונלי: כדאי לנסות סוגים שונים של עמודות, כמו צבע, התקדמות, כן/לא וטלפון, ולאחר מכן לבחון את ההתנהגות שלהן.

תפריט לפי הקשר לכל סוגי הנתונים הנתמכים ב-ASDB.

אל תהססו להתנסות עם הכלי לעריכת מסד נתונים. בשלבים הבאים, תיצרו מסד נתונים חדש.

3. יצירה והתאמה אישית של מסד נתונים חדש באמצעות ייבוא מגיליון אלקטרוני ב-Google Sheets

בשלבים הבאים מוסבר איך לייבא נתונים מגיליון Google Sheets.

יצירה של מסד הנתונים מגיליון

  1. קודם כול, צריך ליצור עותק של גיליון Google Sheets הציבורי הזה ולשנות את השם שלו ל-ASDB: IO Codelab.

שימו לב שיש לו שתי כרטיסיות, Tasks ובעלים.

  1. כמו קודם, נכנסים לדף הבית של AppSheet ( appsheet.com) ולוחצים על Create > מסד נתונים > ייבוא מ-Sheets.

יצירת מסד נתונים מייבוא של Sheets

  1. בכלי לבחירת קבצים ב-Google Drive, בוחרים את העותק של הגיליון ASDB: IO Codelab או כל שם אחר שנתתם לו.

התוצאה היא מסד נתונים חדש של AppSheet שנוצר על סמך הנתונים בגיליון ב-Sheets.

צילום מסך של מסד הנתונים של AppSheet שנוצר מגיליון אלקטרוני, בעורך מסד הנתונים.

הוספת הפניה לטבלה 'משימות'

בשלב הבא מוסיפים הפניה לטבלה 'בעלים' מהטבלה 'משימות'.

  1. בטבלה של Tasks במסד הנתונים של AppSheet, לוחצים לחיצה כפולה על העמודה Owner (בעלים) כדי לערוך את ההגדרות שלה.
  2. משנים את הסוג מטקסט לקובצי עזר > הפניה.

בחירת סוג ההפניה

  1. מגדירים את האפשרות טבלה להפניה כבעלים ולוחצים על שמירה.

תיבת דו-שיח להגדרת סוג: הפניה וטבלה להפניה: בעלים

  1. תוצג אזהרה לגבי שינוי סוג העמודה. במקרה כזה, הנתונים בעמודה הזו תואמים לסוג העמודה החדש, לכן אתם יכולים ללחוץ על כן כדי להמשיך.

שינוי סוג העמודה 'כן/לא'.

  1. לאחר מכן, מסד הנתונים של AppSheet ינסה להתאים בין השורות המתאימות בטבלת הבעלים לבין השמות שבטבלת Tasks. מאחר שמערך הנתונים הזה תואם, מסד הנתונים של AppSheet אמור לאכלס את העמודה 'בעלים' בהפניות הנכונות לשורות של הבעלים.

טבלת משימות בעורך ASDB שמציגה את הערך הנכון בעמודת הבעלים.

  1. כדי לבדוק את ההפניה, לוחצים על תא 'בעלים' ומעדכנים אותו לבעלים אחרים, כמו שרה.

בחירת בעלים אחר באמצעות החלון הקופץ שסופק על ידי קובץ העזר.

אחרי הבחירה, הערך החדש (שרה) יופיע בתא 'בעלים' (בטבלת המשימות).

לאחר בחירת בעלים אחר, שם הבעלים, שרה,  יופיע בעמודה 'בעלים' בטבלת המשימות.

משנים את העמודה Label (תווית) בטבלה שאליה מתבצעת ההפניה

מסד הנתונים של AppSheet מאפשר לכם לבחור עמודה Label (תווית) לכל טבלה. בוחרים את העמודה שרוצים שתופיע בטבלת ההורה. ההגדרה הזו קובעת גם מה מוצג בטבלת ההורה באפליקציית הקצה הקדמי של AppSheet. לכן, במקום להציג את העמודה Name מהטבלה 'בעלים' בטבלה 'משימות' (שמוצגת קודם), אפשר להציג את העמודה אימייל מהטבלה 'בעלים'.

  1. כדי לעשות זאת, משנים את העמודה 'תווית' בטבלה בעלים לאימייל. לשם כך, מעבירים את העכבר מימין לכותרת העמודה אימייל ולוחצים על שלוש נקודות אנכיות.

תמונה של שלוש נקודות אנכיות בצד ימין של כותרת העמודה.

פעולה זו מפעילה את תפריט ההקשר של העמודה.

תפריט ההקשר של העמודה שמופיע עם 'שימוש בעמודה כתווית' נבחר.

  1. בתפריט ההקשר, בוחרים באפשרות שימוש בעמודה כתווית כדי להגדיר את תווית העמודה לעמודה אימייל.

כותרת העמודה באימייל עם הסמן של תווית העמודה בפינה השמאלית העליונה של הכותרת.

  1. כדי לראות שהעמודה 'אימייל' מסומנת כתווית העמודה שמפנה לטבלה 'משימות', לוחצים על הכרטיסייה משימות ובודקים שהעמודה 'בעלים' מציגה עכשיו כתובות אימייל. ייתכן שיהיה צורך לרענן את הדפדפן כדי לראות את העמודה המעודכנת 'בעלים'.

העמודה 'בעלים' של טבלת המשימות שמציגה כתובות אימייל מכיוון שהעמודה 'אימייל' של טבלת הבעלים שהופנתה הוגדרה כתווית העמודה.

4. יצירת אפליקציית AppSheet ממסד הנתונים של AppSheet

בסיום ההתאמה האישית של מסד הנתונים, תוכלו ליצור אפליקציית AppSheet ישירות ממסד הנתונים. האפשרות הזו שימושית אם רוצים להשתמש בממשק משתמש בהתאמה אישית בממשק הקצה, אם צריך להוסיף פעולות אוטומטיות או מסנני אבטחה וכו'. כדי לעשות את זה:

  1. לוחצים על Apps (אפליקציות) בצד שמאל של עורך ASDB.

צילום מסך של עורך מסד הנתונים של AppSheet עם הדף Apps (אפליקציות) מודגש מימין.

הפעולה הזו מפעילה את תפריט ההקשר שמשמאל כדי ליצור אפליקציה חדשה.

אותו צילום מסך כמו קודם, אבל בתיבת הדו-שיח עם 'אפליקציית AppSheet החדשה'. לחצן.

  1. לוחצים על אפליקציית AppSheet חדשה כדי ליצור אפליקציה חדשה.

צילום מסך של אפליקציית 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.

  1. בדף Data בעורך AppSheet, לוחצים על +.

דף נתונים עם הסימן '+' מודגש.

  1. בתפריט ההקשרי Add data (הוספת נתונים), בוחרים באפשרות AppSheet Database (מסד הנתונים של AppSheet) בתור מקור הנתונים.

הוספת תפריט הקשר עם נתונים.

  1. לאחר מכן בוחרים במסד הנתונים ASDB: IO Codelab (או כל שם אחר שנתתם למסד הנתונים שלכם בשלבים הקודמים).

בחירת אפשרות לתפריט של מסד הנתונים.

  1. בתיבת הדו-שיח שאחריה, מסמנים את תיבת הסימון שמוגדרת כברירת מחדל – בחירת הכול ואז לוחצים על הוספה לאפליקציה.

תיבת דו-שיח לבחירת טבלת בעלים להוספה לאפליקציית AppSheet.

כשטבלת הבעלים מתווספת לאפליקציה, השגיאה קובץ עזר לא מופיעה יותר.

צילום מסך של אפליקציית AppSheet ללא שגיאות הפניה.

  1. עכשיו, אחרי שנוספה טבלת AppSheet החדשה בעלים, אפשר ליצור תצוגה מפורטת חדשה שתציג את הנתונים האלה בלחיצה על הדף תצוגות ב-AppSheet ולחיצה על + לצד ניווט ראשי.

הדף 'צפיות' עם הסימן '+' מודגש.

  1. בתיבת הדו-שיח הוספת תצוגה חדשה לוחצים על יצירת תצוגה חדשה.

הוספת תיבת דו-שיח חדשה של תצוגה.

  1. בזמן שהתצוגה החדשה נוצרת, מגדירים את האפשרויות הבאות:

שם התצוגה: בעלים לגבי הנתונים האלה: בעלים סוג תצוגה: מצגת

הצג את דף העריכה לתצוגת 'בעלים'.

מעולה! סיימת את האפליקציה.

  1. כדי לבדוק את קובץ העזר בין Tasks לבעלים, לוחצים על התצוגה בעלים או על התצוגה Tasks בתצוגה המקדימה לנייד, ואז בוחרים רשומה כדי לראות את הרשומות הקשורות (עם הפניה).

צילום מסך של אפליקציית AppSheet עם התצוגה המקדימה לנייד בצד שמאל.

לדוגמה, אפשר ללחוץ על התצוגה המפורטת בעלים ולאחר מכן ללחוץ על רשומה כדי להציג פירוט ולראות את רשומות המשימה הקשורות אליה.

תמונה שמראה בחירת בעלים ופירוט כדי לראות משימה קשורה.

5. לשנות את מסד הנתונים וליצור מחדש את הטבלה 'משימות'

אחרי שיצרתם מסד נתונים של Appsheet ויצרתם ממנו אפליקציה חדשה, נסו לשנות טבלה במסד הנתונים. אתם יכולים לשנות את סוג הנתונים של העמודה ולבדוק מה קורה באפליקציית AppSheet המקושרת.

  1. בטבלה משימות במסד הנתונים, משנים את סוג העמודה תאריך הגשה לתאריך ושעה > תאריך.

שינוי הסוג של העמודה 'תאריך יעד' בטבלת המשימה ל'תאריך' בעורך ASDB.

שימו לב כשחוזרים לאפליקציית AppSheet, היא מזהה שמסד הנתונים עודכן עם אזהרה:

App Schema for table 'Tasks' is out of sync with the schema in AppSheet database. Please regenerate the table structure

העורך של AppSheet מזהה שינוי בסכימה במסד הנתונים ומציג אזהרה.

  1. כדי ליצור תמונות וסרטונים מחדש, לוחצים על הסמל d1a956498c05d75f.png בפינה הימנית העליונה.
  2. הפעולה הזו תפתח תיבת דו-שיח עם אזהרה:

תיבת דו-שיח עם אזהרה ליצירה מחדש.

  1. כדי להמשיך, לוחצים על יצירה מחדש. הפעולה הזו מעדכנת את סוג העמודה תאריך הגשה באפליקציה לסוג תאריך, ומתאפשרת רכיב הקלט של בוחר התאריכים בטופס עריכה עבור רשומות של משימות.

טופס עריכה של אפליקציית AppSheet שבו מוצג רכיב הקלט DatePicker.

6. מזל טוב

השלמת את ה-codelab של מסד הנתונים של AppSheet (ASDB)!

קריאה נוספת