Class TriggerBuilder

TriggerBuilder

ה-builder הגנרי לטריגרים של סקריפטים.

Methods

שיטהסוג הערך המוחזרתיאור קצר
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 והחזרתו לצורך בניית טריגרים מבוססי-זמן.

מסמכים מפורטים

forDocument(document)

יצירת DocumentTriggerBuilder שמקושר למסמך הנתון והחזרתו.

ScriptApp.newTrigger('myFunction')
    .forDocument(DocumentApp.getActiveDocument())
    .onOpen()
    .create();

פרמטרים

שםסוגתיאור
documentDocumentהמסמך

חזרה

DocumentTriggerBuilder – ה-DocumentTriggerBuilder החדש

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

forDocument(key)

יצירת DocumentTriggerBuilder שמקושר למסמך עם המזהה הנתון והחזרתו.

ScriptApp.newTrigger('myFunction')
    .forDocument('1234567890abcdefghijklmnopqrstuvwxyz')
    .onOpen()
    .create();

פרמטרים

שםסוגתיאור
keyStringהמזהה של המסמך

חזרה

DocumentTriggerBuilder – ה-DocumentTriggerBuilder החדש

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

forForm(form)

יצירת FormTriggerBuilder שמקושר לטופס הנתון והחזרתו.

ScriptApp.newTrigger('myFunction')
    .forForm(FormApp.getActiveForm())
    .onFormSubmit()
    .create();

פרמטרים

שםסוגתיאור
formFormהטופס

חזרה

FormTriggerBuilder – ה-FormTriggerBuilder החדש

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

forForm(key)

יצירת FormTriggerBuilder שמקושר לטופס עם המזהה הנתון והחזרתו.

ScriptApp.newTrigger('myFunction')
    .forForm('1234567890abcdefghijklmnopqrstuvwxyz')
    .onFormSubmit()
    .create();

פרמטרים

שםסוגתיאור
keyStringהמזהה של הטופס

חזרה

FormTriggerBuilder – ה-FormTriggerBuilder החדש

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

forSpreadsheet(sheet)

יצירת SpreadsheetTriggerBuilder שמקושר לגיליון האלקטרוני הנתון והחזרתו.

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet(SpreadsheetApp.getActive())
    .onEdit()
    .create();

פרמטרים

שםסוגתיאור
sheetSpreadsheetהגיליון האלקטרוני

חזרה

SpreadsheetTriggerBuilder – ה-SpreadsheetTriggerBuilder החדש

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forSpreadsheet(key)

יצירת SpreadsheetTriggerBuilder שמקושר לגיליון האלקטרוני עם המזהה הנתון והחזרתו.

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz')
    .onEdit()
    .create();

פרמטרים

שםסוגתיאור
keyStringהמזהה של הגיליון האלקטרוני

חזרה

SpreadsheetTriggerBuilder – ה-SpreadsheetTriggerBuilder החדש

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forUserCalendar(emailId)

הפונקציה מחזירה בונה ליצירת טריגרים ביומן.

פרמטרים

שםסוגתיאור
emailIdStringמזהה האימייל של יומן המשתמש שהטריגר עוקב אחריו.

חזרה

CalendarTriggerBuilder – ה-CalendarTriggerBuilder החדש.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.googleapis.com/auth/calendar.events
  • https://www.googleapis.com/auth/calendar.events.readonly
  • https://www.google.com/calendar/feeds

timeBased()

יצירת ClockTriggerBuilder והחזרתו לצורך בניית טריגרים מבוססי-זמן.

ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 10, 31).create();

חזרה

ClockTriggerBuilder – ה-ClockTriggerBuilder החדש

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/script.scriptapp