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

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

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

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

      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
                                    • ז
                                      זרח @שמואל ש. נערך לאחרונה על ידי

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

                                      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
                                            • פוסט ראשון
                                              פוסט אחרון