Настройка связи многие ко многим
В Comindware Business Application Platform предусмотрена возможность создания связи многие ко многим. Связь многие-ко-многим – это связь, при которой множественным записям из одного шаблона записи могут соответствовать множественные записи из другого. Примером такой связи может служить Проекты, в которых участвуют Сотрудники. В проектах задействовано несколько Сотрудников, и каждый из них может находиться в нескольких проектах.
Связь многие-ко-многим создается несколькими способами:
1. Указанием на уровне атрибута возможности выбора нескольких значений:
- Для атрибута типа «Пользователь» – на форме
Настройка выбора нескольких пользователей на форме
- Для атрибута типа «Ссылка» – в свойствах атрибута галочкой «Несколько значений»
Настройка выбора нескольких значений в ссылочном поле
- Нет возможности указания дополнительных переменных для Участника проекта, например, его роли в проекте, ставке или процента загрузки
- Нет возможности добавления фильтра для отображения значений в атрибуте
2. С помощью трех шаблонов записей. Два шаблона записи – «Проекты» и «Сотрудники» и один промежуточный шаблон записи «Участники проекта/Проектная команда» с атрибутами:
- Проект – ссылка на шаблон записи «Проекты»
- Сотрудник – ссылка на шаблон записи «Сотрудники»
Следовательно, в шаблонах записей «Проекты» и «Сотрудники» будут созданы атрибуты типа «Коллекция» по соответствующим ссылкам из шаблона записи «Участники проекта/Проектная команда».