• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    מדריך | הוספת ערכים לשני קבצים בהזנה אחת ע"י מודול הוספת ערכים (add_id_to_list)

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

      כידוע, שבמודול הוספת ערכים ניתן להוסיף ערך לקובץ בודד,

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

      בואו נתחיל!


      אתן דוגמא, אני מעוניין שבמערכת שלי כל מי שנכנס פעם ראשונה - יעבור לרישום שמו,

      אני מעוניין שהשם ישמר גם בקובץ EnterIDValName וגם בקובץ PhonesName,

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

      נצטרך לכך לפחות 9 שלוחות "וכל המרבה הרי זה משובח" (יבואר בהמשך)

      1. שלוחת הרישום (לצורך הדוגמא שלוחה add_name)
      2. שלוחה A בתוך שלוחה add_name - רישום
      3. שלוחה add_limit בתוך שלוחה A - שלוחת הוספת הגבלת כניסות (שלוחה זאת נועדה למנוע תקלות - ראה בהמשך)
      4. שלוחה remove_limit בתוך שלוחה A - שלוחת ביטול הגבלת כניסות (שלוחה זאת נועדה למנוע תקלות - ראה בהמשך)
      5. שלוחה B בתוך שלוחה A - רישום לקובץ הראשון
      6. שלוחה C בתוך שלוחה B - שינוי כתובת הקובץ לרישום בשלוחה B
      7. שלוחה D בתוך שלוחה C - שינוי מעבר בסיום לשלוחה B
      8. שלוחה E בתוך שלוחה D - החזרת כתובת הקובץ בשלוחה B לקובץ הראשוני
      9. שלוחה F בתוך שלוחה E - החזרת מעבר בסיום לשלוחה B

      שלוחה add_name/

      type=go_to_folder
      title=
      
      go_to_folder=A/add_limit
      

      שלוחה add_name/A/add_limit/

      type=add_id_to_list
      title=
      
      add_id_to_list_location_list=/add_name/A/add_limit/ext
      add_id_to_list_key=limit_entries_folder_max
      add_id_to_list_value=1
      add_id_to_list_end_go_to=..
      add_id_to_list_error_end_goto=hangup
      add_id_to_list_value_expired=5m
      limit_entries_folder_goto=hangup
      

      שלוחה add_name/A/remove_limit/

      type=remove_id_from_list
      title=
      
      remove_id_from_list_location_list=/add_name/A/add_limit/ext.ini
      remove_id_from_list_key=limit_entries_folder_max
      remove_id_from_list_end_goto=/
      

      שלוחה add_name/A/

      type=add_id_to_list
      title=
      
      add_id_to_list_location_list=/add_name/A/B/ext
      add_id_to_list_key=add_id_to_list_value
      add_id_to_list_value_type=keyboard
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=B
      

      שלוחה add_name/A/B/

      type=add_id_to_list
      title=
      
      add_id_to_list_location_list=/EnterID/EnterIDValName
      add_id_to_list_value=
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=C
      

      שלוחה add_name/A/B/C/

      type=add_id_to_list
      title=
      
      add_id_to_list_location_list=/add_name/A/B/ext
      add_id_to_list_key=add_id_to_list_location_list
      add_id_to_list_value=/PhonesName
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=D
      add_id_to_list_value_expired=10s
      

      שלוחה add_name/A/B/C/D/

      type=add_id_to_list
      title=
      
      add_id_to_list_location_list=/add_name/A/B/ext
      add_id_to_list_key=add_id_to_list_end_goto
      add_id_to_list_value=E
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=../..
      add_id_to_list_value_expired=10s
      

      שלוחה add_name/A/B/E/

      type=add_id_to_list
      title=
      
      add_id_to_list_location_list=/add_name/A/B/ext
      add_id_to_list_key=add_id_to_list_location_list
      add_id_to_list_value=/EnterID/EnterIDValName
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=F
      

      שלוחה add_name/A/B/E/F/

      type=add_id_to_list
      title=
      
      add_id_to_list_location_list=/add_name/A/B/ext
      add_id_to_list_key=add_id_to_list_end_goto
      add_id_to_list_value=C
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=../../../remove_limit
      

      בשלוחה add_name/A/ יש להעלות קובץ בשם M3411 שאומר "המערכת שומרת את הפרטים, אנא המתינו"

        m3411.wav

      בשלוחות B,C,D,E,F,add_limit יש להעלות קובץ שקט בשם M3411

        m3411.wav

      שלוחות add_limit ו remove_limit נועדו למנוע תקלות כששני משתמשים נכנסים בו זמנית לשלוחת הרישום ואז תוך כדי שהראשון נרשם לשני הקבצים - השני משנה את השם!,
      לכן יש לשים מגבלת כניסות על השלוחה

      קישור למודול הגבלת כמות כניסות


      ניתן לצמצם את האפשרות שמשתמש לא יוכל להירשם בעת רישום משתמש אחר ע"י ההוראות הבאות

      1. בשלוחה add_name/ נפתח שלוחה חדשה בשם B
      2. נעתיק את כל הקבצים והתיקיות כולל קובץ ההגדרות בשלוחה A לתוך שלוחה add_name/B/
      3. בשלוחה add_name/A/add_limit/ נשתיק את הודעת מערכת M3752
      4. נשנה ניתובים :

      שלוחה add_name/A/add_limit/

      limit_entries_folder_goto=../../B
      

      שלוחה add_name/B/add_limit/

      add_id_to_list_location_list=/add_name/B/add_limit/ext
      

      שלוחה add_name/B/remove_limit/

      remove_id_from_list_location_list=/add_name/B/add_limit/ext.ini
      

      שלוחה add_name/B/

      add_id_to_list_location_list=/add_name/B/B/ext
      

      שלוחה add_name/B/B/C/

      add_id_to_list_location_list=/add_name/B/B/ext
      

      שלוחה add_name/B/B/C/D/

      add_id_to_list_location_list=/add_name/B/B/ext
      

      שלוחה add_name/B/B/E/

      add_id_to_list_location_list=/add_name/B/B/ext
      

      שלוחה add_name/B/B/E/F/

      add_id_to_list_location_list=/add_name/B/B/ext
      

      קישור למודול הגבלת כמות כניסות
      קישור למודול הוספת ערכים


      כמובן שניתן לפתוח גם שלוחה C ובכך לצמצם עוד יותר את הסיכויים שלא יוכל להירשם

      וכל המרבה הרי זה משובח


      בהצלחה

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

      צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • צ
        צבי ד"צ מומחה @CUBASE נערך לאחרונה על ידי

        @CUBASE אם תוכל בשני מילים להסביר מה הרעיון, דהיינו איך למעשה זה עובד, בלי כל ההגדרות עצמם, אלא מה זה עושה (לדוגמא, תסביר ששלוחה A מעבירה את המשתמש לשלוחה B ששם קורה כך וכך ואז חוזר לC וכו').
        מקוה שהובנתי, תודה רבה.

        תגובה 1 תגובה אחרונה תגובה ציטוט 2
        • הוזכר על-ידי  C CUBASE 
        • פוסט ראשון
          פוסט אחרון