נפתר מישהו יודע מה משמעות השגיאה?
-
@שמואל-ש
תודה שמואל!
זה נועד לעדכן את כל רשימת התפוצה לפעילה.
(יש דרך יותר קלה לבחור את כולם?) -
@שמואל-ש כתב במישהו יודע מה משמעות השגיאה?:
לכאורה זה כן אמור להיות טוב אם יש לך מערך תקין שיש שם רק מספרי טלפון
מספרי טלפון?
התיעוד ב API זה לקחת את המזהה (ID)
אולי בגלל זה יש לי בעיה? -
@זרח כתב במישהו יודע מה משמעות השגיאה?:
> if (sheet) { var data = sheet.getRange('A2:A1000' + sheet.getLastRow()).getValues(); var rowIds = [];
יכול להיות שגם זו טעות וצריך פשוט לכתוב: A במקום: A2:A1000?
איך עושים שיקח את הנתון מעמודה A (ויעצור בתא הריק)? -
@זרח כתב במישהו יודע מה משמעות השגיאה?:
התיעוד ב API זה לקחת את המזהה (ID)
צודק
@זרח כתב במישהו יודע מה משמעות השגיאה?:
יכול להיות שגם זו טעות וצריך פשוט לכתוב: A במקום: A2:A1000?
איך עושים שיקח את הנתון מעמודה A (ויעצור בתא הריק)?לכאורה אתה צריך לכתוב
if (sheet) { var data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();
וכאמור תעשה הדפסה ללוג של rowIds ושל rowIds.join(' - ')
-
@שמואל-ש
עשיתי, ועדיין מופיעה השגיאה: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 הודעה ההפעלה הושלמה -
@זרח כתב במישהו יודע מה משמעות השגיאה?:
עשיתי, ועדיין מופיעה השגיאה:
@שמואל-ש כתב במישהו יודע מה משמעות השגיאה?:
וכאמור תעשה הדפסה ללוג של rowIds ושל rowIds.join(' - ')
-
אני מעלה גם את הגליון, כי אולי משהו לא נכון כאן.
-
פוסט זה נמחק! -
@שמואל-ש כתב במישהו יודע מה משמעות השגיאה?:
וכאמור תעשה הדפסה ללוג של rowIds ושל rowIds.join(' - ')
אממ...
אני לא יודע לעשות את זה... סליחה
זה נבנה בAI עם קצת הדרכה אנושית -
@זרח כתב במישהו יודע מה משמעות השגיאה?:
אני לא יודע לעשות את זה... סליחה
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("גיליון 'רשימת תפוצה' לא נמצא"); } }
-
@שמואל-ש
באמת תודה!
אבל משהו עדיין חסר: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 הודעה ההפעלה הושלמה
-
אולי הסוגריים המרובעים, הם באמת טעות?
-
@זרח זה אומר שהמערך ריק ולכן גם הרשימה של המספרים...
-
@שמואל-ש
אבל העלתי למעלה תמונה של הגליון, ויש בו 2 מספרים.וכאן, זה בסדר?
-
@זרח אולי תעשה
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("גיליון 'רשימת תפוצה' לא נמצא"); } }
לראות את התגובה מהשיטס
כנראה יש טעות בקריאה - אין לי זמן להתעמק -
@שמואל-ש
בסדר. אל תגזים, ניסית יותר מידי.
אני רק מעלה את התוצאה, אולי תבוא ישועה בהמשך.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 הודעה ההפעלה הושלמה
-
@זרח לכאורה הבעיה טמונה בשורה הזאת
if (data[i][3] === condition) {
אתה יודע מה התנאי פה? לכאורה זה לא נכון או משהו כזה ולכן לא נכנס שום ערך במערך
-
@שמואל-ש
באמת לא אמור להיות תנאי,
מלבד התנאי TRUE בעמודה G (זה כתוב בתחילת הקוד)אז למחוק את כל הקטע או רק את השורה הזאת?
טוב, אני כבר אנסה, לא נעים לי ממך. -
ניסיתי למחוק את כל הקטע, זו אותה תוצאה.
(סימן שזה באמת מיותר לכאורה)
אבל עדיין משהו חסר. -
@זרח תביא את כל הקוד מההתחלה