Детали задачи
-
История
-
Решение: Готово
-
Urgent
-
Не заполнено
-
Не заполнено
-
Не заполнено
-
ECOS 10.04-24.04
-
Описание
Сейчас нет возможности загрузить source ассоциации и виджет связей может работать только в одну сторону от (на карточке SOURCE записи видно список TARGET записей, но в обратную сторону связи смотреть нельзя). Нужно доработать ecos_data, чтобы у нас появилась такая возможность.
Технически нужно в ecos-data создать таблицу ecos_associations и добавить логику по её заполнению.
Эта задача была частью https://citeck.atlassian.net/browse/ECOSCOM-4516 , но остальная часть там уже давно сделана и лучше вынести функционал ассоциаций в новую (эту) задачу, а ту закрыть.
Нужно учесть:
- Связи могут быть между разными схемами или даже базами данных
- Нужно добавить ограничение на количество ассоциаций в основной таблице с записями. Сейчас они сохраняются в виде массива, но если неограниченно увеличивать размер массива, то это скорее всего приведет к неблагоприятным последствиям.
- Добавить защиту от рекурсивных связей вроде “родитель_0 → дочерняя_сущность_0 → родитель_0“ на основе новой таблицы ассоциаций
QA:
- Зайти как админ на enterprise
- Создать любой тип в Типе данных
- Создать любой другой тип, и связать с предыдущим типом во вкладке Связи
- Зайти в Тип, который создали во 2-ом пункте и связать с Типом, который был создан в 3 пункте
ОР: При добавлении и изменении в любом из типов, в виджете истории можно увидеть изменения любого из добавленного, связь должна работать в обе стороны;
Вложенные файлы
Вложенные файлы
Связи запроса
- blocks
-
ECOSCOM-4964 Add create task user action
-
- Готово
-
- causes
-
ECOSCOM-5107 Users search by group doesn't work correctly when groups count greater than 10
-
- Готово
-
- relates to
-
ECOSCOM-4516 Add advanced associations support for ecos-data
-
- Готово
-
-
ECOSCOM-5071 Add ability to load source associations for records from other database
-
- Готово
-
- mentioned in
-
Page Загрузка
- mentioned on