Мобильное приложение "Оценка" для ВТБ24

From the to-do list: Интеграция с surveygizmo

✔ Реализовать интеграцию

Comments

Андрей Буганов on November 6, 2013:

Алексей, у нас анкеты хранятся на сервисе http://www.surveygizmo.com/, и там есть API позволяющие эти анкеты вытащить.
В Zoho мы объединяем эти анкеты с данными которые приходят из backend, сейчас для этого приходится экспортировать в excel все анкеты и заливать руками в Zoho, это занимает много времени.
Надо с помощью этих методов http://developer.surveygizmo.com/rest-api-documentation/objects/surveyreport-sub-object/
1. Получать список всех отчетов по крону каждые полчаса (метод GET LIST)
2. Обновить отчеты в гизмо ()  в названии которых есть сочетание "vtb24" (UPDATE SURVEYREPORT)
3. Экспортировать отчеты в которых есть сочетание "vtb24" в zoho в одну таблицу, пусть пока survey_test. Желательно сохранять типы данных
4. Так же по крону экспортировать из backend данные с удалением всех предыдущих значений и заливкой новых.
5. При нажатии на кнопку экспорт выполнять все тоже самое

Экспортируем в ту же БД что и сейчас из backend
Данные для доступа к гизмо дам в скайпе.

Андрей Буганов on November 6, 2013:

еще замечание, в качестве заголовков для колонок из гизмо приходят названия вопросов, zoho не принимает заголовки длиннее 100 символов, поэтому при экспорте надо обрезать такие до 97 символов и добавлять в конце троеточие

Alexey Bychkov on November 8, 2013:

Сейчас следующая ситуация. Как только мы начинаем работу с интеграцией по doForms мы напариваемся на проблемы с API, т.к. постоянно то глюки, то какие-то неясные алгоритмы, то отличия инструкций от реалий. Пишем в сапорт, отписываем в комюнити. Пока ждем ответов. Накидывать остальную часть по этой задаче пока не вижу смысла, чтобы это не оказалось зря. Мы сейчас выясняем и тестим можно ли вытянуть все анкеты из этого сервиса.

Denis Slabakov on November 8, 2013:

Алексей, вопросы в суппорт дуформс лучше задавать через нас, у нас приоритетная поддержка.

Напишите все вопросы, мы адресуем в доформс

Андрей Буганов on November 8, 2013:

Алексей, вы не в ту задачу отписали, здесь идет речь про интеграцию с surveygizmo, doforms другая задача https://basecamp.com/1815659/projects/3037238/todos/68509060

Alexey Bychkov on November 8, 2013:

100%, Андрей, прошу прощения - зарапартовался)

Alexey Bychkov on November 8, 2013:

Уточняющие вопросы по этой задаче:

1. Каким образом данные из http://chat.websumy.ru/inside/vtb24 объединить с данными с gizmo? И стоит ли их объединять. В итоге данные в zoho будут хранится в одной таблице или в разных?

2. Объясните подробнее, что должно происходить в 4-м пункте. Куда и что экспортировать, что и откуда удалять?

3. А что должно получится в итоге? Можно дать пример (если есть).
Спасибо.

Андрей Буганов on November 8, 2013:

1. Не надо объединять, это запросом в БД делается, данные от gizmo хранятся в одной отдельной таблице survey_test
2. Выполнять про крону операцию которая происходит при нажатии на кнопку Экспорт в режиме "Очистить таблицу и записать все"
3. Есть таблица survey в той же БД куда происходит экспорт из backend

Alexey Bychkov on November 12, 2013:

Андрей, парочка вопросов-уточнений:
п.2: Зачем каждый раз обновлять отчеты? Это вам зачем-то нужно или же в коде как-то нужно использовать?
п.3: Какой тип импорта в Зохо использовать (TRUNCATEADD или UPDATEADD)? APPEND исключен — так как нет параметра, который бы обозначал новый отчет или нет.

Андрей Буганов on November 13, 2013:

Вчера ответил в скайпе, продублирую сюда.
2. там такой принцип, формируется отчет, сохраняется как объект и если его просто открыть то там старые данные на момент формирования отчета выводятся, поэтому его сначала надо принудительно обновить, и только потом там выведуться актуальные данные
3. в зохо - чистим старые данные и заливаем полностью новые

Alexey Bychkov on November 14, 2013:

Андрей, закончили работу над интеграцией, можно тестить
Добавили задания в крон. Экспорт мобильных номеров каждые пол часа (в 0 и 30 минут). экспорт данных surveygizmo каждые полчаса (в 5 и 35 минут). И в zoho можно посмотреть.

Андрей Буганов on November 14, 2013:

ок, спасибо!
Буду тестировать.