@היועץ-שלנו כשנשלח דרך הטלפון אי אפשר לראות לאן נשלח זה הבעיה..
פוסטים אחרונים שנוצרו על ידי הללוהו
-
RE: איך אפשר לראות לאיזה מספר נשלח פקס
-
איך אפשר לראות לאיזה מספר נשלח פקס
תגובה: חדש! מודול שליחת פקסים חדש
מודול שליחת פקסים
שלחתי אתמול דרך המערכת פקסים ל23 מספרים שבכולם המערכת אומר לי שנשלח בהצלחה,
ובפועל כשנכנסתי למערכת ביחידות אני רואה שנשלח רק 5,
איך אני יכול לדעת לאיזה 5 נשלחו כדי לא לשלוח להם שוב? -
RE: שליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט
@אביי-ורבא כתב בשליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט:
@הללוהו תשמור את כל postData לשדה בגוגל שיטס, ואז תראה את המבנה שבו זה מתקבל
איך אני עושה זאת?
בינתיים אני לא רואה שום תזוזה בגוגל שיטס בענין.
מה שמאוד מוזר ששמתי לב זה שבלוג אני רואה שהסקריפט הושלמה ומנגד אפילו פעולה פשוטה שתכניס לתוך תא מסוים את המילים "מעבד נתונים" בתחילת הרצת הסקריפט הוא לא עושה, אשמח למי שיחכים אותי בענין.
עשיתי כך:function doPost(e) { // קבע את הגיליון שבו יוכנסו הנתונים var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("גיליון8"); sheet.getRange("A12").setValue("מתחיל לעבד נתונים...");
ולא מופיע בתא A12 כלום...
ובלוג
עריכה: שמתי לב שגם כשאין שם סקריפט בכלל בלוג מופיע שהופעלה סקריפט זה והושלמה זה אומר שבאמת לא מופעל הסקריפט בכלל השאלה מה הסיבה לכך ומה הפתרון.
-
RE: שליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט
@אביי-ורבא כתב בשליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט:
יש לך שגיאה כלשהי בסקריפט,
מצו"ב הסקריפט המלא :
function doPost(e) { try { // פרס את הנתונים שנשלחו בפורמט JSON Logger.log("מתחיל לעבד נתונים..."); var data = JSON.parse(e.postData.contents); Logger.log("נתונים שנקלטו: " + JSON.stringify(data)); // קבע את הגיליון שבו יוכנסו הנתונים var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("גיליון8"); // הכנס את התוכן שהתקבל לתא A12 - כדי שאדע אם התוכן בכלל מגיע - בינתיים זה לא עבד ולא נכנס לכאן כלום זה אומר שהתוכן משום מה לא הגיע ... sheet.getRange("A12").setValue(JSON.stringify(data)); // הפוך את הנתונים לשורה חדשה var newRow = []; var folderName = ""; // המרה של Folder למיקום טקסטי switch(data.Folder) { case "1": folderName = "פיצה"; break; case "2": folderName = "פלאפל"; break; default: folderName = "לא ידוע"; } // הוסף את הנתונים לשורה החדשה newRow.push(folderName); // עמודה A newRow.push(data.Phone); // עמודה B newRow.push(data.Date); // עמודה C newRow.push(data.Time); // עמודה D newRow.push(data.QueueStatus); // עמודה E newRow.push(data.AnswerNumber); // עמודה F newRow.push(data.QueueRecordPath); // עמודה G // הכנס את השורה החדשה לגיליון בשורה 2 sheet.insertRowBefore(2); sheet.getRange(2, 1, 1, newRow.length).setValues([newRow]); Logger.log("נתונים הוכנסו בהצלחה."); return ContentService.createTextOutput(JSON.stringify({ status: 'success' })); } catch (error) { Logger.log("שגיאה: " + error.message); return ContentService.createTextOutput(JSON.stringify({ status: 'error', message: error.message })); } }
@אביי-ורבא כתב בשליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט:
תנסה לדבג עם פרמטרים לדוגמה בהפעלה רגילה ותוכל לראות בדיוק איפה זה נתקע
כשניסתי להריץ אותו מגוגל סקריפט עצמו כך:
function testDoPost() { var e = { postData: { contents: JSON.stringify({ Phone: "123456789", Date: "2023-10-01", Time: "10:00", Folder: "1", QueueStatus: "נמצא בתור", AnswerNumber: "5", QueueRecordPath: "/path" }) } }; doPost(e); }
הוא עבד כמו שצריך.
@אביי-ורבא כתב בשליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט:
אז זה לא הבעיה, זה מתחבר מצויין,
בלוג אני רואה שהסקריפט מופעל בכל ניתוק שיחה, אבל בפועל שום דבר לא זז בשיטס.
-
RE: שליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט
@אביי-ורבא כתב בשליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט:
@הללוהו ובלוג הפעלות של גוגל סקריפט מה מופיע?
"נכשלה".
איני מבין בלוג.. -
RE: שליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט
@אביי-ורבא כן
function doPost(e)
ובמערכת הגדרתי ככה:
queue_api_send=yes queue_api_url_post=yes queue_api_link=https://script.google.com/macros/s/מזהה הפריסה/exec
-
RE: שליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט
@אביי-ורבא האם צריך להגדיר בפריסה ולשנות את 'סוג הפרויקט' ל"ניתן להפעלה דרך ממשק API"?
-
שליחת הסטטוס בסיום לקוח בתור - לגוגל סקריפט
תגובה: מודל תור - שליחה לשרת חיצוני של סטטוס סיום הלקוח בתור
המערכת תשלח מיד לאחר יציאת לקוח מהתור את כל הפרטים שהיה בתור
אותם פרטים שנמצאים בקובץ LogQueueAll.ymgr
ערכי חובה
queue_api_send=yes
queue_api_link=abc.co.il
ברירת מחדל get ניתן לשנות שליחה לpost
queue_api_url_post=yesאני מנסה לעשות שישלח לגוגל סקריפט,
עשיתי פריסה, הכנסתי את הקישור, ומשום מה הוא לא מתחבר אשמח לעזרה בענין. -
RE: הפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון
@צדיק-תמים כתב בהפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון:
@הללוהו כתב בהפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון:
queue_api_send
זה לא מודול API אלא שליחה בסיום שיחה מתוך מודול תור
לא יצא לי להשתמש בזההשאלה היא באמת אם גם כאן אפשר דרך גוגל סקריפט ואם כן איך כי לא הצלחתי בכלל לקבל את הנתונים באמצעותו?
עריכה: כדי לא לערבב פתחתי על זה נושא חדש.
-
RE: הפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון
@צדיק-תמים אבל בכללי הרעיון היא כאילו לעשות ככה
https://script.google.com/macros/s/YOUR_SCRIPT_ID/exec?mode=1
?
ואז בגוגל סקריפט להגדיר ככה?function doPost(e) { const mode = e.parameter.mode; switch (mode) { case '1': firstFunc(); break; case '2': otherFunc(); break; default: throw new Error('Unknown mode'); } } function firstFunc() { // פונקציה הראשונה } function otherFunc() { // פונקציה השנייה }