Google Sheets Add-on для подключения бота Дина

Для подключения к боту Дина Google таблиц в своем формате установите и настройте наш плагин к Google Sheets . Плагин добавит в вашу таблицу специальное меню «Dinabot» для работы с ботом, через которое Вы можете запустить оповещение исполнителей по задачам, запустить опрос, получить и обновить в вашей таблице собранную информацию, загрузить пользователей чата и т.д.

Плагин использует в своей работе REST API для подключение к боту Дина.

Установка и настройка плагина

После установки Плагина запустите Мастер настройки из меню «Dinabot» .

Мастер настройки выведет приветственное окно:

Ознакомьтесь с информацией и нажмите «Далее». После этого мастер настройки добавить в Вашу таблицу специальный настоечный лист «Dinabot setting» для подключения к боту Дина.

Далее Мастер настройки попросит вас добавить бота Дина в любимый мессенджер и ввести свое Токен доступа.

В дальнейших шагах Мастер настройки подскажет как заполнять данные в ячейках на странице «Dinabot setting «

Кратко опишем их:

Введите тему опроса в диапазон с названием DinaRequestTitle.

Эта тема будет выводиться вместе с сообщением при опросе пользователя в чате. Это может быть наименование еженедельного совещания по статусу проекта. Например, «Статус задач по проекту Комета». Вы можете использовать формулу, чтобы тема вычислялась из вашей таблицы с задачами.

Введите таймаут опроса в минутах в диапазон с названием DinaRequestTimeout.

По завершению этого времени после начала опроса бот перестанет принимать ответы от пользователей чата и автоматически обновит данные в вашей таблице.

Создайте групповой чат в мессенджере, добавьте в этот чат бота Dina.
Дайте название этому групповому чату. 
Введите наименование группового чата в диапазон с названием DinaChannelName.

Добавьте в групповой чат исполнителей по задачам.
Попросите их добавить в свои контакты бота Dina, чтобы бот мог общаться с ними.
С помощью меню «Dinabot / Загрузить пользователей чата» загрузите их в таблицу с именем DinaTasksOwnersLinks.

Укажите в колонке «Исполнители задач» имена Исполнителей задач, которые используете в таблице с задачами. Таким образом они будут связаны с пользователями чата.

Укажите имя вашей таблицы с задачами (имя диапазона, в котором содержатся ваши задачи) в поле с именем DinaToDoListRange.
Таблица с задачами обязательно должна быть именованным диапазоном (Named ranges).

Укажите в колонке «Имя колонки в таблице задач» таблицы DinaToDoListColumn из каких полей таблицы задач бот будет брать нужную информацию, а в какие записывать итоги опроса.
Оставьте пустыми те поля, которые не нужны для опроса.

Введите в колонку «Текущий статус» таблицы DinaStatesRules перечень статусов ваших задач.
На основании этого перечня будут заполнены назначения остальных колонок.

На пересечении значений проставьте правила, которые будет бот использовать при опросе пользователя чата.

  • Yes — пользователь может указать этот статус при соответствующем текущем статусе
  • No — пользователь не может указать этот статус при
    соответствующем текущем статусе
  • Ask note — при указании пользователем этого статуса у пользователя будет запрошен комментарий
  • Ask % — при указании пользователем этого статуса у пользователя будет запрошен % выполнения
  • Ask hrs — при указании пользователем этого статуса у пользователя будет запрошено количество затраченных часов

Поздравляем ваша таблица настроена. Теперь вы можете использовать Дину.

Информировать исполнителей по задачам

Для информирования своих исполнителей о текущих назначенных задачах, вам достаточно выбрать пункт меню «Dinabot / Информировать исполнителей». На основании настроенных Вами правил обработки статусов бот напишет всем ответственным в чат сообщения.

Опрос исполнителей по задачам

Для запуска опроса исполнителей о текущем статусе назначенных им задач, вам достаточно выбрать пункт меню «Dinabot / Запустить опрос». Не забудьте установить время таймаута опроса на странице настройки!
На основании настроенных Вами правил обработки статусов бот сразу начнем опрос ответственных в чате. По истечению времени таймаута бот перестанет принимать ответы и автоматически запустит обновление вашей таблицы на основании полученной от исполнителей информации.

Вы также можете до истечения таймаута завершить опрос и обновить свою таблицу. Для этого выберите пункт меню «Dinabot / Остановить опрос и получить результаты»

Пример работы плагина для Google Sheets