יצירת ישויות חדשות במערכת


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

לצורך ההדגמה אנו נוסיף ישות חדשה בשם מכוניות – Cars.

שלב א' – פתיחת טבלה חדשה

כנסו לניהול מערכת > לבסיס הנתונים > טבלאות

תפריט המשתמש בפינה העליונה של המערכת פתוח — האפשרות 'סביבת פיתוח' מסומנת
סביבת הפיתוח: Databases בתפריט הצד ובסיס הנתונים DB for MyBusiness מסומנים
סביבת הפיתוח: Databases > DB for MyBusiness > לשונית Tables מסומנת

הוסיפו טבלה חדשה (Create new table). אנו נקרא לטבלה החדשה Cars.

בטאב השדות אנו נוסיף את השדות הבאים:

  • CarNumber (string)
  • Color (string)
  • Type (String) – על מנת לפשט את הדוגמא נשתמש בשדה מסוג string למרות שבפועל ייתכן ונרצה לקשר את השדה לטבלה נוספת.
  • Year (Number)
  • AccountId (Pointer לטבלת Accounts) – במקרה הזה כן נרצה לקשר בין לקוחות (טבלת Accounts) לבין טבלת הרכבים החדשה. הקישור מתבצע באמצעות שדה מסוג Pointer כך שכל רכב יכול להיות מקושר ללקוח אחד ואילו ללקוח ייתכן ויהיו מספר רכבים.  
לשונית Fields של הטבלה החדשה Cars — השדות CarNumber, Color, Type, Year ו-AccountId מסוג Pointer (Accounts)

בטאב ההרשאות ניתן הרשאות מלאות לכל משתמש שהוא Logged in למערכת.

לשונית Permissions של הטבלה החדשה — הרשאות מלאות (Find, Get, Create, Update, Delete) לתפקיד Login Only

נשמור את הטבלה החדשה ע"י לחיצה על כפתור Apply.

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

במקום ליצור דף חדש, נשכפל דף קיים בשם QueryPageTemplate.

בממשק הניהול בתפריט הראשי הקליקו על Websites > עמדו על Site For Mybusiness הקליקו על Edit

סביבת הפיתוח: Projects בתפריט הצד, ובמעבר עכבר על SITE for MyBusiness — כפתור Pages (Edit Project) מסומן

תחת טאב App Pages חפשו בשדה החיפוש דף בשם QueryPageTemplate.

חלון Pages & Menus, לשונית Apps Pages — חיפוש 'que' מציג את apps/mybusiness/QueryPageTemplate, וכפתור השכפול מסומן

עמדו עליו עם העכבר ושכפלו אותו. החליפו את השם QueryPageTemplateCopy בשם Cars.

לחצו פעמיים על הדף Cars על מנת להיכנס ולערוך אותו.

נכנסנו לדף ריק אותו נערוך. תחילה הקליקו תחילה על מצב Pro.

סרגל העורך: מצב Pro, תפריט Database Widgets והרכיב Dynamic Table מסומנים

תחת תפריט Database Widgets גררו אלמנט בשם Dynamic Table  למרכז הדף.

למעשה גררנו רכיב שמאפשר לנו ליצור שאילתא על טבלת מכוניות וכן לערוך ולהוסיף רשומות.

חלון Dynamic Table Settings, לשונית Database — בחירת הטבלה והשדות שיוצגו (Available fields / Selected fields)

תחת לשונית Database בחרו את טבלת Cars בחרו את השדות שיוצגו בטבלת התוצאות של השאילתא.

תחת לשונית Columns ניתן לתת שמות בעברית לכותרות.

תחת לשונית Filter הוסיפו תנאים לחיפוש בשאילתא.

לשונית Data Options שולטת על צורת העריכה של הישות החדשה Cars.

חלון Dynamic Table Settings, לשונית Data options — Create, Edit ו-Delete מסומנים ו-Open from: Right sidebar עם דף הטופס

אנו נסמן את הצ'ק בוקסים Create, Edit ו Delete ובכך נאפשר עריכה מלאה של הישות.

נבחר את אופן פתיחת הטופס – SideBar ונבחר את כל העמודות כדי שיופיעו בטופס.

הקליקו על כפתור Apply. סיימנו להוסיף את היישות Cars לממשק המשתמש.

על מנת לפרסם את הישות הקליקו על Publish > Preview > View Live.

זהו הדף מוכן. מכאן ניתן לעצב את הדף, לערוך אותו בקלות ע"י כלי ה Drag & Drop בתפריט העליון.

הצטרפו עכשיו

להתנסות 14 יום חינם הירשמו