Script Service
Скрипт
Эта служба обеспечивает доступ к триггерам сценариев и публикации сценариев.
Классы
Имя | Краткое описание |
---|
Auth Mode | Перечисление, определяющее, какие категории авторизованных служб Apps Script может выполнять с помощью триггерной функции. |
Authorization Info | Объект, который проверяет, предоставил ли пользователь авторизацию для необходимых областей действия скрипта. |
Authorization Status | Перечисление, обозначающее статус авторизации сценария. |
Calendar Trigger Builder | Конструктор триггеров календаря. |
Clock Trigger Builder | Конструктор триггеров для часов. |
Document Trigger Builder | Конструктор триггеров документов. |
Event Type | Перечисление, обозначающее тип инициируемого события. |
Form Trigger Builder | Конструктор триггеров форм. |
Installation Source | Перечисление, указывающее, как сценарий был установлен в качестве дополнения для текущего пользователя. |
Script App | Доступ к публикации скриптов и триггерам и управление ими. |
Service | Доступ и управление публикацией сценариев. |
Spreadsheet Trigger Builder | Построитель триггеров электронных таблиц. |
State Token Builder | Позволяет сценариям создавать токены состояния, которые можно использовать в API обратного вызова (например, в потоках OAuth). |
Trigger | Триггер сценария. |
Trigger Builder | Универсальный конструктор триггеров сценариев. |
Trigger Source | Перечисление, обозначающее источник события, вызывающего срабатывание триггера. |
Характеристики
Свойство | Тип | Описание |
---|
NONE | Enum | Режим, запрещающий доступ к каким-либо сервисам, требующим авторизации. |
CUSTOM_FUNCTION | Enum | Режим, который обеспечивает доступ к ограниченному набору сервисов для использования в пользовательских функциях электронных таблиц. |
LIMITED | Enum | Режим, позволяющий получить доступ к ограниченному набору услуг. |
FULL | Enum | Режим, позволяющий получить доступ ко всем сервисам, требующим авторизации. |
Методы
Метод | Тип возврата | Краткое описание |
---|
get Authorization Status() | Authorization Status | Получает значение, указывающее, необходимо ли пользователю авторизовать этот сценарий для использования одной или нескольких служб (например, Script App.AuthorizationStatus.REQUIRED ). |
get Authorization Url() | String | Получает URL-адрес авторизации, который можно использовать для предоставления доступа к сценарию. |
get Authorized Scopes() | String[] | Получает список авторизованных областей для сценария. |
Характеристики
Свойство | Тип | Описание |
---|
REQUIRED | Enum | Пользователю необходимо авторизовать этот скрипт для использования одной или нескольких служб. |
NOT_REQUIRED | Enum | Пользователь предоставил этому сценарию все необходимые ему на данный момент полномочия. |
Характеристики
Свойство | Тип | Описание |
---|
CLOCK | Enum | Триггер срабатывает, когда событие, управляемое временем, достигает определенного времени. |
ON_OPEN | Enum | Триггер срабатывает, когда пользователь открывает файл Google Docs, Sheets или Forms. |
ON_EDIT | Enum | Триггер срабатывает, когда пользователь редактирует файл Google Таблиц (например, вводя новое значение в ячейку, что считается редактированием, а не изменением). |
ON_FORM_SUBMIT | Enum | Триггер срабатывает, когда пользователь отвечает на форму Google. |
ON_CHANGE | Enum | Триггер срабатывает, когда пользователь изменяет файл Google Таблиц (например, добавляя строку, которая считается изменением, а не редактированием). |
ON_EVENT_UPDATED | Enum | Триггер срабатывает, когда событие создается, обновляется или удаляется в указанном Календаре Google. |
Характеристики
Свойство | Тип | Описание |
---|
APPS_MARKETPLACE_DOMAIN_ADD_ON | Enum | Дополнение установлено администратором домена пользователя. |
NONE | Enum | Скрипт не запускается как дополнение. |
WEB_STORE_ADD_ON | Enum | Дополнение было установлено пользователем из Интернет-магазина Chrome. |
Характеристики
Свойство | Тип | Описание |
---|
Auth Mode | Auth Mode | Перечисление, определяющее, какие категории авторизованных служб Apps Script может выполнять с помощью триггерной функции. |
Authorization Status | Authorization Status | Перечисление, обозначающее статус авторизации сценария. |
Event Type | Event Type | Перечисление, обозначающее тип инициируемого события. |
Installation Source | Installation Source | Перечисление, обозначающее, как скрипт был установлен пользователю в качестве дополнения. |
Trigger Source | Trigger Source | Перечисление, обозначающее источник события, вызывающего срабатывание триггера. |
Week Day | Weekday | Перечисление, представляющее дни недели. |
Методы
Метод | Тип возврата | Краткое описание |
---|
delete Trigger(trigger) | void | Удаляет данный триггер, чтобы он больше не работал. |
get Authorization Info(authMode) | Authorization Info | Получает объект, который проверяет, предоставил ли пользователь авторизацию для всех требований сценария. |
get Authorization Info(authMode, oAuthScopes) | Authorization Info | Получает объект, который проверяет, предоставил ли пользователь авторизацию для запрошенных областей. |
get Identity Token() | String | Получает токен удостоверения Open ID Connect для эффективного пользователя, если предоставлена область openid . |
get Installation Source() | Installation Source | Возвращает значение перечисления, указывающее, как скрипт был установлен в качестве надстройки для текущего пользователя (например, установил ли пользователь его лично через Интернет-магазин Chrome или администратор домена установил его для всех пользователей). |
get OAuth Token() | String | Получает токен доступа OAuth 2.0 для эффективного пользователя. |
get Project Triggers() | Trigger[] | Получает все устанавливаемые триггеры, связанные с текущим проектом и текущим пользователем. |
get Script Id() | String | Получает уникальный идентификатор проекта сценария. |
get Service() | Service | Получает объект, используемый для управления публикацией сценария в виде веб-приложения. |
get User Triggers(document) | Trigger[] | Получает все устанавливаемые триггеры, принадлежащие этому пользователю в данном документе, только для этого скрипта или надстройки. |
get User Triggers(form) | Trigger[] | Получает все устанавливаемые триггеры, принадлежащие этому пользователю, в заданной форме, только для этого скрипта или надстройки. |
get User Triggers(spreadsheet) | Trigger[] | Получает все устанавливаемые триггеры, принадлежащие этому пользователю в данной электронной таблице, только для этого скрипта или надстройки. |
invalidate Auth() | void | Делает недействительными полномочия эффективного пользователя для выполнения текущего сценария. |
new State Token() | State Token Builder | Создает построитель для токена состояния, который можно использовать в API обратного вызова (например, в потоке OAuth). |
new Trigger(functionName) | Trigger Builder | Начинает процесс создания устанавливаемого триггера, который при срабатывании вызывает заданную функцию. |
require All Scopes(authMode) | void | Проверяет, предоставил ли пользователь согласие на все области, запрошенные сценарием. |
require Scopes(authMode, oAuthScopes) | void | Проверяет, предоставил ли пользователь согласие на запрошенные области. |
Методы
Метод | Тип возврата | Краткое описание |
---|
get Url() | String | Возвращает URL-адрес веб-приложения, если оно было развернуто; в противном случае возвращает null . |
is Enabled() | Boolean | Возвращает true если скрипт доступен как веб-приложение. |
Характеристики
Свойство | Тип | Описание |
---|
SPREADSHEETS | Enum | Google Таблицы вызывают срабатывание триггера. |
CLOCK | Enum | Событие, управляемое временем, вызывает срабатывание триггера. |
FORMS | Enum | Google Forms вызывает срабатывание триггера. |
DOCUMENTS | Enum | Google Docs вызывает срабатывание триггера. |
CALENDAR | Enum | Календарь Google вызывает срабатывание триггера. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-08 UTC.
[null,null,["Последнее обновление: 2025-01-08 UTC."],[[["The Script service empowers developers to automate tasks and control web app deployments within Google Apps Script."],["Triggers automate script execution based on events like opening documents, form submissions, or time-based occurrences."],["Script publishing controls how scripts are deployed as web apps, managing access and properties."],["Authorization management handles user permissions for script execution, with different authorization levels and status checks."],["Developers can utilize the `ScriptApp` class, trigger builders, and authorization classes to build robust and automated solutions."]]],[]]