• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    בקשת עזרה - סקריפט לגוגל שיטס, הכי פשוט שיש.

    פורום מפתחים API
    4
    17
    411
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ז
      זרח נערך לאחרונה על ידי

      חיפשתי הרבה ולא מצאתי. אודה למי שיעזור.
      אני רוצה ליצור כפתורים בגוגל שיטס שיעשו פעולות במערכת ימות המשיח. מתוך הדף אפשרויות למפתחים API
      אפילו רק סקריפט מעבר לכתובת URL כמו זאת יעזור לי: https://www.call2all.co.il/ym/login.php
      זה פשוט סקריפט של כתובת URL שאני לוחץ על הכפתור הוא מעביר אותי לכתובת שאני מגדיר שם. בלי הרבה סיבוכים.
      עדיף אם מישהו יוכל להסביר גם איך לקחת נתונים מתוך תאים בשיטס לתוך הכתובת. לדוגמה להחליף את רשימת התפוצה. מתוך גליון שיטס.
      לבנות כפתורים אני יודע רק עם הסקריפט אני מסתבך.
      תודה!

      מ א I 3 תגובות תגובה אחרונה תגובה ציטוט 0
      • מ
        מנצפכ @זרח נערך לאחרונה על ידי

        @זרח אתה צריך משהו מסויים או שאתה מחפש מדריך כדי להכנס לנושא?

        ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • א
          אביי ורבא @זרח נערך לאחרונה על ידי

          @זרח אם אתה באמת רוצה ללמוד את הנושא, תלמד תחביר ופונקציות בסיסיות בjs, אתה יכול לעבור על המדריכים כאן

          אח"כ בשלב השני, תוכל לעיין בתיעוד של גוגל בשביל ללמוד כיצד להשתמש בספריות של גוגל סקריפט
          https://developers.google.com/apps-script/reference/spreadsheet?hl=he

          האמת שזה לא כזה מסובך, אם אתה מוכן להשקיע מעט זמן.. js היא אחת השפות הכי קלות שאני מכיר, והתיעוד של גוגל בד"כ מסודר עם דוגמאות.

          ז תגובה 1 תגובה אחרונה תגובה ציטוט 2
          • ז
            זרח @מנצפכ נערך לאחרונה על ידי

            @מנצפכ
            משהו מסוים!
            כשאלחץ על כפתור הוא יעביר אותי לקישור. זה הכל.

            תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • ז
              זרח @אביי ורבא נערך לאחרונה על ידי זרח

              @אביי-ורבא
              תודה!
              אני מקוה שאוכל להקדיש זמן למדריכים האלו,
              אבל בנתיים אני מבקש משהו קטן וספציפי. (אם יש למישהו משהו מוכן, זה נראה לי קוד קצרצר)

              מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • מ
                מנצפכ @זרח נערך לאחרונה על ידי

                @זרח כתב בבקשת עזרה - סקריפט לגוגל שיטס, הכי פשוט שיש.:

                אבל בנתיים אני מבקש משהו קטן וספציפי. (אם יש למישהו משהו מוכן, זה נראה לי קוד קצרצר)

                אני מביא לך אבל כל דבר צריך למידה ואם לא תלמד לא יהיה לך איך להתקדם עם מה שהבאתי
                https://docs.google.com/spreadsheets/d/1bs3pkrC7E2S8E77wWR9jCnSj-FcXggFxVxyCdAx9QJQ/copy

                ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • I
                  ivrפון מומחה @זרח נערך לאחרונה על ידי

                  @זרח אם תגיד בדיוק מה אתה רוצה אוכל ליצור לך אתר כזה
                  [חינם ללא התחייבות להצלחה]

                  ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • ז
                    זרח @ivrפון נערך לאחרונה על ידי

                    @ivrפון
                    תודה צדיק!
                    אני לא צריך אתר.
                    נוח לי עם הגוגל שיטס.
                    רק רציתי תוספים באמצעות כפתור, והסתבכתי עם הסקריפטים.

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • ז
                      זרח @מנצפכ נערך לאחרונה על ידי זרח

                      @מנצפכ
                      ממש תודה!
                      אני מריץ את הסקריפט אבל הוא לא מעביר אותי לכתובת שאני רושם.(וגם לא לכתובת שאתה הגדרת)
                      אתה יודע למה?

                      א מ 2 תגובות תגובה אחרונה תגובה ציטוט 0
                      • א
                        אביי ורבא @זרח נערך לאחרונה על ידי אביי ורבא

                        @זרח אני חושב ש @מנצפכ כתב לך קוד שמבצע את הקריאה לשרת בעצמו, ולא קוד שמעביר אותך לכתובת המוגדרת...

                        אתה יכול להשתמש בקוד הבא,

                        function open_url() {
                          let url = 'https://www.google.com/';
                          let htmlService = `<!DOCTYPE html>\<html>\<head>\<script>\document.addEventListener("DOMContentLoaded", (event) => {\document.getElementById("magic-form").submit();\google.script.host.close();\})\</script>\<head>\<body>\<form id="magic-form" action="${url}" method="GET" target="_blank">\</form>\</body> \</html>`;
                          let ui = HtmlService.createHtmlOutput(htmlService).setWidth(60).setHeight(6);
                          let uiHtml = SpreadsheetApp.getUi().showModelessDialog(ui, "🕸️ אנא המתן...");
                          Logger.log("בוצע")
                        }
                        

                        אתה יכול גם לקבל את כתובת הurl מתוך הגוגל שיטס ככה:

                        let url = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A1').getValue();
                        
                        ז תגובה 1 תגובה אחרונה תגובה ציטוט 2
                        • ז
                          זרח @אביי ורבא נערך לאחרונה על ידי

                          @אביי-ורבא
                          מה זה אומר?
                          פרטי ההודעה
                          Exception: אין לך הרשאה להתקשר אל Ui.showModelessDialog. הרשאות נדרשות: https://www.googleapis.com/auth/script.container.ui

                          ז א 2 תגובות תגובה אחרונה תגובה ציטוט 0
                          • ז
                            זרח @זרח נערך לאחרונה על ידי זרח

                            @זרח
                            וגם זה (מתוך הסקריפט עצמו):
                            יומן ביצוע
                            16:40:42 הודעה ההפעלה התחילה
                            16:40:43 שגיאה
                            Exception: You do not have permission to call Ui.showModelessDialog. Required permissions: https://www.googleapis.com/auth/script.container.ui
                            open_url @ קוד.gs:79

                            תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • מ
                              מנצפכ @זרח נערך לאחרונה על ידי

                              פוסט זה נמחק!
                              תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • א
                                אביי ורבא @זרח נערך לאחרונה על ידי

                                @זרח עיין כאן

                                https://developers.google.com/apps-script/concepts/scopes?hl=he#viewing_scopes

                                ז 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                • ז
                                  זרח @אביי ורבא נערך לאחרונה על ידי

                                  @אביי-ורבא
                                  צדקת, זה עזר. 👍
                                  אבל עכשיו הוא תקוע לי על 'אנא המתן' וכלום לא קורה, הוא לא מעביר אותי לכתובת הרצויה.

                                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • ז
                                    זרח @אביי ורבא נערך לאחרונה על ידי

                                    @אביי-ורבא
                                    בדקתי דרך הסקריפט (אחרי שאישרתי את מה שכתבת)
                                    וזו השגיאה:
                                    13:29:59 שגיאה
                                    Exception: Cannot call SpreadsheetApp.getUi() from this context.
                                    open_url @ קוד.gs:79

                                    ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • ז
                                      זרח @זרח נערך לאחרונה על ידי

                                      @זרח
                                      ואם אני רוצה כמה כפתורים, כל אחד קישור אחר, איך מכפילים את הסקריפט?
                                      פשוט להעתיק שוב עם תוספת? (OPEN-URL 2 לדוגמה)

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • פוסט ראשון
                                        פוסט אחרון