Уровень владения программированием : начинающий
Продолжительность : 15 минут
Тип проекта : Автоматизация с настраиваемым меню
Цели
- Поймите, для чего предназначено это решение.
- Разберитесь, что делают службы Apps Script в рамках данного решения.
- Настройте свою среду.
- Настройте скрипт.
- Запустите скрипт.
Об этом решении
Автоматически настройте шаблон сертификата сотрудника в Google Slides, добавив данные сотрудника из Google Sheets, а затем отправьте сертификаты через Gmail.


Как это работает
В скрипте используется шаблон презентации «Сертификат сотрудника» из Slides и электронная таблица Sheets с данными о сотрудниках. Скрипт копирует шаблон и заменяет заполнители данными из электронной таблицы. После создания слайда для каждого сотрудника скрипт извлекает каждый слайд в виде PDF-вложения и отправляет сертификаты сотрудникам.
Сервисы Apps Script
Данное решение использует следующие сервисы:
- Сервис Google Drive : Копирует шаблон сертификата сотрудника из презентации Slides.
- Сервис электронных таблиц : предоставляет подробную информацию о сотрудниках и обновляет статус каждого сотрудника в списке.
- Услуга создания презентаций : заменяет заполнители в презентации данными о сотрудниках из электронной таблицы.
- Сервис Gmail : получает отдельные слайды в формате PDF и отправляет их сотрудникам.
Предварительные требования
Для использования этого примера необходимы следующие условия:
- Для работы потребуется учетная запись Google (для учетных записей Google Workspace может потребоваться подтверждение администратора).
- Веб-браузер с доступом в интернет.
Настройте свою среду
- Нажмите на следующую кнопку, чтобы создать копию шаблона презентации «Сертификаты сотрудников» .
Запишите идентификатор вашей презентации, он пригодится вам на следующем этапе. Идентификатор можно найти в URL-адресе:
https://docs.google.com/presentation/d/ PRESENTATION_ID /editВ Google Диске создайте новую папку для хранения сертификатов.
Запишите идентификатор вашей папки, он пригодится вам на следующем шаге. Идентификатор можно найти в URL-адресе:
https://drive.google.com/drive/folders/ FOLDER_ID
Настройте скрипт
Нажмите следующую кнопку, чтобы создать копию электронной таблицы «Образцы сертификатов сотрудников» . Проект Apps Script для этого решения прикреплен к электронной таблице:
В электронной таблице откройте проект Apps Script, щелкнув Расширения > Apps Script .
В переменной
slideTemplateIdзаменитеPRESENTATION_IDна идентификатор вашей презентации.В переменной
tempFolderIdзаменитеFOLDER_IDна идентификатор вашей папки.Нажмите «Сохранить».
.
Запустите скрипт
- Вернитесь к электронной таблице и нажмите «Благодарности» > «Создать сертификаты» . Возможно, потребуется обновить страницу, чтобы появилось это пользовательское меню.
- При появлении запроса авторизуйте скрипт. <<../_snippets/oauth.md>>
- Нажмите «Благодарности» > «Создать сертификаты заново».
- После того, как в столбце «Статус» всех строк отобразится значение «Создано» , нажмите «Благодарность» > «Отправить сертификаты» .
Просмотрите код
Чтобы просмотреть код Apps Script для этого решения, нажмите «Просмотреть исходный код» :
Просмотреть исходный код
Code.gs
</section>
Авторы
Этот пример создан Сурабхом Чорарией, блогером и экспертом Google для разработчиков.
- Найти Сурабха можно в Твиттере по адресу @schoraria911 .
- Читайте блог Сурабха.
Данный пример поддерживается компанией Google при содействии экспертов-разработчиков Google.