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

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

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

      {"responseStatus":"ERROR","message":"rowids value is invalid","messageCode":130,"yemotAPIVersion":6}
      מגוגל סקריפט

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

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

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

          @שמואל-ש
          צודק.
          זה הסקריפט: (בשינוי קל - הפרטים המלאים שמורים במערכת...)

          function updateTemplateEntries() {
            var token = "0XXXXXXXXX:XXXX";
            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:A1000' + sheet.getLastRow()).getValues();
              var rowIds = [];
              
              // מצא מזהה ייחודי של המספרים ברשימת התפוצה מתוך טווח בגיליון
              for (var i = 0; i < data.length; i++) {
                if (data[i][3] === condition) {
                  rowIds.push(data[i][2]);
                }
              }
              
              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("גיליון 'רשימת תפוצה' לא נמצא");
            }
          }
          
          ז 2 תגובות תגובה אחרונה תגובה ציטוט 0
          • ז
            זרח @זרח נערך לאחרונה על ידי

            @זרח
            אני כנראה לא יודע איך לקחת כל שורה בנפרד.

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

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

              Logger.log(rowIds.join(' - '));
              

              ותראה בלוג איך הרשימה נראית

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

                @שמואל-ש
                תודה שמואל!
                זה נועד לעדכן את כל רשימת התפוצה לפעילה.
                (יש דרך יותר קלה לבחור את כולם?)

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

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

                  לכאורה זה כן אמור להיות טוב אם יש לך מערך תקין שיש שם רק מספרי טלפון

                  מספרי טלפון?
                  התיעוד ב API זה לקחת את המזהה (ID)
                  אולי בגלל זה יש לי בעיה?

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

                    @זרח כתב במישהו יודע מה משמעות השגיאה?:

                    > if (sheet) {    var data = sheet.getRange('A2:A1000' + sheet.getLastRow()).getValues();    var rowIds = [];
                    

                    יכול להיות שגם זו טעות וצריך פשוט לכתוב: A במקום: A2:A1000?
                    איך עושים שיקח את הנתון מעמודה A (ויעצור בתא הריק)?

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

                      @זרח כתב במישהו יודע מה משמעות השגיאה?:

                      התיעוד ב API זה לקחת את המזהה (ID)

                      צודק

                      @זרח כתב במישהו יודע מה משמעות השגיאה?:

                      יכול להיות שגם זו טעות וצריך פשוט לכתוב: A במקום: A2:A1000?
                      איך עושים שיקח את הנתון מעמודה A (ויעצור בתא הריק)?

                      לכאורה אתה צריך לכתוב

                      if (sheet) {    var data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();
                      

                      וכאמור תעשה הדפסה ללוג של rowIds ושל rowIds.join(' - ')

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

                        @שמואל-ש
                        עשיתי, ועדיין מופיעה השגיאה:

                        if (sheet) {
                            var data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();
                            var rowIds = [];
                            
                            // מצא מזהה ייחודי של המספרים ברשימת התפוצה מתוך טווח בגיליון
                            for (var i = 0; i < data.length; i++) {
                              if (data[i][3] === condition) {
                                rowIds.push(data[i][2]);
                              }
                            }
                            
                            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("גיליון 'רשימת תפוצה' לא נמצא");
                          }
                        }
                        

                        16:19:56 הודעה ההפעלה התחילה
                        16:20:01 מידע {"responseStatus":"ERROR","message":"rowids value is invalid","messageCode":130,"yemotAPIVersion":6}
                        16:20:02 הודעה ההפעלה הושלמה

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

                          @זרח כתב במישהו יודע מה משמעות השגיאה?:

                          עשיתי, ועדיין מופיעה השגיאה:

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

                          וכאמור תעשה הדפסה ללוג של rowIds ושל rowIds.join(' - ')

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

                            אני מעלה גם את הגליון, כי אולי משהו לא נכון כאן.
                            06d97089-efd6-42e4-8f05-fb0309696934-image.png

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

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

                                @שמואל-ש

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

                                וכאמור תעשה הדפסה ללוג של rowIds ושל rowIds.join(' - ')

                                אממ...
                                אני לא יודע לעשות את זה... סליחה 😕
                                זה נבנה בAI עם קצת הדרכה אנושית

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

                                  @זרח כתב במישהו יודע מה משמעות השגיאה?:

                                  אני לא יודע לעשות את זה... סליחה

                                  if (sheet) {
                                      var data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();
                                      var rowIds = [];
                                      
                                      // מצא מזהה ייחודי של המספרים ברשימת התפוצה מתוך טווח בגיליון
                                      for (var i = 0; i < data.length; i++) {
                                        if (data[i][3] === condition) {
                                          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
                                  • ז
                                    זרח @שמואל ש. נערך לאחרונה על ידי

                                    @שמואל-ש
                                    באמת תודה!
                                    אבל משהו עדיין חסר:

                                    16:44:47	הודעה	ההפעלה התחילה
                                    16:44:49	מידע	[]
                                    16:44:49	מידע	
                                    16:44:49	מידע	{"responseStatus":"ERROR","message":"rowids value is invalid","messageCode":130,"yemotAPIVersion":6}
                                    16:44:50	הודעה	ההפעלה הושלמה
                                    
                                    ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • ז
                                      זרח @זרח נערך לאחרונה על ידי

                                      אולי הסוגריים המרובעים, הם באמת טעות?

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

                                        @זרח זה אומר שהמערך ריק ולכן גם הרשימה של המספרים...

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

                                          @שמואל-ש
                                          אבל העלתי למעלה תמונה של הגליון, ויש בו 2 מספרים.

                                          וכאן, זה בסדר?
                                          37f9c2c5-6eab-4aab-b66b-511fba9db836-image.png

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

                                            @זרח אולי תעשה

                                            if (sheet) {
                                                var data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();
                                                Logger.log(data);
                                                var rowIds = [];
                                                
                                                // מצא מזהה ייחודי של המספרים ברשימת התפוצה מתוך טווח בגיליון
                                                for (var i = 0; i < data.length; i++) {
                                                  if (data[i][3] === condition) {
                                                    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
                                            • פוסט ראשון
                                              פוסט אחרון