עזרה בהרשמה לקובץ ListAllInformation.ini
-
אני מנסה לעשות שלוחה שהכניסה אליה תהיה רק למי שמזוהה לפי ID
שזה ההגדרה שליtype=go_to_folder_from_list_all_information enter_id=yes ;enter_id_type=list_all_information value_number=8 go_to_folder_default=1 login_add_val_name=yes go_to_folder_val=yes record_name=no enter_id_error_goto=/32כעת מוגדר שאם יש שגיאה שזה אומר שלא קיים ילך לרישום
הבעיה שברישום צריך להקיש ID מחדש ואז כבר יכול להקיש ID שכבר קיים ב ListAllInformation.iniמה ניתן לעשות
אני רציתי לעשות שימשיך לשלוחת רישום עם ה ID שזוהה כבר אבל זה לא עובד
אשמח לפיתרון איך לעשות שלוחת כניסה לפי ID ואם לא קיים יבצע על אותו ID רישום
תודה רבה -
@EM
המודול type=go_to_folder_from_list_all_information שבו השתמשת מחייב כניסה לפי זיהוי אישי (enter_id). כאשר ההתחברות מתבצעת, המערכת מנסה לזהות את המשתמש לפי סוג הזיהוי שהוגדר. גם אם הזיהוי נכשל (כמו במקרה שלכם, שהמספר לא נמצא ב-ListAllInformation.ini), ה-ID שהוקש או זוהה עדיין נשמר באופן זמני בזיכרון השיחה של המערכת כ-EnterId.
הפתרון הוא לוודא שבשלוחת הרישום (שלוחה /32, שהיא מודול type=recording_and_entering_data) תגדיר במפורש שהמערכת תשתמש ב-EnterId הקיים מהשיחה לצורך הרישום החדש לתוך קובץ ListAllInformation.ini, במקום לבקש מהמשתמש להקיש אותו שוב.
להלן פירוט ההגדרות והפתרון המוצע:- ההגדרות בשלוחת הכניסה (השלוחה הראשית)
ההגדרות שלך נראות תקינות לשלוחה זו, והן מבטיחות שאם ה-ID לא מזוהה בקובץ או שאין ערך בעמודה 8, המערכת תעבור לשלוחה 32:
type=go_to_folder_from_list_all_information
enter_id=yes
;enter_id_type=list_all_information (ברירת מחדל במודול זה אם לא הוגדר אחרת [3])
value_number=8
go_to_folder_default=1
login_add_val_name=yes
go_to_folder_val=yes
record_name=no
enter_id_error_goto=/32
שים לב: מכיוון שזו שלוחת type=go_to_folder_from_list_all_information, ברירת המחדל לזיהוי היא enter_id_type=list_all_information. כאשר הזיהוי לא נמצא, מופעלת ההפניה ל-/32. - ההגדרות בשלוחת הרישום (/32)
שלוחה /32 צריכה להיות מודול קבלת נתונים (type=recording_and_entering_data). עליך להוסיף שתי הגדרות קריטיות שיגרמו למערכת להשתמש ב-ID הקיים (זה שזוהה בשלוחה הקודמת) כערך הראשון ברישום החדש לקובץ ListAllInformation.ini:
א. הפעלת הוספת נתונים לקובץ ListAllInformation.ini
עליך להגדיר שהנתונים שייאספו ברישום יתווספו לקובץ הכללי של המשתמשים:
add_to_list_all_information=yes
ב. שימוש ב-Enter ID הקיים כערך הראשון
כדי למנוע הקשה חוזרת של ה-ID וכדי להבטיח שהרישום מתבצע תחת ה-ID שהמשתמש הזדהה איתו, עליך להגדיר שהעמודה הראשונה בקובץ ListAllInformation.ini תהיה ה-ID של המשתמש (ה-Enter ID שנשמר בזיכרון השיחה):
add_enter_id_to_list_all_information=yes
כאשר משתמש נכנס לשלוחה עם זיהוי אישי, הגדרה זו גורמת לכך שהעמודה הראשונה ב-ListAllInformation.ini תהיה ה-ID של המשתמש, וכל הנתונים שנקלטו בשלוחת הרישום ייכנסו מהעמודה השנייה והלאה.
אם תשתמש בהגדרות אלו בשלוחת הרישום, המערכת תשתמש ב-ID הקיים (שעבר זיהוי בשלוחה הקודמת) ותירשום אותו כערך הראשון של השורה החדשה, ובכך תמנע את הצורך בהקשה חוזרת ותבטיח שהרישום מתבצע על אותו ID.
סיכום הגדרות שלוחה /32 (שלוחת הרישום)
(בנוסף להגדרות השאלות הרגילות במודול recording_and_entering_data):
type=recording_and_entering_data
enter_id=yes ; לוודא שה-ID נשמר
add_to_list_all_information=yes ; הוספה ל-ListAllInformation
add_enter_id_to_list_all_information=yes ; שימוש ב-Enter ID הקיים כערך ראשון ברישום
הערה לגבי מיקום הקובץ: מאחר שהגדרת בשלוחה הראשית כניסה לפי ListAllInformation.ini (ברירת מחדל היא לקובץ שנמצא בתיקייה EnterID), וודא שגם בשלוחת הרישום המערכת שומרת נתונים לאותו מיקום, אם זה לא המיקום הנוכחי. אם אתה רוצה שהרישום יתבצע באותה שלוחה הנוכחית, תוכל להשתמש בהגדרה:
list_all_information_folder=this_folder
או אם הקובץ נמצא בתיקיית EnterID:
list_all_information_folder=/EnterID
לאחר שהרישום יצליח בשלוחה /32, המערכת תעדכן את קובץ ListAllInformation.ini, וה-ID של המשתמש יהפוך למזוהה כניסה. ייתכן שתרצה להוסיף בסיום הרישום המצליח בשלוחה /32 מעבר חזרה לשלוחה הראשית, כדי שהמערכת תבדוק את ה-ID שוב ותאפשר כניסה בהצלחה (או שתבצע כניסה שקטה אם תגדיר זאת). ניתן להגדיר כניסה שקטה בסיום הרישום כך:
add_enter_id_to_list_all_information_change=yes
הגדרה זו גורמת לכך שבסיום הרישום המערכת תכניס את המשתמש בכניסה מסוג enter_id_type=list_all_information לפי הנתונים שהתקבלו, ללא צורך בהקשה נוספת מצד המשתמש
(נוצר ע"י בינה מלאכותית פיתוחי - https://notebooklm.google.com/notebook/6b64a7ea-4f6b-4e07-8542-7be1e3066888)
- ההגדרות בשלוחת הכניסה (השלוחה הראשית)
-
@HTML הוא פשוט מבלבל את המוח
אם הזיהוי הראשוני היה מסוג enter_id_type=list_all_information
ובהרשמה הוא יהיה מסוג enter_id_type=teudat_zehut
אז גם אם כבר הזדהה במערכת יצטרך להזדהות שוב
דרוש פיתרון דחוף
תודה רבה!! -
@EM בעצם אני רוצה לבנות משהו כמו זה https://f2.freeivr.co.il/topic/6214/רישום-למערכת-פעם-אחת-בלבד?_=1761744425944
אבל שהרשימה הלבנה תהיה לפי ה ID בקובץ ListAllInformation.ini
תודה