Вопрос

Проблема при переході на новий інтерфейс Freedom UI

Вітаю! Стикнулись з проблемою при переході на новий інтерфейс.

Робимо застосунок для відображення картки Дзвінки на Freedom UI, щоб поступово перейти на новий інтерфейс. При створені обираємо використовувати існуючий об’єкт (Call).

Колись давно в об’єкт Call додавали нові поля і довідники відповідно є заміщення в пакеті Custom. Коли ми на сторінку Phone call form page виводимо колонку яка була створена користувачем і потрапила в пакет Custom - отримуємо помилку «Помилка під час збереження залежностей пакетів». Чи правильно я розумію, що потрібно об’єкт Call з Custom перемістити в пакет нового застосунку який ми створили? Чи не впливає перенесення заміщуючого об'єктів на роботу системи? Чи можуть бути якісь проблеми після перенесення такого об’єкту? Як перенести об’єкт  Call, якщо застосунок створив вже новий заміщуючий об'єкт Call у своєму пакеті?

 

Заздалегідь вдячний за допомогу.

Нравится

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

Добрий день,

 

Помилка виникає через те, що в схемі FormPage та\або ListPage використовуються колонки, які було додано в об'єкт в пакеті Custom. Справа в тому, що схеми FormPage та ListPage створюються в автогенерованому пакеті (виду UsrApp...), який по ієрархії завжди розташовано вище від пакету Custom (якщо дивитись по діаграмі залежностей пакетів (іншими словами, пакет Custom залежить від пакету UsrApp, а не навпаки).

 

Переносити об'єкт Call з Custom в пакет UsrApp - як варіант, але він може бути неможливий, якщо в пакеті UsrApp вже є заміщення об'єкту Call. Більш вірогідний варіант з переносом схем(и) FormPage\ListPage в пакет Custom з пакету UsrApp. При такому сценарії менш вірогідний сценарій отримання помилок різного роду при роботі з розділом. Однак прошу про всяк протестувати цей підхід на якомусь тестовому середовищі перед використанням його на проді.

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