הגדרות אימות

8 בנובמבר 2011

הגדרות אימות, או איך לבצע בדיקות ולידציה בין שדות ב-Sharepoint 2010?

כן, גם הפוסט הזה הוא בהמשך לפוסטים בנושא חידושים ב- Sharepoint2010..

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

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

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

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

ברשימות של הודעות (הכרזות) מופיעים כברירת מחדל השדות: כותרת, גוף ותפוגת תוקף כמו בצילום הבא:

שדות רשימת הודעה

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

איך עושים את זה? לפי השלבים הבאים:

הוספת שדה תאריך תחילת פרסום

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

1. ב- Ribbon לחצו על האייקון של הוספת עמודה:

הוספת עמודה

2. בחלון שיפתח תנו שם לשדה וקבעו אותו לסוג תאריך.

שדה תאריך תחילת פרסום

3. שמרו את השינויים.

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

עמודות זמינות ברשימה

שינוי הגדרות כלליות

כעת עברו להגדרות הרשימה (נמצא מעל לעמודות באותו מסך) ולחצו על הקישור הגדרות אימות:

הגדרות כלליות - אימות

יפתח מסך עבור הגדרת נוסחה לאימות.

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

אם מה שהמשתמש יקליד לא שווה למה שכתוב בחלון הנוסחה – אזי הוא יקבל את ההודעה שתכתבו בחלון הודעת משתמש

message75

כתיבת הנוסחה

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

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

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

נוסחה

הוספת הודעה למשתמש

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

הודעה למשתמש

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

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

הודעת שגיאה

כמובן ניתן לבצע סוגים שונים של בדיקות אימות.

מאוד שימושי, לא?

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

תגובה אחת

  1. נפלא!!23 באפריל 2013 ב 5:54

    מעולה תודה!!

    הגב