שמירת תעודת זהות נדרשת בארגונים שונים*. במטרה לטייב נתונים באופן מיטבי, נוודא שבמהלך הכנסה ושמירה של מספר תעודת הזהות המספר יוזן כראוי מבחינת מבנה, אורך וצורה.
על מנת להשיג מטרה זאת נשתמש בפונקציןת מובנות בסיילספורס MOD , MID , VALUE
* שמירת תעודת זהות מחייבת מבחינת חוקי המדינה מספר פעולות נלוות ראו לינק זה: מהן חובותיו של בעל מאגר מידע?
נוסחת הבדיקה למספר תעודת זהות ישראלית
MOD(
VALUE(MID(Person_ID__c,1,1))+
VALUE(MID("0246813579",VALUE(MID(Person_ID__c,2,1))+1,1))+
VALUE(MID(Person_ID__c,3,1)) +
VALUE(MID("0246813579",VALUE(MID(Person_ID__c,4,1))+1,1))+
VALUE(MID(Person_ID__c,5,1))+
VALUE(MID("0246813579",VALUE(MID(Person_ID__c,6,1))+1,1))+
VALUE(MID(Person_ID__c,7,1))+
VALUE(MID("0246813579",VALUE(MID(Person_ID__c,8,1))+1,1))+
VALUE(MID(Person_ID__c,9,1))
,10) <> 0
איך עושים את זה? מייצרים ולידציה
במקרה המוצג: נבצע ולידציה באובייקט הפניה (Lead) על שדה מקוסטם שייצרנו (PERSON_ID__C), מסוג טקסט באורך 9 תווים (ראו הערות בסוף הפוסט).
נתחיל בכך שנעבור אל עמוד הסטאפ (SETUP)
- ננווט אל מנהל האובייקטים
- נחפש את אובייקט LEAD או הפנייה בעברית
- נלחץ על שם האובייקט

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

כך תוצג התוצאה הסופית

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