כללי טפסים מאפשרים לשלוט בהתנהגות השדות בטופס בצורה דינמית — להסתיר שדות, לחייב מילוי או לחשב ערכים אוטומטית, והכל בזמן אמת.
כללי טפסים (Form Rules) הם כלי רב-עוצמה שמאפשר להפוך את טפסי ה-CRM לחכמים ואינטראקטיביים. במקום טופס סטטי שבו כל השדות מוצגים תמיד, תוכלו ליצור חוויה דינמית שמותאמת את עצמה לפי הנתונים שהמשתמש מזין. כללי טפסים פועלים ברמת הממשק (Client-Side) ומספקים תגובה מיידית.
מה הם כללי טפסים?
כלל טופס מורכב משני חלקים:
- תנאים (Conditions) — מתי הכלל מופעל
- פעולות (Actions) — מה קורה כשהתנאים מתקיימים
ניתן להגדיר כללי טפסים על כל דף טופס (Form Page) במערכת — טופס לקוח, טופס עסקה, טופס משימה וכדומה. הכללים מופעלים באופן מיידי ברגע שהמשתמש משנה ערך בטופס.
הגדרת תנאים
כל כלל טופס מתחיל בהגדרת תנאי אחד או יותר. התנאים קובעים באילו מצבים הפעולות יופעלו.
סוגי השוואות
| השוואה | משמעות | שימוש לדוגמה |
|---|---|---|
| equalTo | שווה ל- | סטטוס = "פעיל" |
| notEqualTo | לא שווה ל- | סטטוס לא שווה ל-"טיוטה" |
| greaterThan | גדול מ- | סכום > 10,000 |
| lessThan | קטן מ- | כמות < 5 |
| greaterThanOrEqualTo | גדול מ- או שווה ל- | ימים >= 30 |
| lessThanOrEqualTo | קטן מ- או שווה ל- | אחוז הנחה <= 50 |
| containedIn | נמצא ברשימה | סוג נמצא ב-["VIP", "פרימיום"] |
| notContainedIn | לא נמצא ברשימה | סטטוס לא ב-["מבוטל", "נסגר"] |
שילוב תנאים
- AND (ברירת מחדל): כל התנאים חייבים להתקיים יחד.
- OR (condOr): מספיק שתנאי אחד מסומן כ-OR יתקיים.
טיפ: כדי לבדוק אם שדה ריק, השתמשו בתנאי equalTo עם ערך של מחרוזת ריקה ("").
סוגי פעולות
לאחר שהגדרתם את התנאים, בחרו פעולה אחת או יותר מתוך שמונה סוגים:
1. readonly — שדה לקריאה בלבד
נעילת שדה כך שהמשתמש לא יוכל לערוך אותו.
- השדה מוצג בטופס אך אינו ניתן לעריכה.
- שימושי לנעילת שדות לאחר אישור או סגירת תהליך.
2. required — שדה חובה
הפיכת שדה לשדה חובה שחייבים למלא.
- הטופס לא ייסגר ללא מילוי השדה.
- שימושי להבטחת שלמות נתונים בתנאים מסוימים.
3. hidden — הסתרת שדה
הסתרת שדה מהטופס לחלוטין.
- השדה לא מוצג למשתמש כלל.
- שימושי להצגת שדות רלוונטיים בלבד לפי סוג הרשומה.
4. fixed-value — ערך קבוע
הזנת ערך סטטי קבוע לשדה.
- הערך מוזן אוטומטית כאשר התנאי מתקיים.
- שימושי לערכי ברירת מחדל תלויי-הקשר.
5. dynamic-value — ערך דינמי
העתקת ערך משדה אחר בטופס.
- הערך מתעדכן אוטומטית כשהשדה המקורי משתנה.
- שימושי להעברת מידע בין שדות.
6. formula-value — ערך מחושב
חישוב ערך על בסיס נוסחה.
- תומך בפעולות חשבוניות בסיסיות.
- שימושי לחישוב סכומים, אחוזים ומחירים.
7. show-message — הצגת הודעה
הצגת הודעה למשתמש בטופס.
- ההודעה מופיעה כאשר התנאי מתקיים.
- שימושית להנחיות, אזהרות או מידע נוסף.
8. value-from-url — ערך מכתובת URL
מילוי שדה מתוך פרמטר בכתובת ה-URL של הדף.
- הערך נשלף אוטומטית מה-URL בעת טעינת הדף.
- שימושי לקישורים שמעבירים מידע מדף אחר.
דוגמאות מעשיות
דוגמה 1: נעילת טופס בסטטוס "סגור"
מטרה: כשסטטוס העסקה הוא "סגור", כל השדות ייהפכו לקריאה בלבד.
- צרו כלל חדש בשם "נעילת עסקה סגורה".
- הגדירו תנאי: שדה Status מסוג equalTo עם ערך "סגור".
- הוסיפו פעולת readonly לכל שדה שברצונכם לנעול.
דוגמה 2: חיוב אישור מנהל בעסקאות גדולות
מטרה: כשסכום העסקה עולה על 10,000, השדה "מנהל מאשר" הופך לחובה.
- צרו כלל בשם "אישור מנהל לעסקה גדולה".
- הגדירו תנאי: שדה Amount מסוג greaterThan עם ערך 10000.
- הוסיפו פעולת required על השדה ManagerApproval.
דוגמה 3: הצגת שדות לפי סוג לקוח
מטרה: כשהסוג הוא "עסקי" — הצגת שדות חברה; כשהסוג הוא "פרטי" — הסתרתם.
- צרו כלל בשם "הצגת שדות עסקיים".
- הגדירו תנאי: שדה Type מסוג equalTo עם ערך "עסקי".
- הוסיפו פעולת hidden עם ערך false על שדות החברה (כדי להציג אותם).
- צרו כלל נוסף בשם "הסתרת שדות עסקיים" עם תנאי notEqualTo ל-"עסקי", ופעולת hidden על אותם שדות.
דוגמה 4: חישוב סה"כ אוטומטי
מטרה: חישוב אוטומטי של סך = כמות כפול מחיר.
- צרו כלל בשם "חישוב סה״כ".
- ניתן להשאיר את התנאים ריקים (הכלל ירוץ תמיד) או להגדיר תנאי שהכמות גדולה מ-0.
- הוסיפו פעולת formula-value על השדה Total עם נוסחה של כמות כפול מחיר.
כללי טפסים לעומת טריגרים
הבנת ההבדל בין כללי טפסים לטריגרים חשובה לבחירת הכלי הנכון:
| כללי טפסים | טריגרים | |
|---|---|---|
| רמת פעולה | ממשק משתמש (Client-Side) | שרת (Server-Side) |
| מהירות תגובה | מיידית — שינוי תצוגה בזמן אמת | לאחר שמירה — רץ ברקע |
| שימוש עיקרי | שליטה בתצוגת הטופס | אוטומציה של תהליכים |
| דוגמה | הסתרת שדה כשסטטוס = סגור | שליחת מייל כשסטטוס = סגור |
כלל אצבע: אם הפעולה קשורה למה שהמשתמש רואה — השתמשו בכלל טופס. אם הפעולה קשורה למה שקורה ברקע — השתמשו בטריגר.
טיפים לעבודה עם כללי טפסים
- שמות ברורים: תנו לכל כלל שם תיאורי שמסביר מה הוא עושה, למשל "נעילת שדות בעסקה סגורה" ולא "כלל 1".
- סדר חשוב: אם יש כללים סותרים, הכלל האחרון ברשימה גובר. סדרו את הכללים בהתאם.
- בדקו מקרי קצה: ודאו שהכללים מתנהגים כהלכה גם כאשר שדות ריקים או כאשר משנים ערכים קדימה ואחורה.
- שילוב עם טריגרים: השתמשו בכללי טפסים לחוויית המשתמש ובטריגרים לוגיקה עסקית — השילוב ביניהם יוצר מערכת חזקה ושלמה.