Описание проверок при импорте данных

При выполнении импорта предусмотрено несколько типов проверок:

  • Проверки целостности файла импорта
  • Проверки настроек Case.one

Проверки целостности файла импорта

Сразу после запуска импорта выполняются проверки целостности файла импорта. Если хотя бы одна из проверок целостности файла завершилась с ошибкой:

  • Импорт прекращается;
  • Запись о сессии импорта не будет добавлена в раздел Импорт.

Проверки выполняются до выявления первой ошибки:

  1. Проверка формата файла импорта — если загружаемый файл не соответствует формату *.csv, отобразится ошибка: «Недопустимый формат файла. Разрешенный формат: csv».
  2. Проверка корректно заполненного файла в формате *.csv (подробнее см. описание валидного формата *.csv), включая проверку количества выгруженных полей типа объекта с количеством значений полей в каждой строке с заполненными данными дел.
  3. Проверка размера загружаемого файла — если размер файла превышает 100 Мб, отобразится ошибка: «Превышен максимальный размер файла. Максимальный размер файла не должен превышать 100 MB».
  4. Проверка количества строк в файле — если количество строк превышает максимально разрешенное значение, которое указано в настройках конфигурации Case.one (по умолчанию — 10000 строк), отобразится ошибка: «Произошла ошибка. Превышено максимальное количество строк в файле: N» (N — максимальное количество строк).

Проверки настроек Case.one

Во время импорта также будут выполняться проверки настроек Case.one:

  1. Проверка наличия дубликатов объектов или дел:
    • В файл лога будет записана ошибка при выявлении хотя бы одного дубликата объекта, если в типе объекта, для которого загружается файл импорта, установлен запрет на создание дубликатов
    • Объект создан не будет
  2. Проверка на максимальное количество объектов по подписке — если в процессе импорта было достигнуто максимальное количество дел по подписке:
    • В лог будет записана ошибка
    • Импорт будет прерван
    • Остальные объекты (превышающие разрешенное количество по подписке) созданы не будут