המאמר הזה מיועד למקרים מתקדמים, שבהם רשימת המשתמשים בשאלת בחירת עובד תלויה בערך שנבחר בשאלת קונטקסט בטופס
(קבלן, יחידה ארגונית, מיקום, ציוד, עובד או פרויקט).
הרעיון:
יש לבחור קודם קונטקסט בטופס, למשל קבלן או עובד.
אחר כך, בשאלת "עובד" המערכת מציגה רק אנשים שיש להם קשר רלוונטי לאותו קונטקסט.
חשוב
לכל טופס אפשר להגדיר שאלת קונטקסט אחת מכל סוג
למשל: קבלן אחד, עובד אחד, מיקום אחד, פריט ציוד אחד, פרויקט אחד וכדומה.
שלב 1: הגדרת שאלת קונטקסט בטופס
במחולל הטפסים מוסיפים שאלה מסוג השלמה אוטומטית , לדוגמה:
קבלן
יחידה ארגונית
מיקום
ציוד
עובד
פרויקט
הערך שנבחר בשאלה הזו ישמש אחר כך לסינון המשתמשים.
שלב 2: הגדרת מגבלה בשאלת בחירת עובד
במחולל הטפסים מוסיפים או עורכים שאלה מסוג:
השלמה אוטומטית מסוג עובדים
במקטע Limitation בוחרים את סוג המגבלה הרלוונטי, למשל:
בשדה בחירה בוחרים את סוג הקונטקסט בהתאמה:
עובד – Context
קבלן – Context
פרויקט– Context
לאחר הבחירה נפתח שדה Context Relations שבו בוחרים את סוג הקשר.
רשימת המשתמשים בשאלה תכלול רק עובדים שעומדים בתנאי הקשר שבחרת.
1. עובד – Context
שימושי כאשר יש בטופס שאלה קונטקסט מסוג עובד
(למשל "עובד מדווח" או "עובד שנבדק").
במגבלה:
מגבלה: עובד
בחירה: Context – עובד
בשדה Context Relations תופיע רשימה בסגנון:
מנהל העובד שנבחר
אחראים על העובד שנבחר
נמענים של העובד שנבחר
2. קבלן – Context
שימושי כאשר יש בטופס שאלה קונטקסט מסוג קבלן.
במגבלה:
מגבלה : קבלן
בחירה: Context – קבלן
בשדה Context Relations ניתן לבחור, לדוגמה:
חברים של הקבלן שנבחר
חברים ביחידה הארגונית של הקבלן – כל הרמות
אחראים של הקבלן שנבחר
נמענים של הקבלן שנבחר
מנהל של הקבלן שנבחר
3. פרויקט– Context
שימושי כאשר רוצים לבחור משתמשים מתוך הפרויקט הנוכחי.
במגבלה:
Limitation: פרויקט
בחירה: פרויקט – Context
בשדה Context Relations תופיע רשימה בסגנון:
מנהלי הפרויקט
חברי הפרויקט
איך כל המגבלות המתקדמות עובדות ביחד?
אפשר לשלב כמה מגבלות באותה שאלה (למשל תגי תפקיד יחד עם קבלן – Context).
המערכת פועלת כך:
כל סוג מגבלה מסנן את רשימת המשתמשים
התוצאה הסופית היא החיתוך של כל המגבלות יחד
לדוגמה:
מגבלה 1: קבלן – Context, חברים של הקבלן שנבחר
מגבלה 2: תגי תפקיד, תגית "מנהל בטיחות"
רשימת המשתמשים תציג רק משתמשים שהם גם חברי הפרויקט וגם מסומנים כ"מנהל בטיחות".