Загрузка через FTP
По расписанию на 25 минуте каждого часа запускается процесс загрузки данных из сторонних систем в Quiz. Данные запрашиваются с FTP.
Процесс загрузки не работает с 00:00 до 08:00.
Данные для подключения к FTP задаются в настройках.
Настройка | Описание | Пример |
| URL для подключения к FTP |
|
| Путь до папки с файлами |
|
| Отвечает за включение/выключение функционала |
|
Требования к файлам
В папке должны находиться zip архивы с csv файлами. Название zip архива - Quiz_<дата и время выгрузки файла в формате yyyyMMddhhmmss>.zip.
Архив может содержать следующие файлы:
Question.csvQuestionnaire.csvQuestionnaire_Question.csvQuestionItem.csvQuestion_QuestionItem.csvAccess.csvAccess_Outlet.csv
Наличие всех перечисленных файлов в архиве не обязательно. Все csv файлы должны иметь кодировку Windows-1251 с разделителем столбцов - |.
Question.csv
Столбец | Тип | Описание | Значение по-умолчанию |
|
|
| |
|
| Код сторонней системы. Например, | |
|
| Текст вопроса | |
|
| Описание вопроса | |
|
| Тип вопроса. Может принимать следующие значения: | |
|
| Необходим ли комментарий при ответе на этот вопрос. |
|
|
| Необходимо ли прикреплять фотографию при ответе на этот вопрос. Может приимать следующие значения: |
Если в Quiz есть вопрос, загруженный из сторонней системы, но этот вопрос не пришёл в файле, то этот вопрос в Quiz помечается удаленным, вопрос не удаляется.
Questionnaire.csv
Столбец | Тип | Описание | Значение по-умолчанию |
|
|
| |
|
| Код сторонней системы. Например, | |
|
| Код анкеты | |
|
| Название анкеты | |
|
| Описание анкеты | |
|
| Необходима ли подпись ответственного лица при анкетировании |
|
|
| Флаг об отключении анкеты |
|
Если в Quiz есть анкета, загруженная из сторонней системы, но эта анкета не пришла в файле, то эту анкета в Quiz помечается удаленной, анкета не удаляется.
Questionnaire_Question.csv
Столбец | Тип | Описание | Значение по-умолчанию |
|
|
| |
|
| Код сторонней системы. Например, | |
|
|
| |
|
|
| |
|
| Флаг о неходимости ответа на этот вопрос в анкете |
|
Если в Quiz есть данные, загруженные из сторонней системы, но эти данные не пришли в файле:
если этой анкеты нет в файле
Questionnaire.csvто ничего не произойдет, так как эта анкета помечена удаленной
если анкета есть в файле
Questionnaire.csvто связь "анкета-вопрос" будет удалена.
Если пришли данные, но такой анкеты или вопроса нет в Quiz, то такие данные пропускаются и не загружаются.
Если анкета пришла в файле Questionnaire.csv, а вопрос в файле Question.csv не пришел, то связь "анкета-вопрос" будет удалена, так как вопрос считается удаленным.
QuestionItem.csv
Столбец | Тип | Описание | Значение по-умолчанию |
|
|
| |
|
| Код сторонней системы. Например, | |
|
| Текст варианта ответа | |
|
| Название группы вариантов ответа |
Если в Quiz есть вариант ответа, загруженный из сторонней системы, но этот вариант ответа не пришёл в файле, то этот вариант ответа в Quiz помечается удаленным, вариант ответа не удаляется.
Question_QuestuionItem.csv
Столбец | Тип | Описание | Значение по-умолчанию |
|
|
| |
|
| Код сторонней системы. Например, | |
|
|
| |
|
|
| |
|
| Порядок сортировки |
Если в Quiz есть данные, загруженные из сторонней системы, но эти данные не пришли в файле:
если этого вопроса нет в файле
Question.csvто ничего не произойдет, так как этот вопрос помечен удаленным
если вопрос есть в файле
Question.csvто связь "вопрос - вариант ответа" будет удалена.
Если пришли данные, но такого вопроса или варианта ответа нет в Quiz, то такие данные пропускаются и не загружаются.
Если вопрос пришел в файле Question.csv, а вариант ответа в файле QuestionItem.csv не пришел, то связь "анкета-вопрос" будет удалена, так как вариант ответа считается удаленным.
Access.csv
Столбец | Тип | Описание | Значение по-умолчанию |
|
|
| |
|
| Код сторонней системы. Например, | |
|
|
| |
|
| Дата начала | |
|
| Дата окончания | |
|
| Описание | |
|
|
|
Если в Quiz есть данные, загруженные из сторонней системы, но в файле этих данных нет, то данные удаляются, так как считаем что в сторонней системе хранятся актуальные доступы.
Access_Outlet.csv
Столбец | Тип | Описание | Значение по-умолчанию |
|
|
| |
|
| Код сторонней системы. Например, | |
|
|
| |
|
|
| |
|
|
|
Если в Quiz есть данные, загруженные из сторонней системы, но в файле этих данных нет, то данные удаляются, так как считаем что в сторонней системе хранятся актуальные доступы.
Если пришли данные по несуществующей ТТ, или нет такого UID_DS_Access, то такие записи пропускаются и не загружаются.