הבנתי שיש שלוחה להקראה מגוגל שיטס...
-
@BEN-ZION בדיוק.
בעיקרון אני רוצה זיהוי של ID בכניסה לשלוחה ואז ע"י שהמשתמש ייכנס לשלוחה זה יבקש אישור וא"כ יתמלא כל הפרטים שלו אוטומטי, שם, טלפון, עיר ותאריך ושעה של האישור.
אבל אם ימלא ידנית זה גם בסדר... -
@מאיר-מלמד כתב בהבנתי שיש שלוחה להקראה מגוגל שיטס...:
@אA אני מנסה כל מיני נוסחאות לסקריפט והסקריפט לא נשמר
תמיד ההודעה כך:

זה נטפרי!!!
-
@שמחה-זו-הסיסמא כבר סידרתי את זה!
עכשיו אני צריך עזרה שישלח נתונים מהטלפון לשיטס -
-
@חוויה-טלפונית פחות רלוונטי...
אולי מישהו יוכל פה להסביר לי בגדול מה לעשות כדי ש...
כתב בהבנתי שיש שלוחה להקראה מגוגל שיטס...:
בעיקרון אני רוצה זיהוי של ID בכניסה לשלוחה ואז ע"י שהמשתמש ייכנס לשלוחה זה יבקש אישור ואח"כ יתמלא כל הפרטים שלו אוטומטי, שם, טלפון, עיר ותאריך ושעה של האישור.
אבל אם ימלא ידנית זה גם בסדר... -
פוסט זה נמחק! -
@מאיר-מלמד
תכניס ל apps script את הקוד הבאfunction doGet(e) { var sheet = SpreadsheetApp .openById("כאן תכניס את הקישור של הגיליון בשיטת להלן") .getSheetByName("Sheet1"); var map = { name: "שם", ApiPhone: "פלאפון", avatiach: "כתובת", email: "אימייל" }; var headers = sheet.getRange(1,1,1,sheet.getLastColumn()).getValues()[0]; var newRow = []; headers.forEach(function(header){ var value = ""; for (var param in map){ if(map[param] == header){ value = e.parameter[param] || ""; } } newRow.push(value); }); sheet.appendRow(newRow); return ContentService.createTextOutput("ok"); }איפה שכתוב לך להכניס את ה id של הגיליון בשיטס, (חובה שיהיה אותו חסבון גוגל) תירח את הקישור לגיליון, ותכניס את החלק שבין /d/ לבין /edit
אתה יכול לשנות/להוסיף פרמטרים כרצונך לקוד, ובלבד שיהיה בגיליון שם של עמודה כמו השם בעברית, וב URL (להלן) את שם הפרמטר באנגלית.לאחר שהכנסת את הקוד, תשמור את הגיליון, ותפרוס אותו כ web app תעתיק את הקישור לפריסה , (מה שמתחיל ב https, ולא המזהה, )
לאחר מכן תכניס אותו לשלוחת api, כבר אני יעלה את ההגדרות המדוייקות לשלוחה. -
@מאיר-מלמד
בשלוחה במערכת תגדירtype=api api_link=הקישור של הפריסה ב apps script api_end_goto=/לאן יעבור בסיום את השורה הבאה תשנה / תוסיף לפי הגיליון והקוד. api_000=name,,,,,HebrewKeyboard,,,,,,,,InsertLettersTypeChangeNo, אם אתה מעוניין במוזיקה בהמתנה👇 api_wait_answer_music_on_hold_continue_all_sends=yes api_wait_answer_music_on_hold=yes api_wait_answer_music_on_hold_different=שם המוזיקה בהמתנה שלכםתשנה או תוסיף ערכים לפי העניין.
תעלה לשלוחה קבצי שמע לפי הפרמטרים המבוקשים.מקסימום גם אם הקודים לא יסתנכרנו ביניהם (הפונקציה של ההעלאה לגיליון, והפונקצייה של השליחה לגיליון) תוכל לעשות שלאחר שלוחת עדכון הפרטים ישלחו קריאה לפריסה של הסקריפט הראשון.
-
@אA תכל'ס הצלחתי רק לעלות מהשיטס למערכת, איך אני מתעדכן מהמערכת לשיטס?
-
@מאיר-מלמד
קח את מה ש יהודה-צ.-כ. הביא בפוסט הקודם. -
@אA זה אומר אין מענה בשרת API
-
@מאיר-מלמד
בסדר, כי הוא לא מחזיר תשובה.
אבל זה הגיע לשיטס? -
@אA לא, או שלא הבנתי בדיוק מה לעשות.
כך הגיליון ניראה:

כך הגדרתי במערכת:
type=api api_link=https://script.google.com/macros/s/A*******abJvNrSIgdFKEZI-jGFn_-s-8T/exec api_end_goto=/ api_000=name,,,,,HebrewKeyboard,,,,,,,,InsertLettersTypeChangeNo,הסקריפט:
function doGet(e) { var sheet = SpreadsheetApp .openById("1hi9sJ-sEKVB3Y***W94") .getSheetByName("Sheet1"); var map = { name: "שם", ApiPhone: "פלאפון", avatiach: "כתובת", email: "אימייל" }; var headers = sheet.getRange(4,1,1,sheet.getLastColumn()).getValues()[0]; var newRow = []; headers.forEach(function(header){ var value = ""; for (var param in map){ if(map[param] == header){ value = e.parameter[param] || ""; } } newRow.push(value); }); sheet.appendRow(newRow); return ContentService.createTextOutput("ok"); }וכמובן 'אין מענה בשרת API'