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

    נפתר מישהו יודע מה משמעות השגיאה?

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

      @זרח לכאורה הבעיה טמונה בשורה הזאת

            if (data[i][3] === condition) {
      

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

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

        @שמואל-ש
        באמת לא אמור להיות תנאי,
        מלבד התנאי TRUE בעמודה G (זה כתוב בתחילת הקוד)

        אז למחוק את כל הקטע או רק את השורה הזאת?
        טוב, אני כבר אנסה, לא נעים לי ממך.

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

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

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

            @זרח תביא את כל הקוד מההתחלה

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

              @שמואל-ש הנה:

              function updateTemplateEntries() {
                var token = "0XXXXXXXXX:XXXXXX";
                var templateId = "111111";
                var condition = true; // תנאי מעמודה G
                var action = "unblock"; // אפשרויות: block, unblock, delete
                var apiUrl = "https://private.call2all.co.il/ym/api/UpdateTemplateEntries";
                
                var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('רשימת תפוצה');
                
               if (sheet) {
                  var data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();
                  Logger.log(data);
                    var rowIds = [];
                 
                  Logger.log(rowIds);
                  Logger.log(rowIds.join('-'));
                  var payload = {
                    "token": token,
                    "templateId": templateId,
                    "rowids": rowIds.join('-'),
                    "action": action
                  };
                  
                  var options = {
                    "method": "get",
                    "contentType": "application/json",
                    "payload": payload
                  };
                  
                  var response = UrlFetchApp.fetch(apiUrl + '?token=' + token + '&templateId=' + templateId + '&rowids=' + rowIds.join('-') + '&action=' + action, options);
                  Logger.log(response.getContentText());
                } else {
                  Logger.log("גיליון 'רשימת תפוצה' לא נמצא");
                }
              }
              

              מחקתי את הקטע עם ה IF שהיה שם

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

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

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

                  @זרח מה קורה ככה

                  function updateTemplateEntries() {
                    var token = "0XXXXXXXXX:XXXXXX";
                    var templateId = "111111";
                    var condition = true; // תנאי מעמודה G
                    var action = "unblock"; // אפשרויות: block, unblock, delete
                    var apiUrl = "https://private.call2all.co.il/ym/api/UpdateTemplateEntries";
                    
                    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('רשימת תפוצה');
                    
                   if (sheet) {
                      var data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();
                      Logger.log(data);
                        var rowIds = [];
                     
                      for (var i = 0; i < data.length; i++) {
                          rowIds.push(data[i][2]);
                      }
                  
                      Logger.log(rowIds);
                      Logger.log(rowIds.join('-'));
                      var payload = {
                        "token": token,
                        "templateId": templateId,
                        "rowids": rowIds.join('-'),
                        "action": action
                      };
                      
                      var options = {
                        "method": "get",
                        "contentType": "application/json",
                        "payload": payload
                      };
                      
                      var response = UrlFetchApp.fetch(apiUrl + '?token=' + token + '&templateId=' + templateId + '&rowids=' + rowIds.join('-') + '&action=' + action, options);
                      Logger.log(response.getContentText());
                    } else {
                      Logger.log("גיליון 'רשימת תפוצה' לא נמצא");
                    }
                  }
                  

                  ?

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

                    @שמואל-ש כתב במישהו יודע מה משמעות השגיאה?:

                    @זרח מה קורה ככה
                    הרבה יותר טוב:

                    20:50:47	הודעה	ההפעלה התחילה
                    20:50:48	מידע	[[1.98149995E8], [1.98694679E8]]
                    20:50:48	מידע	[null, null]
                    20:50:48	מידע	-
                    20:50:49	מידע	{"responseStatus":"EXCEPTION","exceptionClass":"SQLGrammarException","exceptionMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 1","nestedException":{"responseStatus":"EXCEPTION","exceptionClass":"MySQLSyntaxErrorException","exceptionMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 1","nestedException":null,"yemotAPIVersion":6},"yemotAPIVersion":6}
                    20:50:49	הודעה	ההפעלה הושלמה
                    
                    ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • ש
                      שמואל ש. @זרח נערך לאחרונה על ידי שמואל ש.

                      @זרח לכאורה זה אמור להיות ככה

                              rowIds.push(data[i]);
                      
                      ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • ז
                        זרח @שמואל ש. נערך לאחרונה על ידי

                        @שמואל-ש
                        מזל טוב!
                        אין לי מילים להודות לך, על הסבלנות.
                        ירבו כמותך.

                        23:21:09	הודעה	ההפעלה התחילה
                        23:21:08	מידע	[[1.98149995E8], [1.98694679E8]]
                        23:21:08	מידע	[[1.98149995E8], [1.98694679E8]]
                        23:21:08	מידע	198149995-198694679
                        23:21:09	מידע	{"responseStatus":"OK","message":"ok","yemotAPIVersion":6}
                        23:21:12	הודעה	ההפעלה הושלמה
                        
                        תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • הנושא סומן כשאלה  ז זרח 
                        • הנושא סומן כנפתר  ז זרח 
                        • פוסט ראשון
                          פוסט אחרון