מנהל שדות אובייקט
עמוד "מנהל שדות אובייקט" מרכז במקום אחד את כל השדות של אובייקט (למשל לקוחות, עובדים או כל אובייקט שהוגדר במערכת) ומאפשר לנהל אותם בטבלה אחת: להוסיף שדה חדש, לערוך את התכונות וההרשאות של שדה קיים, לנהל את רשימת האפשרויות של שדות בחירה, ולפרסם את השינויים למסד הנתונים.
העמוד מיועד למנהלי מערכת ולמנהלים שאחראים על מבנה הנתונים. הוא משלים את עורך הטפסים: עורך הטפסים קובע איך הטופס נראה, ועמוד זה מנהל את השדות עצמם - בלי לגרור רכיבים ובלי לפתוח את הטופס.
איך מגיעים לעמוד
- מתוך רשימת אובייקטים: לחיצה ימנית על שורת האובייקט ובחירה ב"נהל שדות (טבלה)".
- מתוך עורך הטפסים של הטופס הראשי של האובייקט: הכפתור "נהל שדות (טבלה)" בראש העמוד.
העמוד עובד תמיד על הטופס הראשי של האובייקט, כי שם מוגדרים השדות של האובייקט. אובייקטי מערכת מובנים מופיעים בתפריט רק למשתמשים מדרגת מנהל אתר (400) ומעלה.
מבנה העמוד
- שורת הכותרת - שם העמוד, הכפתור "מסננים", ובקצה השורה פעולות העמוד: "הוסף שדה", "לפרסם" ו"בטל את הפרסום".
- המסננים - נפתחים בלחיצה על "מסננים". המסננים מוסברים בהמשך.
- טבלת השדות - שורה לכל שדה של האובייקט. לחיצה ימנית על שורה פותחת את הפעולות על השדה.
העמוד מותאם גם לטלפון ולטאבלט: הכפתורים והמסננים עוברים לשורות נוספות, והטבלה נגללת לצדדים בתוך המסגרת שלה.
המידע שבעמוד
| עמודה | מה היא מציגה |
|---|---|
| סטטוס | סמל שמראה את מצב השדה במסד הנתונים: סמל מסד נתונים - השדה כבר פורסם (ולכן אי אפשר למחוק אותו); סמל מסד נתונים עם סימן חסימה - השדה עדיין לא פורסם; סמל אזהרה - השדה פורסם אבל אינו פעיל. מעבר עם העכבר על הסמל מציג הסבר. |
| שם תצוגה | השם שהמשתמשים רואים בטופס ובמסכים. |
| שם המערכת | השם הטכני של השדה במסד הנתונים. העמודה מוצגת רק למנהלי מערכת (דרגה 500). |
| סוג שדה | סוג הרכיב: שדה טקסט, מספר, מספר טלפון, בחירה, תאריך וכדומה. |
| סוג | היכן נשמר השדה: בטבלה הראשית ("יסודי") או בטבלה המשנית ("משני"). |
| חובה | האם חובה למלא את השדה. |
| קבוצה ייחודית | אם השדה מוגדר כייחודי, כאן מופיעים שמות השדות שבאותה קבוצת ייחודיות. ערך שמוזן באחד השדות בקבוצה לא יכול להופיע כבר באף אחד מהשדות של הקבוצה ברשומה אחרת. לדוגמה: אם "טלפון" ו"טלפון 2" באותה קבוצה, אותו מספר לא יכול לחזור באף אחד מהם. |
| חפש לפי | האם ניתן לחפש רשומות לפי השדה (השדה מקבל אינדקס במסד הנתונים). |
| בדיקה | האם נשמרת היסטוריית שינויים לשדה. העמודה מוצגת רק למנהלי מערכת. |
| מצב שדה | פעיל או לא פעיל. שדה לא פעיל אינו מוצג ואינו מקבל ערכים חדשים. |
| הצג פרטיות / ערוך פרטיות | טווח דרגות ההרשאה שרשאיות לראות את השדה ולערוך אותו. |
מסננים
המסננים נפתחים בלחיצה על "מסננים". בשורה הראשונה: "אובייקט", "צורה ראשית", "מצב שדה" ו"סוג"; בשורה השנייה: "חובה", "ייחודי", "חפש לפי" והכפתור "החל".
- אובייקט - מעבר לניהול השדות של אובייקט אחר. משתמשים מתחת לדרגת מנהל אתר (400) רואים ברשימה רק אובייקטים שהם הבעלים שלהם.
- צורה ראשית - הטופס הראשי של האובייקט שנבחר. השדה נעול, כי העמוד עובד תמיד על הטופס הראשי. בעת החלפת אובייקט מוצג כאן הטופס שייפתח.
- מצב שדה - הכל, פעיל, לא פעיל, או "לא מיושם" (שדות שעדיין לא פורסמו).
- סוג, חובה, ייחודי, חפש לפי - סינון הטבלה לפי התכונות האלה.
שינוי במסננים אינו מופעל מיד - הוא נכנס לתוקף רק בלחיצה על "החל". אם נבחר אובייקט אחר, הלחיצה על "החל" פותחת את השדות של אותו אובייקט. כדי לבטל סינון בוחרים "הכל" ולוחצים "החל".
מה ניתן לעשות בעמוד
- להוסיף שדה - הכפתור "הוסף שדה" פותח חלון להגדרת שדה חדש (פירוט בהמשך).
- לערוך שדה - לחיצה ימנית על שורה ובחירה ב"עריכת שדה" פותחת את אותו חלון כמו בהוספה, עם הנתונים של השדה.
- לערוך ערכים - בשדות בחירה (בחירה, רדיו, בחר תיבות) מופיעה גם הפעולה "ערוך ערכים" לעריכה מהירה של רשימת האפשרויות בלבד.
- לערוך את הגדרות השדה - "ערוך את הגדרות השדה" פותח את עורך השדות המלא של עורך הטפסים, לכל ההגדרות המתקדמות.
- למחוק שדה - "מחיקה" אפשרית רק בשדה שעדיין לא פורסם. שדה שכבר פורסם לא נמחק; במקום זאת מעבירים אותו למצב "לא פעיל".
- לפרסם - "לפרסם" מעדכן את מסד הנתונים לפי השדות שהוגדרו: שדות חדשים נוצרים בפועל ושינויים נכנסים לתוקף.
- לבטל פרסום - "בטל את הפרסום" זמין למנהלי מערכת בלבד.
- לנהל קשר לאובייקט אחר - בשורות של אובייקטים קשורים מופיעות הפעולות "שנה אובייקט קשור" ו"הסר קשר".
- לחפש, להסתיר עמודות ולייצא - תיבת החיפוש וכפתורי הטבלה (איפוס, בחירת עמודות, ייצוא) פועלים כמו בשאר הטבלאות במערכת.
הוספת שדה
החלון "הוסף שדה" מחולק לחלקים:
פרטי השדה
- שם תצוגה - השם שהמשתמשים יראו. חובה.
- שם המערכת - נוצר אוטומטית משם התצוגה, גם משם בעברית (המערכת מתרגמת אותו לשם באנגלית), ומתעדכן כל עוד לא שיניתם אותו בעצמכם. אפשר להקליד שם אחר; הכפתור שליד השדה מחזיר את השם האוטומטי. כללי השם:
- אותיות באנגלית, ספרות וקו תחתון (_) בלבד, ומתחיל באות.
- עד 45 תווים.
- ייחודי בכל המערכת - לא רק באובייקט הנוכחי. שם תפוס מסומן מיד בהודעה "שם המערכת הזה כבר בשימוש בשדה אחר".
- אסור להשתמש במילים שמורות של מסד הנתונים (למשל order, select, group). שם אוטומטי שיוצא מילה כזו מקבל תוספת, למשל order_2.
- אי אפשר לשנות את שם המערכת אחרי יצירת השדה.
- סוג שדה - ברירת המחדל היא "שדה טקסט".
- אורך מקסימלי - האורך המקסימלי המותר לערכים. מתמלא אוטומטית לפי סוג השדה, ואי אפשר לחרוג ממנו. באזור טקסט אין מגבלה, וניתן להשאיר את השדה ריק.
הגדרות סוג השדה - מופיעות רק לסוגים שיש להם הגדרות נוספות:
| סוג שדה | הגדרות נוספות |
|---|---|
| מספר | "חשב סכום" ו"חשב ממוצע". |
| מטבע | בחירת המטבע. |
| מספר טלפון | שדות טלפון תמיד ניתנים לחיפוש, ולכן "חפש לפי" מסומן ונעול. |
| תאריך שעה | "כולל שעה" - האם השדה כולל גם שעה או תאריך בלבד. |
| בחירה, רדיו, בחר תיבות | רשימת האפשרויות: הוספת ערך אחד אחרי השני, או "טעינת אפשרויות מ-CSV/XLSX" (השורה הראשונה בקובץ היא כותרת). אפשרויות כפולות או ארוכות מהאורך המקסימלי לא יתקבלו. |
תכונות
- סוג - "יסודי" (הטבלה הראשית, ברירת המחדל) או "משני".
- חפש לפי, חובה, ייחודי - כמו בטבלה. בבחירת "ייחודי" מופיעה בחירת "קבוצה ייחודית": "קבוצה חדשה" (השדה ייחודי בפני עצמו), או צירוף לקבוצה של שדות קיימים (הערך לא יכול לחזור באף אחד מהשדות בקבוצה).
הרשאות צפייה והרשאות עריכה - טווח דרגות ההרשאה שרשאיות לראות את השדה ולערוך אותו.
לחיצה על "צור" שומרת את השדה. השדה מופיע בטבלה כ"לא מיושם" עד שלוחצים "לפרסם".
עריכת שדה
"עריכת שדה" פותח את אותו חלון, עם הנתונים של השדה. ההבדלים מהוספה:
- שם המערכת אינו מוצג, כי אי אפשר לשנות אותו.
- סוג השדה מוצג אך נעול.
- סוג (יסודי / משני) נעול אחרי שהשדה פורסם.
- מופיעה גם התכונה סטטוס (פעיל / לא פעיל) - רק בשדה שפורסם.
- מנהלי מערכת רואים גם את בדיקה (היסטוריית שינויים), לקריאה בלבד.
- אורך מקסימלי מוגבל לגודל העמודה של השדה באובייקט הזה, שיכול להיות שונה מברירת המחדל של סוג השדה.
לחיצה על "שמור" שומרת את השינויים בשדה.
הרשאות
הגישה לפעולות נקבעת בתפקידים שבעמוד דף ניהול הרשאות. אם חסר תפקיד, הכפתור או הפעולה מופיעים כמושבתים, וגם השרת דוחה את הפעולה.
| תפקיד (כפי שמופיע בניהול התפקידים) | מה הוא מאפשר |
|---|---|
| View object | כניסה לעמוד. |
| Add field | הוספת שדה (כולל יצירת שם המערכת האוטומטי). |
| Edit field | עריכת שדה, עריכת ערכים ועריכת הגדרות השדה. |
| Delete field | מחיקת שדה שלא פורסם. |
| Edit object | פרסום. ביטול פרסום דורש בנוסף דרגת מנהל מערכת (500). |
| Update relation / Delete relation | שינוי והסרה של קשר לאובייקט אחר. |
דגשים
- שדה חדש או שינוי בשדה נכנסים למסד הנתונים רק אחרי "לפרסם". עד אז השדה מסומן "לא מיושם".
- את שם המערכת בוחרים פעם אחת - אחרי יצירת השדה אי אפשר לשנות אותו.
- שדה שפורסם לא נמחק. כדי להפסיק להשתמש בו, מעבירים אותו ל"לא פעיל".
- סוג (יסודי / משני) נקבע לפני הפרסום ולא ניתן לשינוי אחריו.
- בשדות בחירה הערך שנשמר הוא טקסט האפשרות עצמו, ולכן כל אפשרות חייבת להיות קצרה מהאורך המקסימלי.
- שינוי במסננים נכנס לתוקף רק בלחיצה על "החל".
- חלונות העמוד אינם נסגרים בלחיצה מחוץ לחלון, כדי שלא יאבד מה שהוזן. סוגרים בכפתור X או "בטל".