תצוגה 1: ממשק הגדרות – יצירת כרטיסייה
תיאור מלא ברמת ניהול והגדרות
סקירה כללית
**ממשק ההגדרות** הוא לוח הבקרה הניהולי שבו נוצרים, מוגדרים ומתוחזקים **תבניות כרטיסיות**.
ממשק זה מייצג את **שכבת היסוד של מערכת הכרטיסיות**.
כל מה שקשור לכרטיסיות — הזנת נתוני לקוחות, סינון בכותרת, טריגרים אוטומטיים, שימוש ב-API ודיווח — תלוי לחלוטין באופן שבו כרטיסייה מוגדרת בממשק זה.
ברמה זו:
-
לא נוצרים נתוני לקוחות
-
טרם קיימים רשומות
-
מוגדרים רק **המבנה, הכללים וההתנהגות** של הכרטיסיות
בשל כך, ממשק ההגדרות משמש **רק על ידי מנהלי מערכת** וממלא תפקיד קריטי ביציבות המערכת ועקביות הנתונים.
מיקום וגישה
ממשק יצירת הכרטיסיות ממוקם בתוך **אזור הגדרות המנהל**.
-
**נתיב URL**:
dashboard/admin/settings→ *הגדרות כרטיסייה*
כללי גישה
רק משתמשים העומדים **בכל** התנאים הבאים יכולים לגשת לממשק זה:
-
בעל ארגון או תפקיד מנהל
-
הרשאה לגשת להגדרות המערכת
-
הרשאה ליצור או לשנות כרטיסיות
הגבלה זו מבטיחה שהגדרות הכרטיסיות יישארו **מרכזיות ומבוקרות**.
מטרת ממשק ההגדרות
ממשק ההגדרות קיים כדי לאפשר למנהלי מערכת:
-
להגדיר מודולים עסקיים מותאמים אישית (כרטיסיות)
-
לשלוט היכן כרטיסיות מופיעות במערכת
-
להגדיר כללי איסוף נתונים מובנים
-
להגדיר תהליכי עבודה באמצעות סטטוסים ותת-סטטוסים
-
להקצות הרשאות גישה
-
להכין כרטיסיות לאוטומציה ושימוש ב-API
במילים פשוטות:
**ממשק ההגדרות מגדיר כיצד כרטיסייה מתנהגת בכל מקום אחר במערכת.**
מבנה ממשק יצירת הכרטיסייה
טופס יצירת הכרטיסייה מחולק ל**חמישה חלקים לוגיים**, כל אחד אחראי על היבט ספציפי של התנהגות הכרטיסייה.
1. מידע בסיסי על הכרטיסייה
(הגדרת זהות והיקף)
חלק זה מגדיר **מהי הכרטיסייה** ו**היכן היא רשאית להתקיים**.
זהות הכרטיסייה
-
מנהלי מערכת מספקים שמות כרטיסיות ב**אנגלית ובעברית**
-
השמות משמשים באופן עקבי ב:
-
הגדרות
-
ניווט כותרת
-
תצוגת פרופיל לקוח
-
מיפוי API
-
מזהה בטוח למערכת נוצר אוטומטית מהשם באנגלית ומשמש באופן פנימי.
הקצאת תיקייה
-
יש לבחור תיקייה אחת או יותר
-
הכרטיסייה תופיע רק עבור לקוחות השייכים לתיקיות אלו
-
זה מונע מכרטיסיות לא רלוונטיות להופיע עבור סוג הלקוח הלא נכון
הקצאת תיקייה היא חובה מכיוון שהיא מגדירה את **היקף** הכרטיסייה.
2. הגדרת סטטוסים
חלק זה מגדיר **כיצד רשומות בתוך הכרטיסייה עוברות בין שלבים**.
מנהלי מערכת מגדירים:
-
סטטוסים ראשיים (לדוגמה: חדש, בתהליך, הושלם)
-
תת-סטטוסים אופציונליים לכל סטטוס ראשי
-
צבעים לבהירות ויזואלית
-
כותרות עמודות לתצוגה רב לשונית
מדוע סטטוסים חשובים
סטטוסים אינם קוסמטיים.
הם שולטים ב:
-
לוגיקת סינון
-
טריגרים לאוטומציה
-
דיווח
-
מחוונים ויזואליים בממשק המשתמש
כל סטטוס:
-
בעל מזהה פנימי ייחודי
-
בעל תווית תצוגה
-
יכול להכיל מספר תת-סטטוסים
זה מאפשר לכרטיסיות להתנהג כ**צינורות עבודה, תהליכי עבודה או עוקבי תהליכים**.
3. שיתוף והרשאות
חלק זה מגדיר **מי יכול לראות ולהשתמש בכרטיסייה**.
מנהלי מערכת יכולים:
-
לשתף את הכרטיסייה עם כל חברי הצוות (ברירת מחדל)
-
להגביל את הכרטיסייה למשתמשים נבחרים בלבד
אם לא נבחרו משתמשים באופן מפורש, הכרטיסייה נשארת גלויה לכל חברי הצוות.
זה מבטיח:
-
ניתן להגביל כרטיסיות רגישות
-
ניתן לשתף כרטיסיות תפעוליות
-
בקרת הגישה נשארת גמישה
4. הגדרות תצוגה והתנהגות
(כללי אינטגרציה למערכת)
חלק זה שולט **כיצד הכרטיסייה משתלבת עם חלקים אחרים של המערכת**.
נראות בכותרת
-
כאשר מופעלת, הכרטיסייה מופיעה בכותרת
-
משתמשים יכולים ללחוץ עליה כדי לסנן לקוחות
-
כאשר מושבתת, הכרטיסייה מופיעה רק בתוך פרופילי לקוחות
קישור והעתקת כרטיסיות
-
כרטיסיות יכולות להיות מקושרות לכרטיסיות אחרות
-
רשומות יכולות להיות מועתקות אוטומטית
-
שינויי סטטוס יכולים לסנכרן באופן אופציונלי בין כרטיסיות מקושרות
אפשרויות אלו מאפשרות **תהליכי עבודה מתקדמים בין מספר כרטיסיות**.
5. בקרות פעולה
(לוגיקת שמירה ועדכון)
בתחתית הטופס:
-
כפתור **שמירה** מאמת ושולח את התצורה
-
שדות נסתרים עוקבים אם הפעולה היא יצירה או עדכון
-
הגדרות כרטיסיות קיימות מתעדכנות במקום
לאחר השמירה:
-
הכרטיסייה הופכת לפעילה באופן מיידי
-
היא זמינה בכל המערכת
-
טרם נוצרים נתוני לקוחות
רשימת כרטיסיות (תצוגת ניהול)
מתחת לטופס, הממשק מציג רשימה של כל הכרטיסיות הקיימות.
מרשימה זו, מנהלי מערכת יכולים:
-
לערוך כרטיסייה
-
לשכפל כרטיסייה
-
להוסיף או לשנות שדות מותאמים אישית
-
למחוק כרטיסייה (עם אישור)
רשימה זו משמשת כ**לוח המחוונים לניהול** עבור כל הגדרות הכרטיסיות.
הגדרת שדות מותאמים אישית
שדות מותאמים אישית מגדירים **אילו נתונים נאספים** בתוך כרטיסייה.
שדות מתווספים באמצעות חלון קופץ ייעודי ותומכים ב:
-
טקסט, מספר, תאריך, שעה
-
בחירה ובחירה מרובה
-
מתגי כן/לא
-
בחירת חבר צוות
-
הפניית לקוח
-
קבצים וצרופות
-
שדות מחושבים מבוססי נוסחאות
-
כותרות מקטעים ומפרידים
כל שדה כולל:
-
תוויות באנגלית ובעברית
-
דגל חובה
-
ערכי ברירת מחדל
-
אימות ספציפי לסוג
באופן פנימי, כל השדות מאוחסנים כ**סכימת JSON**, המאפשרת גמישות בלתי מוגבלת ללא שינויים במסד הנתונים.
לוגיקת שמירה ועיבוד
כאשר הטופס נשלח:
-
אימות צד-לקוח מתבצע
-
השרת מאמת הרשאות ונתונים
-
מבני סטטוסים מנורמלים
-
נתוני תיקיות ושיתוף מעובדים
-
סכימות שדות מקודדות
-
נתונים מוכנסים או מעודכנים ב-
tabs_setting
שמירה מוצלחת מפעילה את הכרטיסייה באופן מיידי.
סיכום קונספטואלי סופי
-
**ממשק הגדרות** = תוכנית אב
-
**הגדרות כרטיסייה** = כללים ומבנה
-
**רשומות כרטיסייה** = נתוני לקוח בפועל (נוצרים מאוחר יותר)
שינוי הגדרות משפיע על **התנהגות**, לא על נתונים קיימים.
הבנה סופית בשורה אחת
**ממשק ההגדרות ליצירת כרטיסיות הוא שכבת תוכנית האב הניהולית שבה כרטיסיות מוגדרות, נקבע היקפן, נבנות ומאוחדות, לפני שהן משמשות בכל מקום אחר במערכת Biz1.**
