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

    הבנתי שיש שלוחה להקראה מגוגל שיטס...

    מתוזמן נעוץ נעול הועבר שאלות ועזרה הדדית
    36 פוסטים 9 כותבים 266 צפיות 4 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • מ מנותק
      מאיר מלמד @חוויה טלפונית
      נערך לאחרונה על ידי מאיר מלמד

      @חוויה-טלפונית פחות רלוונטי...

      אולי מישהו יוכל פה להסביר לי בגדול מה לעשות כדי ש...

      כתב בהבנתי שיש שלוחה להקראה מגוגל שיטס...:

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

      י 3 תגובות תגובה אחרונה תגובה ציטוט 0
      • י מנותק
        יהודה צ. כ. @מאיר מלמד
        נערך לאחרונה על ידי

        פוסט זה נמחק!
        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • י מנותק
          יהודה צ. כ. @מאיר מלמד
          נערך לאחרונה על ידי יהודה צ. כ.

          @מאיר-מלמד
          תכניס ל apps script את הקוד הבא

          function doGet(e) {
          
            var sheet = SpreadsheetApp
                .openById("כאן תכניס את הקישור של הגיליון בשיטת להלן")
                .getSheetByName("Sheet1");
          
            var map = {
              name: "שם",
              ApiPhone: "פלאפון",
              avatiach: "כתובת",
              email: "אימייל"
            };
            
          
            var headers = sheet.getRange(1,1,1,sheet.getLastColumn()).getValues()[0];
          
            var newRow = [];
          
            headers.forEach(function(header){
          
              var value = "";
          
              for (var param in map){
                if(map[param] == header){
                  value = e.parameter[param] || "";
                }
              }
          
              newRow.push(value);
          
            });
          
            sheet.appendRow(newRow);
          
            return ContentService.createTextOutput("ok");
          }
          

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

          לאחר שהכנסת את הקוד, תשמור את הגיליון, ותפרוס אותו כ web app תעתיק את הקישור לפריסה , (מה שמתחיל ב https, ולא המזהה, )
          לאחר מכן תכניס אותו לשלוחת api, כבר אני יעלה את ההגדרות המדוייקות לשלוחה.

          תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • י מנותק
            יהודה צ. כ. @מאיר מלמד
            נערך לאחרונה על ידי יהודה צ. כ.

            @מאיר-מלמד
            בשלוחה במערכת תגדיר

            type=api
            api_link=הקישור של הפריסה ב apps script
            api_end_goto=/לאן יעבור בסיום
            את השורה הבאה תשנה / תוסיף לפי הגיליון והקוד.
            api_000=name,,,,,HebrewKeyboard,,,,,,,,InsertLettersTypeChangeNo,
            אם אתה מעוניין במוזיקה בהמתנה👇
            api_wait_answer_music_on_hold_continue_all_sends=yes
            api_wait_answer_music_on_hold=yes
            api_wait_answer_music_on_hold_different=שם המוזיקה בהמתנה שלכם
            
            

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

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

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

              @אA תכל'ס הצלחתי רק לעלות מהשיטס למערכת, איך אני מתעדכן מהמערכת לשיטס?

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

                @מאיר-מלמד
                קח את מה ש יהודה-צ.-כ. הביא בפוסט הקודם.

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

                  @אA זה אומר אין מענה בשרת API

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

                    @מאיר-מלמד
                    בסדר, כי הוא לא מחזיר תשובה.
                    אבל זה הגיע לשיטס?

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

                      @אA לא, או שלא הבנתי בדיוק מה לעשות.

                      כך הגיליון ניראה:
                      c3675c6f-cbd4-4af7-9b1b-f288ab46b0cb-image.png

                      כך הגדרתי במערכת:

                      type=api
                      api_link=https://script.google.com/macros/s/A*******abJvNrSIgdFKEZI-jGFn_-s-8T/exec
                      api_end_goto=/
                      api_000=name,,,,,HebrewKeyboard,,,,,,,,InsertLettersTypeChangeNo,
                      

                      הסקריפט:

                      function doGet(e) {
                       
                        var sheet = SpreadsheetApp
                            .openById("1hi9sJ-sEKVB3Y***W94")
                            .getSheetByName("Sheet1");
                       
                        var map = {
                          name: "שם",
                          ApiPhone: "פלאפון",
                          avatiach: "כתובת",
                          email: "אימייל"
                        };
                        
                       
                        var headers = sheet.getRange(4,1,1,sheet.getLastColumn()).getValues()[0];
                       
                        var newRow = [];
                       
                        headers.forEach(function(header){
                       
                          var value = "";
                       
                          for (var param in map){
                            if(map[param] == header){
                              value = e.parameter[param] || "";
                            }
                          }
                       
                          newRow.push(value);
                       
                        });
                       
                        sheet.appendRow(newRow);
                       
                        return ContentService.createTextOutput("ok");
                      }
                      

                      וכמובן 'אין מענה בשרת API'

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

                        @מאיר-מלמד כתב בהבנתי שיש שלוחה להקראה מגוגל שיטס...:

                        @אA לא, או שלא הבנתי בדיוק מה לעשות.

                        כך הגיליון ניראה:
                        c3675c6f-cbd4-4af7-9b1b-f288ab46b0cb-image.png

                        כך הגדרתי במערכת:

                        type=api
                        api_link=https://script.google.com/macros/s/A*******abJvNrSIgdFKEZI-jGFn_-s-8T/exec
                        api_end_goto=/
                        api_000=name,,,,,HebrewKeyboard,,,,,,,,InsertLettersTypeChangeNo,
                        

                        הסקריפט:

                        function doGet(e) {
                         
                          var sheet = SpreadsheetApp
                              .openById("1hi9sJ-sEKVB3Y***W94")
                              .getSheetByName("Sheet1");
                         
                          var map = {
                            name: "שם",
                            ApiPhone: "פלאפון",
                            avatiach: "כתובת",
                            email: "אימייל"
                          };
                          
                         
                          var headers = sheet.getRange(4,1,1,sheet.getLastColumn()).getValues()[0];
                         
                          var newRow = [];
                         
                          headers.forEach(function(header){
                         
                            var value = "";
                         
                            for (var param in map){
                              if(map[param] == header){
                                value = e.parameter[param] || "";
                              }
                            }
                         
                            newRow.push(value);
                         
                          });
                         
                          sheet.appendRow(newRow);
                         
                          return ContentService.createTextOutput("ok");
                        }
                        

                        וכמובן 'אין מענה בשרת API'

                        ההודעה "אין מענה משרת api" לא אומרת שהפעולה לא הצליחה, מכיוון שהמערכת לא יודעת לקרוא את התשובה מ apps script,
                        עוד דבר, כרגע קיים בקובץ ההגדרות רק הפרמטר name (ו Api phone שנשלח אוטומטי)
                        אתה צריך להוסיף לשלוחה

                        api_000=avatiach,,,,,HebrewKeyboard,,,,,,,,InsertLettersTypeChangeNo,
                        api_000=email,,,,, EmailKeyboard,,,,,,,,InsertLettersTypeChangeNo,
                        

                        כרגע הערך "שם" כן אמור להתמלאות בקובץ, כרגע לא נכנס?

                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • פוסט ראשון
                          פוסט אחרון