פרויקטים של סקריפטים

פרויקט סקריפט מייצג אוסף של קבצים ומשאבים Google Apps Script, נקרא לפעמים פשוט 'סקריפט'. פרויקט סקריפט מכיל קובץ סקריפט אחד או יותר, שיכולים להיות קובצי קוד (עם .gs סיומת) או קובצי HTML (סיומת .html). אפשר גם לכלול JavaScript ו-CSS בקובצי HTML.

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

יצירה ומחיקה של פרויקטים

בקטע הזה נסביר איך ליצור ולמחוק אפליקציות עצמאיות פרויקטים של Apps Script שכפופים לקונטיינרים.

יצירת פרויקט עצמאי

כך יוצרים פרויקט עצמאי מ-Apps Script:

  1. עוברים אל script.google.com.
  2. לוחצים על פרויקט חדש.
  3. בעורך הסקריפט, לוחצים על פרויקט ללא שם.
  4. נותנים שם לפרויקט ולוחצים על Rename.

יצירת פרויקט עצמאי מ-Google Drive

  1. פותחים את Google Drive.
  2. לוחצים על חדש > עוד. > Google Apps Script.

יצירת פרויקט שקשור לקונטיינר מ-Google Docs , Sheets או Slides

  1. פותחים מסמך ב-Docs, גיליון אלקטרוני ב-Sheets או מצגת ב-Slides.
  2. לוחצים על תוספים > Google Apps Script.
  3. בעורך הסקריפט, לוחצים על פרויקט ללא שם.
  4. נותנים שם לפרויקט ולוחצים על Rename.

יצירת פרויקט שקשור לקונטיינר מ-Google Forms

  1. פותחים טופס ב-Google Forms.
  2. לוחצים על סמל האפשרויות הנוספות > עורך קובצי סקריפט.
  3. בעורך הסקריפט, לוחצים על פרויקט ללא שם.
  4. נותנים שם לפרויקט ולוחצים על Rename.

יצירת פרויקט עצמאי באמצעות כלי שורת הפקודה clasp

clasp הוא כלי שורת פקודה שמאפשר ליצור, לשלוף/לדחוף אפליקציות, ולפרוס אותן כתיבת סקריפטים לפרויקטים מטרמינל.

שימוש במדריך clasp לשימוש בממשק שורת הפקודה (CLI) אפשר לקבל פרטים נוספים.

מחיקת פרויקט שקשור לקונטיינר

  1. פותחים את הפרויקט שכבול לקונטיינר באמצעות השיטה המתאימה שלמעלה.
  2. בפינה הימנית העליונה, לוחצים על סקירה כללית .
  3. בפינה השמאלית העליונה, לוחצים על סמל ההסרה > מחיקה סופית.

איך מוחקים פרויקט עצמאי

  1. עוברים אל script.google.com.
  2. משמאל לפרויקט שרוצים למחוק, לוחצים על סמל האפשרויות הנוספות. > הסרה > הסרה.

ניהול קבצים בפרויקט

יצירת קובץ

  1. פותחים את פרויקט Apps Script.
  2. בצד ימין, לוחצים על עריכה > הוספה של .
  3. בוחרים את סוג הקובץ שרוצים ליצור ונותנים לו שם.

מחיקת קובץ

  1. פותחים את פרויקט Apps Script.
  2. בצד ימין, לוחצים על עריכה .
  3. לצד הקובץ שרוצים למחוק, לוחצים על סמל האפשרויות הנוספות > מחיקה.

ייצוא קבצים מפרויקט Apps Script

כדי להסיר קובצי קוד מ-Apps Script, אפשר להעתיק ולהדביק את הקוד מכל קובץ בכלי לעריכת טקסט שאתם מעדיפים, או להשתמש בפס בשורת הפקודה. כדי להשתמש באבזם, אפשר לעיין בהורדה של פרויקט סקריפט.

איך מגדירים את אזור הזמן לפרויקט

אפשר להגדיר אזור זמן לפרויקט Apps Script. פונקציות שמבצעות סקריפט שבאזור הזמן הזה.

  1. פותחים את פרויקט Apps Script.
  2. בצד ימין, לוחצים על הגדרות הפרויקט הסמל של הגדרות הפרויקט.
  3. בקטע אזור זמן, בוחרים את אזור הזמן שבו רוצים להשתמש.

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

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

פתרון בעיות בכמה חשבונות Google

אם אתם מחוברים לכמה חשבונות Google בו-זמנית, יכול להיות נתקלים בבעיות בגישה לתוספים ולאפליקציות האינטרנט שלכם. התחברות לכמה נמענים, או התחברות למספר חשבונות Google בו-זמנית, אינה נתמכת ב-Google Apps סקריפט, תוספים או אפליקציות אינטרנט.

  • אם פותחים את עורך Apps Script כשאתם מחוברים ליותר מחשבון אחד, הודעות מ-Google כדי לבחור את החשבון שאיתו רוצים להמשיך.

  • אם אתם פותחים אפליקציית אינטרנט או תוסף ונתקלתם בבעיות במהלך התחברות לכמה חשבונות, תוכלו לנסות את אחת מהאפשרויות הבאות הפתרונות הבאים:

    • התנתק מכל חשבונות Google שלך והתחבר רק לחשבון שכולל את של התוסף או של אפליקציית האינטרנט שאליהם רוצים לגשת.
    • פתיחת חלון פרטי ב-Google Chrome, או גלישה פרטית מקבילה ומתחברים לחשבון Google שבו נמצא התוסף או אפליקציית האינטרנט. שרוצים לגשת אליו.