В системе существует тайный объект "Черновики документов".
Данный объект нигде не описан в инструкциях, при этом доступен для видимости всем пользователям. Попытаюсь раскрыть логику использования этого объекта в системе IPS Search.
Сам тип "Черновик документа" появился в версии IPS V6 и служит для оптимизации загрузки документов в систему IPS и исключения блокировок транзакций записи в базу данных.
Как было раньше:
Пакет файлов (3D-модели со связанными чертежами) из CAD-систем передавался одной транзакцией. Формировалась огромная операция импорта и очень длинная транзакция в базе данных. Такой процесс значительно тормозил и "обрывал" загрузку в IPS Search сверхбольших изделий
Как стало сейчас (начиная с версии IPS V6):
1. Пакетная загрузка разбивается на файлы
2. Каждый файл загружается отдельной транзакцией
3. Во время транзакции считываются все атрибуты и все внешние ссылки файла (независимо от того, есть ли какие-то ошибки или ограничения)
4. Для каждого файла создаётся упрощенный тип "Черновик документа" с Наименованием = Имя файла ссылочной зависимости
5. Далее каждый черновик документа обрабатывается, преобразуется в полноценный документ и привязывается к структуре КЭСИ согласно внешних ссылок
6. Если в процессе преобразования возникает ошибка (нарушение контроля уникальности, отсутствие допустимой связи между документами в IPS, наличие битых ссылок в файле и т.д.)- черновик документа не удаляется
7. Как только пользователь исправляет ошибку- уже загруженный документ успешно конвертируется в необходимый документ IPS
8. Если ошибка не исправлена- документ так и будет висеть в виде черновика документа. Это является хорошим маркером для Администратора, на каком конкретно файле произошла ошибка во время загрузки.
Для примера рассмотрим ситуацию с наличием черновика документа по рисунку ниже. Черновик появился в результате загрузки чертежей исполнения, созданных в системе Компас 3D.
Открыв данный чертеж Компас3D мы понимаем, что пользователь не указал правильную разбивку чертежей по исполнениям.
В результате подобных действий система Компас для чертежа исполнения 00 хранит ссылку на чертеж исполнения 01.
Таким образом во время загрузки документа система IPS выдала ошибку, что нельзя изменить тип объекта Черновик документа на Сборочный чертеж Компас, так в системе IPS отключена связи Чертежа с чертежом.
Исправив ошибку с правильным разбиением Чертежей по исполнениям, система успешно загружает проект Компас 3D в систему.
Если статья была полезной- не забываем ставить лайки)
Для связи используйте контакты,
Газизулин Александр
Telegram-канал для пользователей IPS
8-800-3333-205
gam@amcad.ru