Страница 1 из 1

Как связать сущности в разных "ветках"

Добавлено: 12 июл 2019, 16:49
nikolay.rastegaev
1. Создана структура
- Портфель проекта
-- Проект
В проект добавлено поле "Связанные проекты" Связанные сущности Проект
2. В разных портфелях созданы проекты.

3. В "Портфель 1" добавил проект и хочу его связать с проектами из "Портфеля 2". Вижу, что список доступных для связи проектов ограничен проектами "Портфеля 1".

КАк можно сделать так, чтобы в проекте из "Портфеля 1" в поле Связанные проекты я смог добавлять проекты из любых портфелей.

Если это сейчас невозможно, напишите, пожалуйста, где в коде я могу внести изменения, чтобы реализовать эту доработку самостоятельно.

Re: Как связать сущности в разных "ветках"

Добавлено: 12 июл 2019, 16:52
support
Какой тип поля используете для связи?

Re: Как связать сущности в разных "ветках"

Добавлено: 12 июл 2019, 17:04
sanys
Тут в соседней теме у коллеги наоборот не получается сделать подобное )))
Как получилось у Вас?)

Re: Как связать сущности в разных "ветках"

Добавлено: 12 июл 2019, 17:24
nikolay.rastegaev
Напишите, пожалуйста, ветку :)

Re: Как связать сущности в разных "ветках"

Добавлено: 12 июл 2019, 19:07
sanys
nikolay.rastegaev писал(а): 12 июл 2019, 17:24 Напишите, пожалуйста, ветку :)
тут

Там используют тип поля Сущность. Как я понял, у Вас тип поля Связанные записи?

Re: Как связать сущности в разных "ветках"

Добавлено: 13 июл 2019, 16:50
nikolay.rastegaev
support писал(а): 12 июл 2019, 16:52 Какой тип поля используете для связи?
Связанные записи.

Re: Как связать сущности в разных "ветках"

Добавлено: 13 июл 2019, 17:08
nikolay.rastegaev
sanys писал(а): 12 июл 2019, 19:07 Там используют тип поля Сущность. Как я понял, у Вас тип поля Связанные записи?
Да, у меня тип поля Связанные записи.
Я воспроизвел ситуацию из ветки, на которую Вы дали ссылку. Ситуация которая описана в другой ветке другая.
Там в родительской сущности создают поле Связанные записи, которое содержит дочерние/вложенные сущности.

У меня ситуация другая. Я хочу связать сущности одного типа друг с другом. Но чтобы эти сущности находились в разных родительских проектах. Сейчас такой возможности нет и это особенность реализации системы. Правильная, кстати, особенность, она автоматически решает массу проблем с информационной безопасностью.

Однако в редком случае (с которым я столкнулся) нужно сделать связь с сущностью, находящейся в другой ветке, т.е. в другой родительской сущности. Сейчас я решил эту задачу через создание дополнительной другой сущности.

Как решение можно сделать настройку в административном разделе для поля типа Связанные записи, типа "Связывать со всеми без ограничения родительским разделом." Только как настройку. В подавляющем большинстве случаев текущая реализация типа "Связанные записи" подходит, как есть.