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


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


Как это работает
Скрипт создаёт форму и привязывает ответы к электронной таблице. Скрипт добавляет столбцы в таблицу ответов формы, в которых рассчитывается общее количество отработанных часов и еженедельная заработная плата сотрудников. После проверки табеля учета рабочего времени скрипт отправляет сотруднику по электронной почте информацию о статусе утверждения.
Службы скриптов приложений
Это решение использует следующие сервисы:
- Служба электронных таблиц — получает ответы на формы и записывает столбцы в таблицу для управления утверждениями.
- Служба форм – создает форму, с помощью которой сотрудники могут вводить свои еженедельные табели учета рабочего времени.
- Почтовая служба — отправляет электронные письма сотрудникам с уведомлением об утверждении или отклонении их табелей учета рабочего времени.
Предпосылки
Для использования этого образца вам необходимы следующие предварительные условия:
- Учетная запись Google (для учетных записей Google Workspace может потребоваться одобрение администратора).
- Веб-браузер с доступом в Интернет.
Настройте сценарий
Создайте проект Apps Script
- Нажмите следующую кнопку, чтобы создать копию таблицы «Сбор и проверка табелей учета рабочего времени» . Проект Apps Script для этого решения прикреплён к таблице.
Сделать копию - В скопированной таблице выберите «Табель учета рабочего времени» > «Настройка формы» . Возможно, вам потребуется обновить страницу, чтобы это меню появилось.
При появлении запроса авторизуйте скрипт. Если на экране согласия OAuth отображается предупреждение « Это приложение не проверено» , выберите «Дополнительно» > «Перейти к {Имя проекта} (небезопасно)» .
После авторизации скрипта снова нажмите «Табель учета рабочего времени» > «Настройка формы» .
Добавить данные
- Нажмите Инструменты > Управление формой > Перейти к активной форме .
- Заполните и отправьте форму с тестовыми данными.
Запустить скрипт
- Вернитесь к электронной таблице.
- На листе «Ответы на формы» нажмите «Табели учета рабочего времени» > «Настройка столбцов» .
- В столбце «Утверждение» отметьте свои примеры ответов как «Утверждено» или «Не утверждено» .
- Нажмите Табели учета рабочего времени > Уведомить сотрудников .
- Проверьте свою электронную почту, чтобы убедиться, что вы получили письмо с одобрением или отклонением.
Проверьте код
Чтобы просмотреть код Apps Script для этого решения, нажмите «Просмотреть исходный код» ниже:
Посмотреть исходный код
Код.gs
Авторы
Этот образец поддерживается компанией Google с помощью экспертов Google Developer Experts.