הערות מוצר

בדף זה מפורטים השינויים העיקריים בכל גרסה של הסקריפט של Google Apps. היא נועדה לעזור למפתחים לזהות את השינויים האחרונים בהתנהגות. לגבי שינויים ישנים, קראו את נתוני הגרסה של 2021, 2020, 2019, 2018, 2017 2016222{202

דצמבר 2022

16 בדצמבר 2022

Apps Script הוצא משימוש את שירות 'אנשי קשר'. במקום זאת, כדאי להשתמש בשירות Advanced API של אנשים. מידע נוסף מופיע במאמר מעבר משירות אנשי הקשר לשירות המתקדם של ממשק API.

Apps Script יפסיק להפעיל את שירות 'אנשי קשר' באפריל 2023. אפשר לקרוא את לוח הזמנים לשקיעה ב-Apps Script.

נובמבר 2022

3 בנובמבר 2022

Apps Script הוסיף שיטה חדשה לסיווג Utilities. parseDate(date, timeZone, format) מנתח תאריך מחרוזת נתון לפי המפרט שמתואר בכיתוב Simple Standard Edition SimpleDateFormat.

1 בנובמבר 2022

ב-Apps Script הופסקו השיטות הבאות:

אין שיטה חלופית לקבלת הנתונים האלה באמצעות Apps Script.

מידע על המעבר מהגרסה הקלאסית של Hangouts ל-Chat

ספטמבר 2022

27 בספטמבר 2022

Apps Script השבית את סביבת הפיתוח המשולבת (IDE) מדור קודם לטובת סביבת הפיתוח המשולבת (IDE) שעוצבה מחדש בדצמבר 2020.

מידע נוסף על עדכוני IDE אפשר לקרוא בפוסטים הבאים בבלוג:

יולי 2022

19 ביולי 2022

מעכשיו, Apps Script ימחק באופן אוטומטי פרויקטים המוגדרים כברירת מחדל ב-Google Cloud (פרויקטים ב-Google Cloud שיוצרים Apps Script ברקע) כשהסקריפטים המשויכים לא פועלים במשך 180 ימים או יותר. אם הסקריפט פועל אחרי שה-Apps Script מוחק את פרויקט Google Cloud שמוגדר כברירת מחדל, Apps Script יוצר אותו לסקריפט.

העדכון הזה לא משפיע על פרויקטים רגילים ב-Google Cloud (פרויקטים של Google Cloud שיצרו אנשים אחרים).

8 ביולי 2022

Apps Script הוצא משימוש את השיטות הבאות:

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

מידע על המעבר מהגרסה הקלאסית של Hangouts ל-Chat

יוני 2022

6 ביוני 2022

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

עכשיו אין חשיבות לסדר הקבצים בעורך Apps Script. כך אפשר לקרוא לפונקציה בקובץ אחר כדי להקצות ערך למשתנה גלובלי - הפונקציה תמיד מוגדרת לפני הקריאה אליה. התנהגות זו משקפת את ההתנהגות של זמן הריצה הקודם של קרנף.

בדוגמה הזו אירעה שגיאה שקרתה אם קובץ הסקריפט של First.gs נותח לפני שקובץ הסקריפט Second.gs נותח:

ראשון

// This no longer fails in V8 if Second.gs isn't
// parsed by the time First.gs is
// being parsed.
var globalVar = calculate();

function myFunction() {
  Logger.log("globalVar = %s", globalVar);
}

Second.gs

// A utility function saved in a separate
// file (Second.gs) in the same script
// project.
function calculate() {
  return Math.random();
}

      

אפריל 2022

13 באפריל 2022

עכשיו תוכלו לבצע את הפעולות הבאות בסביבת הפיתוח המשולבת החדשה של Apps Script (IDE):

מרץ 2022

24 במרץ 2022

בתוספים ל-Google Workspace, כיתה Attachment נוספה לשירות הכרטיסים, שמאפשרת להוסיף קבצים מצורפים מותאמים אישית לאירועים ביומן. ניתן גם להגדיר טריגר לאירוע שמופעל כשהמשתמש לוחץ על ספק הקובץ המצורף של התוסף בתפריט הנפתח של היומן. למידע נוסף, קראו את המאמר EventAttachmentTrigger.

18 במרץ 2022

השיטות get לאובייקטים צבעוניים בשירות הגיליונות האלקטרוניים הוצאו משימוש, ונועד להשתמש במוסכמה חדשה למתן שמות. הפונקציונליות נשארת ללא שינוי. לדוגמה, השיטה getFontColor() מהכיתה Range הוחלפה ב-getFontColorObject().

במחלקות הבאות עודכנו get שיטות לאובייקטים של צבע:

פברואר 2022

14 בפברואר 2022

הבעלים מקבלים התראות באימייל כשמישהו מחוץ לארגון עורך פרויקט סקריפט בסביבת הפיתוח המשולבת החדשה (IDE).

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

  • בסקריפטים עצמאיים: אם משתמש מחוץ לארגון של הבעלים של פרויקט הסקריפט עורך פרויקט עצמאי של סקריפט, הבעלים של פרויקט הסקריפט יקבל התראה באימייל.

19 בינואר 2022

המחלקות הבאות נוספו לשירות הגיליונות האלקטרוניים כדי לאפשר לכם להוסיף תמונות לתאים:

  • CellImageBuilder: הבונה הזה יוצר את ערך התמונה הדרוש כדי להוסיף תמונה לתא.
  • CellImage: מייצג תמונה שאפשר להוסיף לתא.

כדי להוסיף תמונה לתא, צריך ליצור ערך חדש לתמונה באמצעות המאפיינים SpreadsheetApp.newCellImage() ו-CellImageBuilder. אחר כך משתמשים בתאים Range.setValue(value) או Range.setValues(values) כדי להוסיף את ערך התמונה לתא.