FR-007. Выгрузка информационных карт в АБИС

FR Версия: 0.2 draft

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

⟨/⟩ Исходник

1. Требование

Сервис формирует файл для загрузки в АБИС при создании информационной карты. Отдельного действия пользователь не выполняет: отбор выборки и работа с файлом обмена не относятся к работе библиотечного специалиста.

Каждое формирование файла фиксируется — момент, состав карт, формат и место файла в хранилище (выгрузка). Записи видны в экран «Журнал выгрузок»: по ним понятно, что и когда выгружено, и повторная передача по недосмотру исключена.

Граница ответственности — файл. Сервис файл кладёт, а не отправляет: загрузка его в АБИС выполняется вне Сервиса и им не наблюдается. Поэтому отметка о выгрузке означает «файл сформирован», и другого состояния у карты нет.

Идентификатора документа АБИС в файле нет. Сервис экземпляр фонда не опознаёт — это возможная доработка, — поэтому карта не знает, какой записи АБИС она соответствует. Сопоставление выполняет принимающая сторона — по шифру и инвентарному номеру, которые обязательны и потому есть в каждой карте.

Решение и отвергнутые варианты — ADR-013 «Файл выгрузки формируется при создании карты».

2. Формирование файла вручную

Файл может понадобиться заново: прежний утрачен или испорчен, либо не сформировался из-за сбоя. Тогда его формирует администратор из реестра карт (экран «Информационные карты»), отобрав нужные карты фильтрами.

Это административное действие, а не обычный ход работы. Карты, для которых файл не сформирован, видны в реестре фильтром состояния выгрузки — отсутствие записи о выгрузке и есть признак того, что с картой нужно что-то сделать.

Создание карты при сбое формирования файла не отменяется: работа оператора не должна пропадать из-за того, что файл не записался.

3. Открытый вопрос

Конкретный формат выгрузки не задан: в ТЗ сказано лишь «текстовый формат, пригодный для загрузки в АБИС». До уточнения у заказчика формат считается открытым вопросом видения (OQ-V-4).

От ответа зависит устройство решения. Если формат допускает файл на одну карту, всё описанное работает как есть. Если требуется пачка, добавляется сборка накопленных карт в общий файл по расписанию — и только тогда у Сервиса появляется работа, которую никто не инициировал.

Связанные артефакты

Документы