Skip to content

vsuharnikov/google-reports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Отчеты о выполненной работе в Google Drive.

Примеры генерации ежемесячных отчетов c учетом праздников и предпраздничных дней.

Создание проекта

  1. Необходимо удостовериться, установлен ли Google Apps Script в вашем Google Drive.

    1. Заходим на главную страницу Google Drive;
    2. Жмем Создать. Если пункта Скрипт нет, значит не установлен;
    3. Для установки жмем "Подключить другие приложения", вводим в поиск "Google Apps Script" и жмем Подключить;
  2. Жмем Создать, выбираем Скрипт.

  3. К сожалению, импорта по аналогии с экспортом (в формате JSON) нет. Поэтому придется вручную создавать файлы с помощью. ФайлСоздатьСкрипт.

  4. Создаем скрипты аналогичные тем, что в папке src (обратите внимание, что расширение будет .gs) и копируем в них содержимое.

  5. Сохраняем проект (Название не важно).

Получение ключа проекта

  1. Открываем проект;
  2. В меню: ФайлСвойства проекта;
  3. В первой вкладке ("Информация"): Project key.

Установка

Установка выполняется единожды для каждого отчета.

Действия администоратора

Администратор выполняет основную работу. Для выполнения установки ему необходимо получить ключ проекта (см. выше).

  1. Открываем документ с отчетами пользователя (документ Google Spreadsheets);

  2. В меню: ИнструментыРедактор скриптов. Откроется новый документ и появится окно. Жмем на кнопку Закрыть;

  3. В меню: РесурсыБиблиотеки. Появится диалог с предложением переименовать проект.

    1. Вводим какое-нибудь осмысленное название, например, Отчеты Филлипа Дж. Фрая;
    2. Жмем Ok;
  4. В "Поиск библиотеки" вбиваем ключ проекта (Project key), жмем Выбрать. Найдется библиотека. Далее:

    1. Выбираем самую последнюю версию;
    2. В идентификаторе должно быть написано googleReports (именно такое название, см. ниже);
    3. Жмем Режим разработки (чтобы всегда загружался последний код);
    4. Жмем Сохранить.
  5. Заменяем код исходника на:

    function onOpen() {
      googleReports.Register({
        menuTitle: 'Отчеты',
        importName: 'googleReports'
      });
    }
    
  6. Жмем Сохранить.

Действия пользователя

Выполняется единожды.

  1. Открываем свой отчет;

  2. В меню: ИнструментыРедактор скриптов. Откроется редактор скриптов.

  3. Жмем Выполнить (треугольник рядом с жуком). Потребуется авторизация для скрипта.

    1. Жмем Продолжить;
    2. Жмем Принять.
  4. В документе Google Spreadsheet появится новый пункт меню.

  5. При повторном открытии документа выполнять данные действия не понадобится, пункт в меню появится автоматически.

Обновление

Просто сохраняем изменения в скрипте. Пользователям потребуется лишь обновить страницу.

About

Scripts for generating reports at Google Spreadsheets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published