Hybrid Business

תנאי תצוגה לשדות

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

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

ממה מורכב התנאי?

בכל תנאי יש לנו 3 פרמטרים כדי שיוכלו להתקיים:

  1. בחירת השדה או הפרמטר אותו נרצה לבחון
  2. הפעולה שאיתו נבצע את ההבחנה ("שווה ל..", "לא כולל.." וכד')
  3. הנתון אותו אנחנו רוצים להשוות

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

תמונת גיף עם יצירת ההגדרה של תנאי בדוגמא

בחירת שדה בתנאי

ממה מורכב רשימת הבחירה לבחירת ה"שדה" בתנאי?

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

דוגמא של בחירה מתוך הזמנות

בחירת פעולה בתנאי

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

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

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

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

  1. פעולות בסיס:
  • קיים
  • לא קיים

בפעולה זו אנחנו בודקים האם קיים נתון כלשהו בשדה אותו אנחנו בודקים, או שלא קיים שום נתון

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

כל אלו פעולות השוואה של טקסטים אותם אנחנו רוצים לבחון

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

  1. פעולות מספריים
  • שווה ל
  • לא שווה לא
  • יותר מ
  • פחות מ
  • יותר או שווה ל
  • פחות או שווה ל

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

  1. פעולות לפי תאריך ושעה
  • שווה ל (לפי דקה)
  • לא שווה ל
  • מאוחר יותר מ
  • מוקדם יותר מ
  • מאוחר יותר או שווה ל
  • מוקדם יותר או שווה ל

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

  1. פעולות לפי זמן
  • שווה ל
  • לא שווה לא
  • יותר מ
  • פחות מ
  • יותר או שווה ל
  • פחות או שווה ל

כמו החישוב במספרים, רק בסוג מספר שהוא בעצם זמן, אבל לא בסוג של תאריך

  1. פעולות השוואה
  • שווה ל
  • לא שווה ל
  1. פעולות ברשימה
  • מכיל
  • לא מכיל
  • לא מכיל (התעלם מאותיות גדולות)
  • אורך הרשימה שווה ל
  • אורך הרשימה לא שווה ל
  • אורך הרשימה יותר מ
  • אורך הרשימה פחות מ
  • אורך הרשימה יותר או שווה מ
  • אורך הרשימה פחות או שווה מ

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

  1. סוג Model Operators
  • שווה ל
  • לא שווה ל
  • שווה לאחד מהאלמנטים

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

בחירת ערך בתנאי

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

אפשרות מתקדם בערכים

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

כאן רק נציין שיש את האפשרות להשתמש בשדה ערך גם במשתנים כדי לבדוק תנאים יותר מתקדמים עם פונקציות מתקדמות (במאמר נפרד).

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

הוסף תנאי AND או OR

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

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

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

לדוגמא - אנחנו רוצים להציע קורס סייבר, אבל רק אם בשדה רמת ידע באנגלית הוא בחר "גבוהה", ובמקום מגורים הוא בחר "ירושלים והסביבה". אז שני התנאים יהיו מסוג AND.

null

שימו לב - ניתן לבחור תנאי AND או OR, רק מהתנאי השני ומעלה, על תנאי אחד לא שייך לבחור סוג כי יש רק תנאי אחד.

© Hybiz CRM 2025