@מנסה
תודה אלוף!
בסוף נזכרתי שאפשר להעזר בבינה.
אז גם אני ניסיתי, וזו התוצאה:
[לתועלת הרבים שיראו את הפוסט הזה]
function updateTemplateEntries() {
var token = "0xxxxxxxx:xxxx";
var templateId = "xxxxxx";
var condition = true; // תנאי מעמודה G
var action = "unblock"; // אפשרויות: block, unblock, delete
var apiUrl = "https://www.call2all.co.il/ym/api/UpdateTemplateEntries";
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('רשימת תפוצה');
if (sheet) {
var data = sheet.getRange('C1:F' + 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("גיליון 'רשימת תפוצה' לא נמצא");
}
}