6.3.10 Использование спецхранилища значений (CUSTOM_STORAGE)
Для хранения дополнительной информации, для которой не нашлось места в структурах стандартных объектов системы «ДЕЛО», в базе данных имеется таблица CUSTOM_STORAGE.
В CUSTOM_STORAGE можно хранить данные, ассоциированные с любым объектом и даже с дочерней сущностью объектов, без типизации хранимых данных – все данные хранятся в виде строк.
Хранение информации ФЗ в CUSTOM_STORAGE позволяет организовать взаимодействие между ФЗ, сохранять информацию о последнем обработанном событии и др.
Структура таблицы CUSTOM_STORAGE:
- VALUE_ID – идентификатор хранимого значения
- VALUE – хранимое значение
- OWNER_KIND – тип объекта владельца
- OWNER_ID – идентификатор объекта владельца
- ORDERNUM – порядковый номер записи.
С одним идентификатором VALUE_ID может быть связан список значений. Значение ORDERNUM указывает на порядковый номер записи в этом списке.
Для доступа к CUSTOM_STORAGE, загрузки, сохранения и удаления записей, используется интерфейс ICustomStorage.
|
// Доступ к CUSTOM_STORAGE
var customStorage = await dataContext.CustomStorages.FirstOrDefaultAsync();
|
