נפתר קבלת נתונים - רק למי שלא רשום ב ListAllInformation.ini
-
@מרדכי-ק
יש כמה אפשרויות-
מניעת כפילות נתונים ברשימת ListAllInformation
ניתן להגדיר שהמערכת תבדוק את הערך הנוכחי שהלקוח הקיש האם הוא כבר קיים ברשימת ListAllInformation
נתון זה מיועד לדוגמא ללקוחות שמשתמשים בסוג כניסה של phone_from_list_all_information
ורוצים דרך מודל זה לעדכן נתונים בטבלה, אבל לא רוצים שלקוח יעדכן טלפון בתוך המשתמש שלו, כאשר הטלפון הזה כבר משויך למשתמש אחר
לכן בעצם ניתן להגדיר בערך התשיעי CheckNoDoubleFromList וזה גורם שהמערכת מחפשת האם יש לקוח שכבר שייך את הנתון שהקישו עכשיו כבר על שמו
ואם כבר יש לא תתן
דוגמא
054-option=10-9-7-Digits----Next-CheckNoDoubleFromList
בדוגמא רואים שניתן מינימום 9 ומקסימום 10 ספרות, במידה והלקוח הקיש כוכבית אז ידלג
במידה והלקוח הקיש את הספרות המלאות אז יחפש האם מספר הטלפון הזה קיים
במידה וקיים מודיע
M1830 על פי רשומי המערכת נתון זה כבר עודכן בעבר, לא ניתן לעדכן נתון זה שוב, אנא עדכנו נתון חדש. -
מניעת כפל רצף נתונים מרישומים קודמים
ניתן להגדיר שהמערכת תבדוק האם הנתונים שהלקוח הקיש עד לשלב מסויים הם זהים למה שלקוחות אחרים כבר הקישו בעבר ובמידה ויש כבר רישום זהה, לא לתת לו להתקדם אלא להודיע
M1859 על פי רשומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודה
recording_and_entering_data_block_double=053
בדוגמא כאן כאשר המערכת מגיעה לקובץ 053 (כלומר לאחר שסיימה את קובץ 052 בהצלחה לדוגמא, ועוברת לבדוק את קובץ 053, גם אם הקובץ 053 איננו קיים זה לא מפריע, אלא יש צורך רק לרשום את המספר שעכשיו המערכת ניגשת לבדיקה)
המערכת בודקת את כל הקבצים של הרישומים הקודמים ולא כולל הרישום הנוכחי עד לכאן כלומר את קבצים 050 + 051 + 052
במידה ומה שהלקוח הקיש עכשיו זהה לנתונים הקיימים במערכת ברישומים קודמים באותם קבצים אז המערכת לא תתן להמשיך
באם אין כבר כאלו נתונים המערכת תתן ללקוח להמשיך
הסבר מפורט:
050-option=9-8-7-TeudatZehut
051-option=4-4-7-Time
052-option=8-8-7-Date
recording_and_entering_data_block_double=053
בקובץ 050 לקחנו תעודת זהות לאחר מכן לקחנו שעה ולאחר מכן הקשנו תאריך של המאורע
אם כבר יש דיווח של התעודת זהות על אותו תאריך ושעה לא יתן להקדם.
-
-
@אA מה הקישור לזה? , זכרתי שיש כזה משהו וחיפשתי את שעות ולא מצאתי
תודה רבה -
-
-
@אA בדוגמא הראשונה שהבאת הוא בודק לפי הדוחות בשלוחה או לפי הקובץ של סוג הכניסה phone_from_list_all_information?
ובדוגמה השניה לפי מה הוא בודק? לפי הדוחות? -
- זה מיועד למי שהגדיר שהנתונים ישוכפלו לקובץ ListAllInformation, ואז הוא בודק שאין כפילות, אבל לא בודק בקובץ הכניסה.
2.היתה לי טעות, הבאתי לך הגדרה שהמערכת בודק אצל כולם האם הנתון קיים, אבל אתה צריך שתבדוק רק אצל המאזין עצמו, אלו ההגדרות הנכונות
הוספת בדיקת כפילות לפי מספר אישי
בבדיקת כפילות ללא מספר אישי, המערכת תחפש נתונים זהים מכלל המכניסי נתונים בקובץ,
באם ברצונכם לבדוק האם הלקוח הנוכחי הזין נתונים כפולים ניתן להגדיר
recording_and_entering_data_block_double_add_id=yes
במקרה כזה המערכת תוסיף לחיפוש הכפילות את המספר האישי שלו, לפי enter_id ותתן מושב של כפילות רק אם הכפילות היא אצל הלקוח הנוכחי!!
במקרה שאכן הוקשו נתונים כפולים המערכת מודיעה
M1859 על פי רשומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודה
לאחר מכן ברירת מחדל חוזרת שלב אחורה ניתן להגדיר ניתוב או ניתוק | ראה כאן את האפשרויות להגדרה.
recording_and_entering_data_block_double_goto=/5/8
למעבר לכל שלוחה אחרתולשאלתך, כן זה בודק בדוחות!
-
@אA א. אני כן צריך שיבדוק אצל כולם ולא רק מה שהוא הקיש כי אחרת מטלפון אחר הוא יוכל היכנס
ב. מה זה עוזר למי שיש לו סוג כניסה כזה phone_from_list_all_information הנתונים של קובץ ListAllInformation שזה כלל לא אותו קובץ? (איך שהבנתי זה מיועד לListAllInformation כדי שלא יוכלו להכניס לשם טלפון לשתי אנשים שזה משגע את המערכת לפי איזה קוד להכניס אותו, אבל בקובץ ListAllInformation מה זה משנה? ואם הוא לא רוצה שיהיה לו שם רשופ טלפון אחד לשתי אנשים מה שזה קשור לסוג כניסה ListAllInformation? -
@אA עשיתי עכשיו בדיקה על האפשרות הראשונה שהבאת והוא בודק בקובץ ListAllInformation ולא בדוחות, אז אני לא מבין מה הקשר למי שנכנס באמצעות phone_from_list_all_information, זה ממילא לא רושם לקובץ הזה
-
@מרדכי-ק
זו בסך הכל דוגמא לשימוש בערך הנ"ל.
אם יש מספר שמשוייך למשתמש מסויים, ואני לא רוצה שמשתמש אחר יוכל לשייך אותו גם אליו.
אז המערכת בודקת בקובץ הנ"ל שבו נרשמים כל הפרטים ובכללם גם שם המשתמש ומספר הטלפון המשוייך לו, ואם היא מוצאת שהטלפון הזה כבר משוייך למישהו, היא לא תיתן לרשום אותו שוב על שם מישהו אחר.
אבל למעשה הבדיקה היא על כלל הנתונים ללא קשר לסוג הכניסה (אא"כ הגדרת בדיקה לפי מספר אישי). -
@מרדכי-ק
סליחה אם לא הובנתי כראוי.
באפשרות הראשונה בודק בקובץ הנ"ל, ובשניה בדוחות! -
@אA אני לא כ"כ הבנתי כיון שבקובץ ההוא יש כמה טלפונים, אבל לא משנה, אני פשוט חשבתי שיש לי איך לבצע בדיקה בקובץ הזה (מהסוג phone_from_list_all_information) כי אני צריך שיוכלו לבצע רישום גם מי שמופיע בקובץ אבל רישום אחר מאשר מי שאינו מופיע, הבעיה שלי שלאחר שהוא מקיש ת.ז. אז אם אין כזה משהו הוא פשוט עובר להרשמה כאשר מה שהוא הקיש נהיה ה ID שלו, אבל אם יש כזה ערך אני מחפש שהוא יעבור לשלוחה עם הזיהוי שאותו הוא הקיש כבר, כי אני לא רוצה לבקש ממנו להקיש שוב ת.ז. ברישום הבא, הבעיה שאין איך לשמור את הערך הזה, אם יש לך פתרון אשמח מאד
-
-
פוסט זה נמחק! -
@אA כתב בקבלת נתונים - רק למי שלא רשום ב ListAllInformation.ini:
@מרדכי-ק
אתה בעצם רוצה שהזיהוי של המתקשר יהיה הת.ז. שלו ושבפעם הבאה הוא לא יצטרך להקיש?
אז לפי מה המערכת תזהה אותו? וודאי שלפי הטלפון!לא יודע מה יותר ברור אז תחליט אתה
אפשרות א:
אני בעצם רוצה שיהיה זיהוי אוטומטי של שם וטלפון לפ ת.ז., זאת אומרת שה-ID יהיה הת.ז. (להוספה בדוח"ות) הכניסה תהיה אוטמטית לפי טלפון, והשם יטען מקובץ , ולכן בחרתי בכניסה לפי phone_from_list_all_information שזה בדיוק ככה, ואז עשיתי שמי שהטלפון לא מזוהה עובר להקיש ת.ז. הבעיה היא שאני רוצה שמי שהת.ז. שלו לא רשום בכלל יוכל לרשום את הפרטים,אבל עם הת.ז. רשום עם טלפון אחר אז לא יוכלו להירשם
אפשרות ב:
אני רוצה שלוחת הרשמה שבה נכנס רק מי שהטלפון שלו רשום על ת.ז. מסוימת (phone_from_list_all_information), מי שלא פשוט מועבר להרשמת פרטים, אבל שלא יוכל להירשם על ת.ז. שמשהו כבר נרשם עליה (וא"א לעשות הגבלה בשלוחת הרישום כי יש מלא שנרשמו כבר פעם) -
@מרדכי-ק
אז תגדיר כניסה לפי קובץ ListAllInformation, ובקובץ תכניס את המס' טלפון והת.ז., ותגדיר שאם לא מורשה(כי לא נמצא בקובץ) יעבור לקבלת נתונים שיכנסו לקובץ, ובקבלת הנתונים הוא יבדוק בקובץ הנל ואם הת.ז. כבר נמצאת הוא לא יתן להירשם עליה.