Script Service

סקריפט

השירות הזה מספק גישה לטריגרים של סקריפטים ולפרסום סקריפטים.

מחלקות

שםתיאור קצר
AuthModeספירה שבה מצוין אילו קטגוריות של שירותים מורשים אפשר להפעיל באמצעות Apps Script באמצעות פונקציה מופעלת.
AuthorizationInfoאובייקט שמשמש כדי לקבוע אם המשתמש צריך לאשר לסקריפט הזה להשתמש בשירות אחד או יותר, וכדי לספק את כתובת ה-URL של תיבת דו-שיח להרשאה.
AuthorizationStatusספירה שמציינת את סטטוס ההרשאה של סקריפט.
CalendarTriggerBuilderכלי ליצירת טריגרים של היומן.
ClockTriggerBuilderכלי לבניית טריגרים של שעון.
DocumentTriggerBuilderכלי ליצירת טריגרים של מסמכים.
EventTypeספירה שמציינת את סוג האירוע שהופעל.
FormTriggerBuilderכלי לבניית טריגרים של טפסים.
InstallationSourceספירה שמציינת איך הסקריפט הותקן כתוסף עבור המשתמש הנוכחי.
ScriptAppגישה לפרסום סקריפטים וטריגרים, ושינוי שלהם.
Serviceגישה לפרסום סקריפטים וביצוע שינויים בהם.
SpreadsheetTriggerBuilderכלי לטריגרים של גיליונות אלקטרוניים.
StateTokenBuilderסקריפטים יכולים ליצור אסימוני מצב שניתן להשתמש בהם בממשקי API לקריאה חוזרת (כמו תהליכי OAuth).
Triggerטריגר לסקריפט.
TriggerBuilderכלי כללי לטריגרים של סקריפטים.
TriggerSourceספירה שמציינת את מקור האירוע שגורם להפעלה של הטריגר.

AuthMode

תכונות

נכסתיאורהתיאור
NONEEnumמצב שלא מאפשר גישה לשירותים שדורשים הרשאה.
CUSTOM_FUNCTIONEnumמצב שמאפשר גישה לקבוצת משנה מוגבלת של שירותים לשימוש בפונקציות של גיליונות אלקטרוניים בהתאמה אישית.
LIMITEDEnumמצב שמאפשר גישה לקבוצת משנה מוגבלת של שירותים.
FULLEnumמצב שמאפשר גישה לכל השירותים שנדרשת להם הרשאה.

