Вопрос

При установке пакета не создаются объекты БД

Добрый день ! Выгрузил пользовательский пакет в zip-архив. Пакет создан в версии 7.13 бд mssql и содержит объекты бд view и table. Установка приложения из zip-архива в версию 7.14 бд postgress выполнена успешно, в логе записи обновления структур БД. Реально таблица в БД  postgres не создалась, view создал вручную. При выборке данных view через 0/DataService/json/reply/SelectQuery из внешнего приложения - ошибка:

"ErrorCode":"PostgresException","Message":"42P01: relation \"public.UsrBpmUsers\" does not exist".

Пакет после установки из архива недоступен для редактирования, пересоздать объекты нет возможности.

Подскажите правильный способ создания объектов бд пакета при установке из zip-архива. Что необходимо сделать, чтобы BPM online "увидел" view из пакета

Нравится

1 комментарий

Во-первых, в отличие от таблиц, создаваемых автоматически по схемам-объектам, view нужно создавать в базе самостоятельно. А для переноса на другую систему SQL-скрипт нужно привязывать к пакету на соответствующей вкладке.

Во-вторых, синтаксис кода MS SQL и Postgre отличается и логику создания View потребуется вручную под неё адаптировать. К пакету крепятся версии скрипта для каждой из БД. Та или иная запустится в зависимости от базы сайта, куда ставится пакет.

Показать все комментарии