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

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

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

      @שמואל-ש
      בסדר. אל תגזים, ניסית יותר מידי.
      אני רק מעלה את התוצאה, אולי תבוא ישועה בהמשך.

      17:10:50	הודעה	ההפעלה התחילה
      17:10:51	מידע	[[1.98149995E8], [1.98694679E8]]
      17:10:51	מידע	[]
      17:10:51	מידע	
      17:10:51	מידע	{"responseStatus":"ERROR","message":"rowids value is invalid","messageCode":130,"yemotAPIVersion":6}
      17:10:52	הודעה	ההפעלה הושלמה
      
      ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • ש
        שמואל ש. @זרח נערך לאחרונה על ידי

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

              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
                          • הנושא סומן כשאלה  ז זרח 
                          • הנושא סומן כנפתר  ז זרח 
                          • פוסט ראשון
                            פוסט אחרון