לא נפתר מצאתי פתרון לדיווח בקליק ,בהשמעת קבצים צריך להשלים להגדרות המתאימות
-
@חיידר
שכחתי לבקש ממנו שיוסיף גם את מספר השלוחה והקובץ.
אני מיד מעלה חדש.
כדי שישמע אישור על הדיווח פשוט תשנה את ההודעה אין מענה להקלטה של האישור.
ודרך אגב, קרדיט ל @איל-משולש שהשתמשתי בקוד שלו להוציא את הקוד הזה. -
function doGet(e) { const sheetName = "רישום שיחות"; const ss = SpreadsheetApp.getActiveSpreadsheet(); let sheet = ss.getSheetByName(sheetName); // יצירת הגיליון עם כותרות אם הוא לא קיים if (!sheet) { sheet = ss.insertSheet(sheetName); sheet.appendRow(["תאריך ושעה", "מספר טלפון", "שם", "שלוחה", "שם קובץ"]); sheet.getRange(1, 1, 1, 5).setFontWeight("bold").setBackground("#f3f3f3"); } // שליפת הנתונים מהפרמטרים של הקריאה const phone = e.parameter.phone || e.parameter.ApiPhone || ""; const name = e.parameter.name || ""; const folder = e.parameter.folder || ""; // מספר השלוחה const file = e.parameter.file || ""; // שם הקובץ // הגדרת זמן const tz = "Asia/Jerusalem"; const timestamp = Utilities.formatDate(new Date(), tz, "HH:mm:ss dd/MM/yyyy"); // רישום הנתונים במידה והתקבל מספר טלפון if (phone) { // הוספת גרש לפני הטלפון והשלוחה כדי לשמור על פורמט טקסט (מניעת מחיקת אפסים) const formattedPhone = "'" + phone; const formattedFolder = "'" + folder; sheet.appendRow([timestamp, formattedPhone, name, formattedFolder, file]); return ContentService.createTextOutput("OK"); } else { return ContentService.createTextOutput("No data received"); } }אחרי שאתה מכניס שוב את הקוד, תעשה פריסה חדשה תיקח את הכתובת החדשה ותחליף.
-
עדיין לא מעביר את שם שלוה , וקובץ
תודה רבה -
@חיידר
תפתח גיליון חדש ותנסה את זהfunction doGet(e) { const sheetName = "נתונים"; const ss = SpreadsheetApp.getActiveSpreadsheet(); let sheet = ss.getSheetByName(sheetName); // בדיקה אם הגיליון קיים, ואם לא - יצירה והגדרת כותרות if (!sheet) { sheet = ss.insertSheet(sheetName); const headers = ["תאריך ושעה", "טלפון", "שם", "שלוחה", "שם קובץ (what)", "מיקום עצירה (PlayStop)", "מקש (PressKey)"]; sheet.appendRow(headers); sheet.getRange(1, 1, 1, headers.length).setFontWeight("bold"); // הדגשת הכותרות } const tz = "Asia/Jerusalem"; const now = new Date(); const timeNow = Utilities.formatDate(now, tz, "HH:mm dd/MM/yyyy"); // קליטת פרמטרים ממודול API const ApiPhone = e.parameter.ApiPhone || ""; const ApiName = e.parameter.ApiName || ""; const ApiExtension = e.parameter.ApiExtension || ""; const what = e.parameter.what || ""; const PlayStop = e.parameter.PlayStop || ""; const PressKey = e.parameter.PressKey || ""; try { // הוספת הנתונים לגיליון sheet.appendRow([ timeNow, ApiPhone, ApiName, ApiExtension, what, PlayStop, PressKey ]); // תשובה למערכת: חזרה לנקודת העצירה (noop) return ContentService.createTextOutput("read=t-noop").setMimeType(ContentService.MimeType.TEXT); } catch (err) { // במקרה של שגיאה בלתי צפויה, החזרת פקודה שתמנע תקיעה של המאזין return ContentService.createTextOutput("read=t-noop").setMimeType(ContentService.MimeType.TEXT); } } -
תודה רבה
מציון
אבל שחוזר למערכת חוזר שלב אחד אחורה ולא ממשיך לשמוע בתוך השלוחה את הקבצים
יש אפשרות לשנות שימשיך באותו שלוחה ? -
@חיידר כתב במצאתי פתרון לדיווח בקליק ,בהשמעת קבצים צריך להשלים להגדרות המתאימות:
אבל שחוזר למערכת חוזר שלב אחד אחורה ולא ממשיך לשמוע בתוך השלוחה את הקבצים
יש אפשרות לשנות שימשיך באותו שלוחה ?אני חושב שלא, כי ברגע שימות המשיח לא מקבלים מהשרת תגובה תקינה זה הופך להיות שגיאה, ואז מעבר לשלב אחד אחורה,
אפשר לסדר את זה רק ע"י שימוש בשרת מתווך שידע תמיד להחזיר תגובה תקינה לימות המשיח -
@אביי-ורבא אי אפשר להגדיר שיחזור לשלוחת האזנה אחרונה ואז הוא יחזור לנקודה שעצר?
-
@פישל אולי, אפשר לנסות
-
api_end_goto=.זה משאיר אותי בשלוחה אבל לקובץ א' בשלוחה ניתן להגדיר למוקום העצירה / לקובץ הבא?
-
@אA
מה אתה אומר יש לך רעיון -
@איל-משולש
כתבת שגוגל שיטס יכול להחזיר תשובה! מנסיון!
תוכל לעזור לי בעניין השירשור פה -
@איל-משולש
נשלח נראה לי שלא ?
@חיידר כתב במצאתי פתרון לדיווח בקליק ,בהשמעת קבצים צריך להשלים להגדרות המתאימות:@איל-משולש
כתבת שגוגל שיטס יכול להחזיר תשובה! מנסיון!
תוכל לעזור לי בעניין השירשור פה