Уровень кодирования : Новичок
Продолжительность : 15 минут
Тип проекта : Автоматизация с индивидуальным меню
Цели
- Поймите, что делает решение.
- Узнайте, что делают службы Apps Script в решении.
- Настройте свою среду.
- Настройте сценарий.
- Запустите сценарий.
Об этом решении
Следите за временем, потраченным на проекты для клиентов. Вы можете записывать время, связанное с проектом, в Календаре Google, а затем синхронизировать его с Google Таблицами, чтобы создать расписание или импортировать свою деятельность в другую систему управления расписанием. Вы можете классифицировать свое время по клиентам, проектам и задачам.
Как это работает
Сценарий предоставляет боковую панель, которая позволяет вам выбрать календари для синхронизации, период времени для синхронизации, а также указать, следует ли перезаписывать заголовки и описания событий информацией, введенной в электронную таблицу. После настройки этих параметров вы можете синхронизировать события и просматривать свои действия на информационной панели.
Скрипт переносит события из календарей и периода времени, который вы указываете из календаря, в электронную таблицу. Вы можете добавлять клиентов, проекты и задачи на лист категорий , а затем соответствующим образом помечать события на листе часов . Таким образом, просматривая лист панели мониторинга , вы можете просмотреть общее время по клиентам, проектам и задачам.
Службы сценариев приложений
В этом решении используются следующие сервисы:
- Служба HTML – создает боковую панель, используемую для настройки параметров синхронизации.
- Служба свойств – сохраняет настройки, выбранные пользователем на боковой панели.
- Служба календаря – отправляет информацию о событии в электронную таблицу.
- Служба электронных таблиц — записывает события в электронную таблицу и, если настроено, отправляет обновленную информацию о заголовке и описании в календарь.
Предварительные условия
Для использования этого образца необходимы следующие предварительные условия:
- Учетная запись Google (для учетных записей Google Workspace может потребоваться одобрение администратора).
- Веб-браузер с доступом в Интернет.
Настройте свою среду
Если вы планируете использовать существующий календарь, вы можете пропустить этот шаг.
- Перейдите на сайт Calendar.google.com .
- Рядом с пунктом «Другие календари» нажмите > «Создать новый календарь» . другие календари»
- Назовите свой календарь и нажмите «Создать календарь» .
- Добавьте несколько событий в календарь.
Настройте сценарий
Нажмите следующую кнопку, чтобы создать копию образца электронной таблицы «Запись времени и действий» . Проект Apps Script для этого решения прикреплен к электронной таблице.
Сделать копию
Запустите сценарий
Синхронизировать события календаря
- Нажмите myTime > Настройки . Возможно, вам придется обновить страницу, чтобы появилось это пользовательское меню.
При появлении запроса авторизуйте сценарий. Если на экране согласия OAuth отображается предупреждение «Это приложение не проверено» , продолжите, выбрав «Дополнительно» > « Перейти к {Имя проекта} (небезопасно)» .
Нажмите myTime > Настройки еще раз.
Из списка доступных календарей выберите созданный вами календарь и любые другие календари, которые вы хотите синхронизировать.
Настройте остальные параметры и нажмите «Сохранить» .
Нажмите myTime > Синхронизировать события календаря .
Настройте панель мониторинга
- Перейдите на лист «Категории» .
- Добавляйте клиентов, проекты и задачи.
- Перейдите на лист Часы работы .
- Для каждого синхронизируемого события выберите клиента, проект и задачу.
- Перейдите на лист панели мониторинга .
- В первом разделе представлены ежедневные итоги. Чтобы обновить список дат для ежедневных итогов, измените дату в ячейке
A1
. - В следующем разделе представлены итоги за неделю, соответствующие дате, выбранной в
A1
. - В последних трех разделах представлены общие итоговые данные по задачам, проектам и клиентам.
- В первом разделе представлены ежедневные итоги. Чтобы обновить список дат для ежедневных итогов, измените дату в ячейке
Просмотрите код
Чтобы просмотреть код скрипта приложений для этого решения, нажмите «Просмотреть исходный код» ниже:
Авторы
Этот образец был создан Джаспером Дуизендстра, Google Cloud Architect и экспертом по разработчикам Google. Найдите Джаспера в Твиттере @Duizendstra .
Этот образец поддерживается Google с помощью экспертов-разработчиков Google.