AuthorizationInfo

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
getAuthorizationStatus()AuthorizationStatusהפונקציה מקבלת ערך שמציין אם המשתמש צריך לאשר לסקריפט הזה להשתמש בשירות אחד או יותר (לדוגמה, ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()Stringהפונקציה מקבלת את כתובת ה-URL להרשאה שניתן להשתמש בה כדי להעניק גישה לסקריפט.

AuthorizationStatus

תכונות

נכסתיאורהתיאור
REQUIREDEnumהמשתמש צריך לאשר לסקריפט הזה להשתמש בשירות אחד או יותר.
NOT_REQUIREDEnumהמשתמש העניק לסקריפט הזה את כל ההרשאות הנדרשות כרגע.

CalendarTriggerBuilder

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
create()Triggerיוצרת את הטריגר ומחזירה אותו.
onEventUpdated()CalendarTriggerBuilderמציינת טריגר שיופעל בכל פעם שרשומה ביומן נוצרת, מתעדכנת או נמחקת.

ClockTriggerBuilder

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
after(durationMilliseconds)ClockTriggerBuilderמציינת את משך הזמן המינימלי (באלפיות שנייה) לאחר הזמן הנוכחי שבו הטריגר פועל.
at(date)ClockTriggerBuilderמציינת מתי הטריגר פועל.
atDate(year, month, day)ClockTriggerBuilderמציין שהטריגר יופעל בתאריך הנתון, כברירת מחדל בקרבת חצות (+/- 15 דקות).
atHour(hour)ClockTriggerBuilderמציין את השעה שבה הטריגר פועל.
create()Triggerיוצר את הטריגר.
everyDays(n)ClockTriggerBuilderהמדיניות קובעת אם יופעל הטריגר כל יומיים (n).
everyHours(n)ClockTriggerBuilderהמדיניות קובעת אם יופעל הטריגר כל שעתיים (n).
everyMinutes(n)ClockTriggerBuilderהמדיניות קובעת אם יופעל הטריגר כל n דקות.
everyWeeks(n)ClockTriggerBuilderמציינת שיש להריץ את הטריגר כל n שבועות.
inTimezone(timezone)ClockTriggerBuilderמציינת את אזור הזמן עבור התאריכים/השעות שצוינו שבהם הטריגר מופעל.
nearMinute(minute)ClockTriggerBuilderמציין את הדקה שבה הטריגר פועל (יותר או מינוס 15 דקות).
onMonthDay(day)ClockTriggerBuilderמציין את התאריך בחודש שבו מופעל הטריגר.
onWeekDay(day)ClockTriggerBuilderמציין את היום בשבוע שבו הטריגר פועל.

DocumentTriggerBuilder

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
create()Triggerהפונקציה יוצרת ומחזירה את הטריגר החדש.
onOpen()DocumentTriggerBuilderמציינת טריגר שיופעל כשהמסמך נפתח.

EventType

תכונות

נכסתיאורהתיאור
CLOCKEnumהטריגר מופעל ברגע שהאירוע מבוסס-הזמן מגיע למועד מסוים.
ON_OPENEnumהטריגר מופעל ברגע שהמשתמש פותח את הקובץ ב-Google Docs , Sheets או Forms.
ON_EDITEnumהטריגר מופעל ברגע שהמשתמש עורך את הקובץ ב-Google Sheets (לדוגמה, על ידי הזנת ערך חדש בתא שנספר כעריכה במקום כשינוי).
ON_FORM_SUBMITEnumהטריגר מופעל ברגע שהמשתמש מגיב לטופס ב-Google Forms.
ON_CHANGEEnumהטריגר מופעל כשהמשתמש משנה את הקובץ ב-Google Sheets (לדוגמה, על ידי הוספת שורה שנחשבת לשינוי במקום עריכה).
ON_EVENT_UPDATEDEnumהטריגר מופעל אחרי שיוצרים, מעדכנים או מוחקים אירוע ביומן Google שצוין.

FormTriggerBuilder

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
create()Triggerהפונקציה יוצרת ומחזירה את הטריגר החדש.
onFormSubmit()FormTriggerBuilderמציין טריגר שיופעל כשנשלחת תגובה לטופס.
onOpen()FormTriggerBuilderמציינת טריגר שיופעל כשתצוגת העריכה של הטופס תיפתח.

InstallationSource

תכונות

נכסתיאורהתיאור
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumהאדמין התקין את התוסף עבור הדומיין של המשתמש.
NONEEnumהסקריפט לא פועל כתוסף.
WEB_STORE_ADD_ONEnumהמשתמש התקין את התוסף מחנות האינטרנט של Chrome.

ScriptApp

תכונות

נכסתיאורהתיאור
AuthModeAuthModeספירה שבה מצוין אילו קטגוריות של שירותים מורשים אפשר להפעיל באמצעות Apps Script באמצעות פונקציה מופעלת.
AuthorizationStatusAuthorizationStatusספירה שמציינת את סטטוס ההרשאה של סקריפט.
EventTypeEventTypeספירה שמציינת את סוג האירוע שהופעל.
InstallationSourceInstallationSourceספירה שמציינת את האופן שבו הסקריפט הותקן למשתמש כתוסף.
TriggerSourceTriggerSourceספירה שמציינת את מקור האירוע שגורם להפעלה של הטריגר.
WeekDayWeekdayספירה שמייצגת את הימים בשבוע.

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
deleteTrigger(trigger)voidמסיר את הטריגר הנתון כך שהוא לא יפעל יותר.
getAuthorizationInfo(authMode)AuthorizationInfoהפונקציה מחזירה אובייקט כדי לקבוע אם המשתמש צריך לאשר לסקריפט הזה להשתמש בשירות אחד או יותר, וכדי לספק את כתובת ה-URL של תיבת דו-שיח להרשאה.
getIdentityToken()Stringמקבל אסימון זהות של OpenID Connect עבור המשתמש האפקטיבי, אם הוענק ההיקף openid.
getInstallationSource()InstallationSourceהפונקציה מחזירה ערך enum שמציין איך הסקריפט הותקן כתוסף למשתמש הנוכחי (לדוגמה, אם המשתמש התקין אותו באופן אישי דרך חנות האינטרנט של Chrome או אם מנהל הדומיין התקין אותו לכל המשתמשים).
getOAuthToken()Stringמקבל את אסימון הגישה של OAuth 2.0 עבור המשתמש בפועל.
getProjectTriggers()Trigger[]מקבל את כל הטריגרים שניתנים להתקנה, שמשויכים לפרויקט הנוכחי ולמשתמש הנוכחי.
getScriptId()Stringהפונקציה מקבלת את המזהה הייחודי של פרויקט הסקריפט.
getService()Serviceהפונקציה מקבלת אובייקט שמשמש לשליטה בפרסום הסקריפט כאפליקציית אינטרנט.
getUserTriggers(document)Trigger[]הפונקציה מקבלת את כל הטריגרים שניתנים להתקנה שבבעלות המשתמש הזה במסמך הנתון, רק לסקריפט או לתוסף הזה.
getUserTriggers(form)Trigger[]הפונקציה מקבלת את כל הטריגרים שניתנים להתקנה שבבעלות המשתמש הזה בטופס הנתון, לסקריפט או לתוסף הזה בלבד.
getUserTriggers(spreadsheet)Trigger[]הפונקציה מקבלת את כל הטריגרים שניתנים להתקנה שבבעלות המשתמש הזה בגיליון האלקטרוני הנתון, רק לסקריפט או לתוסף הזה.
invalidateAuth()voidמבטל את התוקף של ההרשאה שיש למשתמש בפועל כדי להפעיל את הסקריפט הנוכחי.
newStateToken()StateTokenBuilderיוצרת כלי לבניית אסימון מצב שיכול לשמש ב-API של קריאה חוזרת (כמו תהליך OAuth).
newTrigger(functionName)TriggerBuilderמתחיל את תהליך היצירה של טריגר שניתן להתקנה, כאשר הוא מופעל, הוא מפעיל פונקציה נתונה.

Service

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
getUrl()Stringמחזירה את כתובת ה-URL של אפליקציית האינטרנט, אם היא נפרסה. אחרת, מחזירה null.
isEnabled()Booleanהפונקציה מחזירה את הערך true אם הסקריפט זמין כאפליקציית אינטרנט.

SpreadsheetTriggerBuilder

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
create()Triggerיוצרת את הטריגר ומחזירה אותו.
onChange()SpreadsheetTriggerBuilderמציינת טריגר שיופעל לאחר שינוי התוכן או המבנה של הגיליון האלקטרוני.
onEdit()SpreadsheetTriggerBuilderמציין טריגר שיופעל לאחר עריכת הגיליון האלקטרוני.
onFormSubmit()SpreadsheetTriggerBuilderמציינת טריגר שיופעל אם יישלח אליו טופס בגיליון האלקטרוני.
onOpen()SpreadsheetTriggerBuilderמציינת טריגר שיופעל כשהגיליון האלקטרוני ייפתח.

StateTokenBuilder

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
createToken()Stringיוצרת ייצוג של מחרוזת מוצפנת של אסימון המצב.
withArgument(name, value)StateTokenBuilderהוספת ארגומנט לאסימון.
withMethod(method)StateTokenBuilderמגדירה פונקציית קריאה חוזרת.
withTimeout(seconds)StateTokenBuilderמגדיר את משך הזמן (בשניות) שעבורו האסימון תקף.

Trigger

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
getEventType()EventTypeמחזירה את סוג האירוע שבו הטריגר מופעל.
getHandlerFunction()Stringמחזירה את הפונקציה שתיקרא כשהטריגר מופעל.
getTriggerSource()TriggerSourceמחזירה את המקור של האירועים שיגרמו להפעלה של הטריגר.
getTriggerSourceId()Stringמחזירה את המזהה הספציפי למקור.
getUniqueId()Stringהפונקציה מחזירה מזהה ייחודי שאפשר להשתמש בו כדי להבדיל בין טריגרים אחד מהשני.

TriggerBuilder

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
forDocument(document)DocumentTriggerBuilderיוצרת ומחזירה DocumentTriggerBuilder שקשורה למסמך הנתון.
forDocument(key)DocumentTriggerBuilderהפונקציה יוצרת ומחזירה DocumentTriggerBuilder שמקושר למסמך עם המזהה הנתון.
forForm(form)FormTriggerBuilderהפונקציה יוצרת ומחזירה FormTriggerBuilder שקשורה לטופס הנתון.
forForm(key)FormTriggerBuilderהפונקציה יוצרת ומחזירה FormTriggerBuilder שמקושר לטופס עם המזהה הנתון.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderהפונקציה יוצרת ומחזירה SpreadsheetTriggerBuilder שמקושר לגיליון האלקטרוני הנתון.
forSpreadsheet(key)SpreadsheetTriggerBuilderהפונקציה יוצרת ומחזירה SpreadsheetTriggerBuilder שמקושר לגיליון האלקטרוני עם המזהה הנתון הזה.
forUserCalendar(emailId)CalendarTriggerBuilderמחזירה כלי לבניית טריגרים של יומן.
timeBased()ClockTriggerBuilderהפונקציה יוצרת ומחזירה ClockTriggerBuilder לבניית טריגרים מבוססי-זמן.

TriggerSource

תכונות

נכסתיאורהתיאור
SPREADSHEETSEnumGoogle Sheets גורם לטריגר לפעול.
CLOCKEnumאירוע מבוסס-זמן גורם להפעלה של הטריגר.
FORMSEnumGoogle Forms גורם להפעלה של הטריגר.
DOCUMENTSEnumGoogle Docs גורם להפעלת הטריגר.
CALENDAREnumהטריגר יופעל ביומן Google.