Выгрузка в Google Таблицы
manage_quiz_google_sheetsВыгрузка ответов в Google Таблицы: что попадает в таблицу и как часто она обновляется. show — состояние: адрес и название таблицы, живой ли доступ, режим обновления, когда выгружали последний раз, какие вопросы исключены. Дальше: включить и выключить выгрузку, убрать интеграцию, задать состав вопросов, переключить метку времени и персональные данные, выбрать режим обновления (сразу, по расписанию в заданный час, вручную), дослать накопившееся и выгрузить все ответы заново. Подключение аккаунта Google и выбор таблицы делают в кабинете: там вход в аккаунт и окно Google Диска. Журнал синхронизаций — в get_quiz_integrations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Что сделать: show, activate, deactivate, delete, save_widgets — состав вопросов, save_switchers — метка времени и персональные данные, set_sync_mode — режим обновления, sync_now — дослать накопившееся, export_all — выгрузить все ответы. | |
| quiz_id | Yes | ID опроса. | |
| sync_mode | No | Когда обновлять таблицу: realtime — сразу после ответа, scheduled — раз в сутки в заданное время, manual — только по команде. Обязателен для action=set_sync_mode; при scheduled нужны ещё schedule_hour и schedule_minute. | |
| export_mode | No | Куда выгружать все ответы: new_file — в новый файл, new_sheet — на новый лист, replace — заменить текущий лист. Обязателен для action=export_all. | |
| schedule_hour | No | Час обновления, 0–23. Обязателен для scheduled. | |
| schedule_minute | No | Минута обновления, 0–59. Обязательна для scheduled. | |
| enable_timestamp | No | Добавлять столбец со временем ответа. | |
| hidden_widget_ids | No | ID вопросов, которые НЕ попадают в таблицу. Список задаётся целиком: чего в нём нет, то в таблицу вернётся. Взять из quiz://{id}/structure. | |
| enable_personal_data | No | Выгружать персональные данные респондента. |