Java-класс BoImportInstanceDto
Инстанция загрузки - тут лежит подготовленная информация для загрузки соответствующей строки файла
| Поле | Тип | Описание |
|---|---|---|
| id | String | Идентификатор инстанции загрузки - состоит из ИД акта загрузки, ИД бизнес-объекта, ИД инстанции Работа с этим идентификатором происходит посредством BoImportInstanceId |
| actId | ObjectId | Идентификатор акта импорта данных Ссылается на BoImportActDto |
| boId | ObjectId | Идентификатор бизнес-объекта, к которому принадлежит данные текущей инстанции Ссылается на BoDto |
| instanceId | ObjectId | Идентификатор обновляемой инстанции |
| newRecord | boolean | Признак новой записи: true - запись новая - её нужно вставить, false - запись нужно обновлять |
| hasError | boolean | Признак того, что у записи, создавшей эту запись, есть ошибка. Обычно такие записи не уходят в файл |
| oldValues | Map<String fieldId, String storedValue> | Значения (storedValues) НЕ-уникальных полей, которые уже хранятся в БД Это поле актуально, если .newRecord == false Ключом колоды является fieldId Значением колоды является storedValue |
| oldRemoved | boolean | Показывает признак удалённости записи, если она есть в БД т.е. если поле .oldValues заполнено. Если поле .oldValues == null, то данное поле не используется |
| newValues | Map<String fieldId, String storedValue> | Считанные из файла и подготовленные хранимые значения НЕ уникальных полей Ключом колоды является fieldId Значением колоды является storedValue |
| order | int | Порядок применения |
| applied | boolean | Признак, что данный импорт уже применён |
