Скрипт по работе с google drive api

8 000 руб. за проект
07 ноября 2021, 17:23 • 5 откликов • 84 просмотра
https://docs.google.com/document/d/1wQ3I1_GIfJInSm-0b3xV5QwbcR70nLn7K9H-I6PAnmA/edit# Цели
  1. Сгенерировать для всех учеников персональные папки и все необходимые к ним файлы
  2. Сохранить каждому ученику персональную ведомость
Функциональность
  1. Возможность для списка контактов запустить массовую генерацию персональных папок (не надо создавать новые для существующих)
  2. Возможность создать ведомость для серии выбранных ребят (для которых ведомость еще не создавалась)
  3. Сохранить ссылки на ведомости ребенка в файлик единое место

Доп Функционал (можно реализовать после)
  1. В телеграмм ботике запуск по кнопке всего функционала
  2. Поддержка авто запуска генерации списка контактов раз в неделю
Поддерживаемые команды Возможность для списка контактов запустить массовую генерацию персональных папок (не надо создавать новые для существующих)
  1. Парсим ФИ ребенка + телефон из таблицы
  2. Телефон обрабатываем мега функциями - найти/предложить. Нельзя чтобы тут какие-то косяки были. Приведение к единому формату Возможно, это
  3. Создаем внутри заданной папки (например):

    1. Создаем папки по префиксам фамилий (то есть на первом уровне будет “A”, “Б”, “В”, “Д” ….)
    2. Если зайти в папку, например, А - то там папки с префиксом первых двух букв - “Аб” (например, для фамилии Абрамов)
    3. На третей вложенности кладем через пробел первую букву имени. То есть если Абрамов Иван, то это будет: то есть иерархия “А” -> “Аб” -> “Аб И”) на третем уровне лежат все люди, Фамилия которых на Аб. То есть “Абросимков Глеб” -> “Аб Г”
    4. Далее на вложенности три (то есть иерархия “А” -> “Аб” -> “Аб И” -> “Абрамов Иван” -> 79124567890 -> Тут его ведомость) То есть на вложенности 4 находится ФИ ребенка, на 5ой вложенности лежит телефон. Уже были однофамильцы: Иванов Иван :), как пример.
    5. Если у ребенка нет телефона, то создаем для по телефону родителю указывая -> “P79124567890”)
  4. Внутри персональной папки создаем копию данного файлы (возможно дать серию файлов, чтобы туда их положить) -> например, этот файл

Сохранить ссылки на ведомости ребенка в файлик единое место
  1. При создании сохраняем для (ФИ ребенка + номеру телефона) -> ссылку на созданные файлы
  2. В таблицу - рядом с папочкой
  3. Создаем Листы по Фамилии ребенка - то есть листы А, Б, В, Г, Д, Е ….