Base Service

База

Эта служба обеспечивает доступ к информации о пользователях, такой как адреса электронной почты и имена пользователей. Он также управляет журналами сценариев и диалоговыми окнами в приложениях Google Workspace.

Классы

Имя Краткое описание
Blob Объект обмена данными для служб Apps Script.
BlobSource Интерфейс для объектов, которые могут экспортировать свои данные в виде Blob .
Browser Этот класс обеспечивает доступ к диалоговым окнам, специфичным для Google Таблиц.
Button Перечисление, представляющее заранее определенные локализованные кнопки диалогового окна, возвращаемые alert или PromptResponse.getSelectedButton() , чтобы указать, какую кнопку в диалоговом окне нажал пользователь.
ButtonSet Перечисление, представляющее заранее определенные локализованные наборы одной или нескольких диалоговых кнопок, которые можно добавить к alert или prompt .
ColorType Типы цветов
Logger Этот класс позволяет разработчику записывать текст в журналы отладки.
Menu Пользовательское меню в экземпляре пользовательского интерфейса приложения Google.
MimeType Перечисление, обеспечивающее доступ к объявлениям MIME-типа без явного ввода строк.
Month Перечисление, представляющее месяцы года.
PromptResponse Ответ на диалоговое окно prompt , отображаемое в среде пользовательского интерфейса приложения Google.
RgbColor Цвет, определяемый красным, зеленым и синим цветовыми каналами.
Session Класс Session предоставляет доступ к информации о сеансе, такой как адрес электронной почты пользователя (в некоторых случаях) и языковые настройки.
Ui Экземпляр среды пользовательского интерфейса для приложения Google, который позволяет сценарию добавлять такие функции, как меню, диалоговые окна и боковые панели.
User Представление пользователя, подходящее для написания сценариев.
Weekday Перечисление, представляющее дни недели.
console Этот класс позволяет разработчику записывать журналы в службу ведения журналов Stackdriver Google Cloud Platform.

Blob

Методы

Метод Тип возврата Краткое описание
copyBlob() Blob Возвращает копию этого большого двоичного объекта.
getAs(contentType) Blob Верните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента.
getBytes() Byte[] Получает данные, хранящиеся в этом большом двоичном объекте.
getContentType() String Получает тип содержимого байтов в этом большом двоичном объекте.
getDataAsString() String Получает данные этого большого двоичного объекта в виде строки с кодировкой UTF-8.
getDataAsString(charset) String Получает данные этого большого двоичного объекта в виде строки с указанной кодировкой.
getName() String Получает имя этого большого двоичного объекта.
isGoogleType() Boolean Возвращает, является ли этот большой двоичный объект файлом Google Workspace (Таблицы, Документы и т. д.).
setBytes(data) Blob Устанавливает данные, хранящиеся в этом большом двоичном объекте.
setContentType(contentType) Blob Устанавливает тип содержимого байтов в этом большом двоичном объекте.
setContentTypeFromExtension() Blob Устанавливает тип содержимого байтов в этом большом двоичном объекте на основе расширения файла.
setDataFromString(string) Blob Устанавливает данные этого большого двоичного объекта из строки с кодировкой UTF-8.
setDataFromString(string, charset) Blob Устанавливает данные этого большого двоичного объекта из строки с указанной кодировкой.
setName(name) Blob Устанавливает имя этого большого двоичного объекта.

BlobSource

Методы

Метод Тип возврата Краткое описание
getAs(contentType) Blob Верните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента.
getBlob() Blob Верните данные внутри этого объекта в виде большого двоичного объекта.

Browser

Характеристики

Свойство Тип Описание
Buttons ButtonSet

Методы

Метод Тип возврата Краткое описание
inputBox(prompt) String Вызывает диалоговое окно с полем ввода текста в браузере пользователя.
inputBox(prompt, buttons) String Вызывает диалоговое окно с полем ввода текста в браузере пользователя.
inputBox(title, prompt, buttons) String Вызывает диалоговое окно с полем ввода текста в браузере пользователя.
msgBox(prompt) String Вызывает диалоговое окно с заданным сообщением и кнопкой ОК в браузере пользователя.
msgBox(prompt, buttons) String Вызывает диалоговое окно с заданным сообщением и указанными кнопками в браузере пользователя.
msgBox(title, prompt, buttons) String Вызывает диалоговое окно с заданным заголовком, сообщением и указанными кнопками в браузере пользователя.

Button

Характеристики

Свойство Тип Описание
CLOSE Enum Стандартная кнопка закрытия, отображаемая в строке заголовка каждого диалогового окна.
OK Enum Кнопка «ОК», указывающая на необходимость продолжения операции.
CANCEL Enum Кнопка «Отмена», указывающая на то, что операцию продолжать не следует.
YES Enum Кнопка «Да», обозначающая положительный ответ на вопрос.
NO Enum Кнопка «Нет», обозначающая отрицательный ответ на вопрос.

ButtonSet

Характеристики

