Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Настройка связи многие ко многим

В Comindware Business Application Platform предусмотрена возможность создания связи многие ко многим. Связь многие-ко-многим – это связь, при которой множественным записям из одного шаблона записи могут соответствовать множественные записи из другого. Примером такой связи может служить Проекты, в которых участвуют Сотрудники. В проектах задействовано несколько Сотрудников, и каждый из них может находиться в нескольких проектах.

Связь многие-ко-многим создается несколькими способами:

1. Указанием на уровне атрибута возможности выбора нескольких значений:

  • Для атрибута типа «Пользователь» – на форме

Настройка выбора нескольких пользователей на форме

  • Для атрибута типа «Ссылка» – в свойствах атрибута галочкой «Несколько значений»

Настройка выбора нескольких значений в ссылочном поле

Такой вариант имеет значительные ограничения при использовании:
  1. Нет возможности указания дополнительных переменных для Участника проекта, например, его роли в проекте, ставке или процента загрузки
  2. Нет возможности добавления фильтра для отображения значений в атрибуте

2. С помощью трех шаблонов записей. Два шаблона записи – «Проекты» и «Сотрудники» и один промежуточный шаблон записи «Участники проекта/Проектная команда» с атрибутами:

  • Проект – ссылка на шаблон записи «Проекты»
  • Сотрудник – ссылка на шаблон записи «Сотрудники»

Следовательно, в шаблонах записей «Проекты» и «Сотрудники» будут созданы атрибуты типа «Коллекция» по соответствующим ссылкам из шаблона записи «Участники проекта/Проектная команда».

При таком варианте в промежуточном шаблоне можно хранить дополнительную информацию, например, срок участия, роль в проекте и т.д.
Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Урок 7. Автоматические вычисления
Просмотрено 209 раз с Tue, Mar 17, 2020

Загрузка картинки из атрибута типа документ в HTML поле
Просмотрено 58 раз с Fri, Feb 28, 2020

Ограничение срока выполнения определенным периодом
Просмотрено 56 раз с Fri, Feb 28, 2020

Создание шаблона записи
Просмотрено 102 раз с Fri, Mar 6, 2020

Введение в межпроцессное взаимодействие
Просмотрено 82 раз с Thu, Mar 12, 2020

Методы RESTful Web APIs
Просмотрено 183 раз с Fri, Jul 10, 2020

Поиск последней даты изменения работы или подработы, относящейся к общему плану
Просмотрено 59 раз с Tue, May 19, 2020

Определение глобальной функции
Просмотрено 96 раз с Wed, Mar 11, 2020

Как изменить тип существующего атрибута?
Просмотрено 51 раз с Tue, Jun 16, 2020

Контекст шаблона процессов
Просмотрено 85 раз с Fri, Mar 6, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware