Отчеты о выполненной работе в Google Drive.
Примеры генерации ежемесячных отчетов c учетом праздников и предпраздничных дней.
-
Необходимо удостовериться, установлен ли Google Apps Script в вашем Google Drive.
- Заходим на главную страницу Google Drive;
- Жмем Создать. Если пункта Скрипт нет, значит не установлен;
- Для установки жмем "Подключить другие приложения", вводим в поиск "Google Apps Script" и жмем Подключить;
-
Жмем Создать, выбираем Скрипт.
-
К сожалению, импорта по аналогии с экспортом (в формате JSON) нет. Поэтому придется вручную создавать файлы с помощью. Файл → Создать → Скрипт.
-
Создаем скрипты аналогичные тем, что в папке src (обратите внимание, что расширение будет .gs) и копируем в них содержимое.
-
Сохраняем проект (Название не важно).
- Открываем проект;
- В меню: Файл → Свойства проекта;
- В первой вкладке ("Информация"): Project key.
Установка выполняется единожды для каждого отчета.
Администратор выполняет основную работу. Для выполнения установки ему необходимо получить ключ проекта (см. выше).
-
Открываем документ с отчетами пользователя (документ Google Spreadsheets);
-
В меню: Инструменты → Редактор скриптов. Откроется новый документ и появится окно. Жмем на кнопку Закрыть;
-
В меню: Ресурсы → Библиотеки. Появится диалог с предложением переименовать проект.
- Вводим какое-нибудь осмысленное название, например, Отчеты Филлипа Дж. Фрая;
- Жмем Ok;
-
В "Поиск библиотеки" вбиваем ключ проекта (Project key), жмем Выбрать. Найдется библиотека. Далее:
- Выбираем самую последнюю версию;
- В идентификаторе должно быть написано googleReports (именно такое название, см. ниже);
- Жмем Режим разработки (чтобы всегда загружался последний код);
- Жмем Сохранить.
-
Заменяем код исходника на:
function onOpen() { googleReports.Register({ menuTitle: 'Отчеты', importName: 'googleReports' }); }
-
Жмем Сохранить.
Выполняется единожды.
-
Открываем свой отчет;
-
В меню: Инструменты → Редактор скриптов. Откроется редактор скриптов.
-
Жмем Выполнить (треугольник рядом с жуком). Потребуется авторизация для скрипта.
- Жмем Продолжить;
- Жмем Принять.
-
В документе Google Spreadsheet появится новый пункт меню.
-
При повторном открытии документа выполнять данные действия не понадобится, пункт в меню появится автоматически.
Просто сохраняем изменения в скрипте. Пользователям потребуется лишь обновить страницу.