Свойство Тип Описание
OK Enum Единственная кнопка «ОК», обозначающая информационное сообщение, которое можно только закрыть.
OK_CANCEL Enum Кнопка «ОК» и кнопка «Отмена», позволяющие пользователю продолжить или остановить операцию.
YES_NO Enum Кнопка «Да» и кнопка «Нет», позволяющая пользователю ответить на вопрос «да» или «нет».
YES_NO_CANCEL Enum Кнопка «Да», кнопка «Нет» и кнопка «Отмена», позволяющие пользователю либо ответить на вопрос «да/нет», либо остановить операцию.

ColorType

Характеристики

Свойство Тип Описание
UNSUPPORTED Enum Тип цвета, который не поддерживается.
RGB Enum Цвет, определяемый красным, зеленым и синим цветовыми каналами.
THEME Enum Цвет, который относится к записи в цветовой схеме темы.

Logger

Методы

Метод Тип возврата Краткое описание
clear() void Очищает журнал.
getLog() String Возвращает полный список сообщений в текущем журнале.
log(data) Logger Записывает строку в консоль журналирования.
log(format, values) Logger Записывает форматированную строку в консоль журналирования, используя предоставленный формат и значения.

Методы

Метод Тип возврата Краткое описание
addItem(caption, functionName) Menu Добавляет пункт в меню.
addSeparator() Menu Добавляет визуальный разделитель в меню.
addSubMenu(menu) Menu Добавляет подменю в меню.
addToUi() void Вставляет меню в экземпляр пользовательского интерфейса редактора.

MimeType

Характеристики

Свойство Тип Описание
GOOGLE_APPS_SCRIPT Enum Представление типа MIME для проекта Google Apps Script.
GOOGLE_DRAWINGS Enum Представление типа MIME для файла Google Drawings.
GOOGLE_DOCS Enum Представление типа MIME для файла Документов Google.
GOOGLE_FORMS Enum Представление типа MIME для файла Google Forms.
GOOGLE_SHEETS Enum Представление типа MIME для файла Google Sheets.
GOOGLE_SITES Enum Представление типа MIME для файла Google Sites.
GOOGLE_SLIDES Enum Представление типа MIME для файла Google Slides.
FOLDER Enum Представление типа MIME для папки Google Диска.
SHORTCUT Enum Представление типа MIME для ярлыка Google Диска.
BMP Enum Представление типа MIME для файла изображения BMP (обычно .bmp).
GIF Enum Представление типа MIME для файла изображения GIF (обычно .gif).
JPEG Enum Представление типа MIME для файла изображения JPEG (обычно .jpg).
PNG Enum Представление типа MIME для файла изображения PNG (обычно .png).
SVG Enum Представление типа MIME для файла изображения SVG (обычно .svg).
PDF Enum Представление типа MIME для файла PDF (обычно .pdf).
CSS Enum Представление типа MIME для текстового файла CSS (обычно .css).
CSV Enum Представление типа MIME для текстового файла CSV (обычно CSV).
HTML Enum Представление типа MIME для текстового файла HTML (обычно .html).
JAVASCRIPT Enum Представление типа MIME для текстового файла JavaScript (обычно .js).
PLAIN_TEXT Enum Представление типа MIME для обычного текстового файла (обычно .txt).
RTF Enum Представление типа MIME для файла форматированного текста (обычно .rtf).
OPENDOCUMENT_GRAPHICS Enum Представление типа MIME для графического файла OpenDocument (обычно .odg).
OPENDOCUMENT_PRESENTATION Enum Представление типа MIME для файла презентации OpenDocument (обычно .odp).
OPENDOCUMENT_SPREADSHEET Enum Представление типа MIME для файла электронной таблицы OpenDocument (обычно .ods).
OPENDOCUMENT_TEXT Enum Представление типа MIME для файла текстового процессора OpenDocument (обычно .odt).
MICROSOFT_EXCEL Enum Представление типа MIME для файла электронной таблицы Microsoft Excel (обычно .xlsx).
MICROSOFT_EXCEL_LEGACY Enum Представление типа MIME для устаревшего файла Microsoft Excel (обычно .xls).
MICROSOFT_POWERPOINT Enum Представление типа MIME для файла презентации Microsoft PowerPoint (обычно .pptx).
MICROSOFT_POWERPOINT_LEGACY Enum Представление типа MIME для устаревшего файла Microsoft PowerPoint (обычно .ppt).
MICROSOFT_WORD Enum Представление типа MIME для файла документа Microsoft Word (обычно .docx).
MICROSOFT_WORD_LEGACY Enum Представление типа MIME для устаревшего файла Microsoft Word (обычно .doc).
ZIP Enum Представление типа MIME для файла ZIP-архива (обычно .zip).

Month

Характеристики

Свойство Тип Описание
JANUARY Enum Январь (месяц 1).
FEBRUARY Enum Февраль (2-й месяц).
MARCH Enum Март (3-й месяц).
APRIL Enum Апрель (4-й месяц).
MAY Enum Май (5 месяц).
JUNE Enum Июнь (6 месяц).
JULY Enum Июль (7 месяц).
AUGUST Enum Август (8-й месяц).
SEPTEMBER Enum Сентябрь (9-й месяц).
OCTOBER Enum Октябрь (10 месяц).
NOVEMBER Enum Ноябрь (11 месяц).
DECEMBER Enum Декабрь (12 месяц).

