מתג תצוגה תצוגה המבוססת על זיהוי המשתמש בטופס של InfoPath

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

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

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

השלבים הם כדלקמן:

1. במצב עיצוב, ללכת על כלי-> אפשרויות טופס-> פתיחה ושמירה.

2. בחר "כללים".

3. יצירת כלל חדש פעולה אשר הוא "להחליף כדי להציג" שמצבם ממנף את שם המשתמש והסיסמה() פונקציה.

שם משתמש() החזרת התם"" שם המשתמש ללא המחשבים. אם יומן הרישום ל- SharePoint עם אישורי "domainpagalvin", שם משתמש() מחזירה "pagalvin".

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

אנחנו יכולים לעקוף את זה בעזרת "מכיל" אופרטור: קוד תיק לקוח מכיל שם משתמש().

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

היינו ממש כמו לעבור אוטומטית תצוגה עבור משתמשים אחרים בהתבסס על החברות בקבוצת האבטחה שלהם לספירה. לדוגמה, כאשר חבר "זה ניתוח" קבוצת מכירות ניגשת אל הטופס, להחליף באופן אוטומטי בתצוגה זה ניתוח. לא היה לנו זמן כדי ליישם את זה, אבל המחשבה הראשונה שלי היא ליצור שירות אינטרנט שתהיה שיטה כמו "IsMemberOfActiveDirectorySecurityGroup", תעביר את שם המשתמש והסיסמה() ולחזור בחזרה אמת או שקר. ? האם מישהו אחר, עוד רעיון חכם? האם יש כל פונקציה SharePoint שאנחנו יכולים למנף את מ- InfoPath כדי להפוך את הנחישות?

</קצה>

תגיות טכנורטי:

3 מחשבות על "מתג תצוגה תצוגה המבוססת על זיהוי המשתמש בטופס של InfoPath

  1. Pingback: מתג Infopath בתצוגה בהתבסס על המשתמש « הבלוג של Sladescross

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *