הפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון
-
תגובה: הפעלת סקריפט דרך הטלפון
@צדיק-תמים כתב בהפעלת סקריפט דרך הטלפון:
@אברהם-מנס להוסיף פרמטר query set, לדוגמה
mode
ואז לפיו להפעיל מתוך הdoPost
את הפונקציה הנכונהדוגמה:
function firstFunc() {} function otherFunc() {} function doPost(e) { const { mode } = e.parameter; switch (mode) { case '1': firstFunc(); break; case '2': otherFunc(); break; default: throw new Error('Unknown mode'); } }
אשמח ליותר הסבר אם אפשר איך להפעיל סקריפט ספציפי מתוך שלל סקריפטים לדוגמא אני רוצה להפעיל סקריפט זה מודל שליחת מייל מעוצב למאזין עם קובץ מצורף אשמח להסבר איזה סקריפט ירוץ, תודה רבה.
-
@הללוהו לא ממש הבנתי מה אתה מנסה לעשות
-
@הללוהו
מה שהוא כתב שם זה לסקריפטים שאתה כתבת בגוגל סקריפט,הרעיון הוא שבסוף כולם יושבים באותו קישור ואתה מעביר פרמטר שאומר איזה פונקציה להפעיל,
אבל לא שתוכל להפעיל כל סקריפט שקיים.. -
@sumone @הללוהו בעקרון לכל סקריפט יש קישור ואפשר להגדיר שהוא ישלח בקשה לקישור מסוים בהתאם למה שיש בפרמטר mode, למרות שאני לא מבין למה לעשות ככה, אפשר פשוט לשים מראש את הקישור המתאים כל שלוחה בנפרד, אא"כ אלו סקריפטים שעובדים על אותה התשתית כגון שבסריפט הראשון עוברים בדיקה ראשונית ובמקום לעשות כמה סקריפטים של לבדיקה עושים אחד שבודק ומפנה למקום הנכון.
אם אין סיבה מאוד טובה, אני לא רואה סיבה לעשות את זה. -
@צדיק-תמים כתב בהפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון:
@הללוהו לא ממש הבנתי מה אתה מנסה לעשות
אשמח יותר להבין איך להפעיל סקריפט זה שהבאת.
אנסה להסביר את עצמי יותר,
יש לי קובץ ובה הרבה סקריפטים ואני רוצה שבלחיצה על מקש 1 זה יריץ סקריפט ספציפי ושאלתי היא איך להגדיר את זה.
בתקוה להבנה.
-
@הללוהו הבנתי, אתה צריך לעשות פריסה של הסקריפט כweb app, ולשים בשלוחה את הכתובת של הפריסה פלוס פרמטר שמגדיר איזה פונקציה להפעיל, ובפונקציית doGet לעשות כמו שהדגמתי. מקווה שזה מובן/יעזור לך להמשיך עם AI, אין לי פנאי כרגע לפרט שלב אחר שלב.
שים לב שבכל מקרה תקבל הודעת "אין מענה משרת API" גם אם זה יעבוד -
@צדיק-תמים כתב בהפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון:
ולשים בשלוחה את הכתובת של הפריסה פלוס פרמטר שמגדיר איזה פונקציה להפעיל,
בדיוק זה מה שאני מעוניין להבין למשל בהגדרה זה:
queue_api_send=yes queue_api_link=abc.co.il
איך מוסיפים פרמטר בצירוף לקישור של הפריסה?
-
@הללוהו כתב בהפעלת סקריפט מתוך שלל סקריפטים דרך הטלפון:
queue_api_send
זה לא מודול API אלא שליחה בסיום שיחה מתוך מודול תור
לא יצא לי להשתמש בזה -
@צדיק-תמים אבל בכללי הרעיון היא כאילו לעשות ככה
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() { // פונקציה השנייה }
-
@הללוהו בדיוק
-
@הללוהו בכללי במודול API אני חושב שזה בעיה להכניס פרמטרים בכתובת ולכן יש לזה פרמטר נפרד, תסתכל בתיעוד מודול API
לגבי הקוד כן