PromptResponse

Методы

Метод Тип возврата Краткое описание
getResponseText() String Получает текст, введенный пользователем в поле ввода диалогового окна.
getSelectedButton() Button Получает кнопку, которую пользователь нажал, чтобы закрыть диалоговое окно.

RgbColor

Методы

Метод Тип возврата Краткое описание
asHexString() String Возвращает цвет в виде шестнадцатеричной строки из 7 символов в стиле CSS (#rrggbb) или шестнадцатеричной строки из 9 символов (#aarrggbb).
getBlue() Integer Синий канал этого цвета, как число от 0 до 255.
getColorType() ColorType Получите тип этого цвета.
getGreen() Integer Зеленый канал этого цвета, как число от 0 до 255.
getRed() Integer Красный канал этого цвета, как число от 0 до 255.

Session

Методы

Метод Тип возврата Краткое описание
getActiveUser() User Получает информацию о текущем пользователе.
getActiveUserLocale() String Получает настройку языка текущего пользователя в виде строки, например en для английского языка.
getEffectiveUser() User Получает информацию о пользователе, под чьими полномочиями выполняется скрипт.
getScriptTimeZone() String Получает часовой пояс скрипта.
getTemporaryActiveUserKey() String Получает временный ключ, уникальный для активного пользователя, но не раскрывающий личность пользователя.

Ui

Характеристики

Свойство Тип Описание
Button Button Перечисление, представляющее заранее определенные локализованные кнопки диалогового окна, возвращаемые предупреждением или PromptResponse.getSelectedButton() , чтобы указать, какую кнопку в диалоговом окне нажал пользователь.
ButtonSet ButtonSet Перечисление, представляющее заранее определенные локализованные наборы одной или нескольких диалоговых кнопок, которые можно добавить к предупреждению или подсказке .

Методы

Метод Тип возврата Краткое описание
alert(prompt) Button Открывает диалоговое окно в пользовательском редакторе с заданным сообщением и кнопкой «ОК».
alert(prompt, buttons) Button Открывает диалоговое окно в пользовательском редакторе с заданным сообщением и набором кнопок.
alert(title, prompt, buttons) Button Открывает диалоговое окно в пользовательском редакторе с заданным заголовком, сообщением и набором кнопок.
createAddonMenu() Menu Создает конструктор, который можно использовать для вставки подменю в меню «Расширения» редактора.
createMenu(caption) Menu Создает конструктор, который можно использовать для добавления меню в пользовательский интерфейс редактора.
prompt(prompt) PromptResponse Открывает диалоговое окно ввода в пользовательском редакторе с заданным сообщением и кнопкой «ОК».
prompt(prompt, buttons) PromptResponse Открывает диалоговое окно ввода в пользовательском редакторе с заданным сообщением и набором кнопок.
prompt(title, prompt, buttons) PromptResponse Открывает диалоговое окно ввода в пользовательском редакторе с заданным заголовком, сообщением и набором кнопок.
showModalDialog(userInterface, title) void Открывает модальное диалоговое окно в пользовательском редакторе с пользовательским содержимым на стороне клиента.
showModelessDialog(userInterface, title) void Открывает немодальное диалоговое окно в пользовательском редакторе с пользовательским содержимым на стороне клиента.
showSidebar(userInterface) void Открывает боковую панель в пользовательском редакторе с пользовательским контентом на стороне клиента.

User

Методы

Метод Тип возврата Краткое описание
getEmail() String Получает адрес электронной почты пользователя, если он доступен.

Weekday

Характеристики

Свойство Тип Описание
SUNDAY Enum Воскресенье.
MONDAY Enum Понедельник.
TUESDAY Enum Вторник.
WEDNESDAY Enum Среда.
THURSDAY Enum Четверг.
FRIDAY Enum Пятница.
SATURDAY Enum Суббота.

console

Методы

Метод Тип возврата Краткое описание
error() void Выводит пустое сообщение уровня ОШИБКИ в журнал Stackdriver Logging.
error(formatOrObject, values) void Выводит сообщение уровня ERROR в журнал Stackdriver Logging.
info() void Выводит пустое сообщение уровня INFO в журнал Stackdriver Logging.
info(formatOrObject, values) void Выводит сообщение уровня INFO в журнал Stackdriver Logging.
log() void Выводит пустое сообщение уровня DEBUG в журнал Stackdriver Logging.
log(formatOrObject, values) void Выводит сообщение уровня DEBUG в журнал Stackdriver Logging.
time(label) void Запускает таймер, который можно использовать для отслеживания продолжительности операции.
timeEnd(label) void Останавливает таймер, который ранее был запущен вызовом console.time() .
warn() void Выводит пустое сообщение уровня ПРЕДУПРЕЖДЕНИЕ в журнал Stackdriver Logging.
warn(formatOrObject, values) void Выводит сообщение уровня ПРЕДУПРЕЖДЕНИЕ в журнал Stackdriver Logging.