Создание и настройка горизонтальной связи

Подробно о том, что такое "Связь" в Advanta.


Для создания горизонтальной связи перейдите на страницу списка связей: «Администрирование» → «Связи», – и нажмите кнопку «Добавить».

После этого загрузится страница создания шаблона связи (Рисунок 1).

Рисунок 1 – Страница создания шаблона связи

Чтобы создать связь типа «Объект-Объект», в параметре «Тип связи» выберите значение «Объект-Объект» (выбрано по умолчанию), укажите название связи и нажмите кнопку «Сохранить».

После сохранения на странице появятся два портлета:

  1. «Первая группа объектов».
  2. «Вторая группа объектов».

В этих портлетах выбираются типы объектов, между которыми будет установлены связи (Рисунок 2).
Для выбора проектов нажмите кнопку «Изменить», выберите нужные типы объектов и нажмите кнопку «Сохранить» в обоих портлетах.

Рисунок 2 – Страница настроек связи типа «Объект-Объект»

После выбора типов проектов для связей, напротив портлета «Первая группа объектов» и «Вторая группа объектов» появятся портлеты «Свойства портлета связи первой группы объектов» и «Свойства портлета связи второй группы объектов» соответственно.
Настройки в этих блоках определяют то, как отображается связь на карточке объекта, как называется портлет с этой связью.

  • «Название портлета» – текстовое поле, определяет название портлета, в котором будут находиться связанные объекты;
  • «Разрешить выбор нескольких значений» – определяет, сколько связей может быть создано для данного объекта, если опция не выбрана, то связь с данным объектом может быть только одна, если выбрана, то связей может быть несколько;
  • «Разрешить выбор существующего объекта» – если выбрано, то на портлете связей появится кнопка «Выбрать», нажав которую можно будет выбрать объект для связи из списка уже созданных в дереве объектов;
  • «Разрешить создание нового объекта» – если выбрано, то на портлете связей появится кнопка «Создать», нажав которую можно будет создать новый объект для связи с текущим;
При создании нового объекта, кнопка-ссылка «создать» в портлете горизонтальной связи не будет доступна. Она появится уже после сохранения создаваемого объекта.
  • «Вид представления результата» – если выбрано значение «Список» (по умолчанию), то портлет со связями будет представлен в виде списка связанных объектов, если выбрано значение «Таблица», то портлет будет представлен в виде таблицы со списком объектов, которые были указаны как объекты для связи;
  • «Значение обязательное для заполнения» – данная опция добавляет атрибут обязательности указания связанного объекта при изменении проекта;
  • «Корневой проект» – эта опция дает возможность указывать корневой проект, что во-первых – сужает область поиска объекта в процедуре выбора при связывании, а во-вторых – предопределяет место для сохранения объекта при его создании через связь.

К созданной связи можно добавить шаблон проекта.

Чтобы настроить в связи шаблон:

  1. в портлете нужного типа объектов выберите:
    • шаблон по умолчанию;
    • каталог для разворачивания (куда будет по умолчанию помещен новый проект).

Рисунок 3 – Настройка создания проекта из горизонтальной связи

При такой настройке связи (Рисунок 3), со страницы Контрагента появляется возможность разворачивать проект в один клик (Рисунок 4).

Рисунок 4 – Кнопка-ссылка создания проекта из шаблона через горизонтальную связь

Чтобы создать связь типа «Объект-Контакт», в параметре «Тип связи» выберите значение «Объект-Контакт» (выбрано по умолчанию), укажите название связи и нажмите кнопку «Сохранить».

После сохранения на странице появятся два портлета:

  1. «Первая группа объектов» – где уже будет справочник Контактов;
  2. «Вторая группа объектов».
Единственное отличие от настройки связи типа «Объект-Объект» – первая группа объектов задается системой как список контактов, основанный на объектном справочнике (Рисунок 1), а вторая – так же точно объекты.

Рисунок 1 – Страница настроек связи типа «Объект-Контакт»

Группу объектов «Контакты» изменить нельзя, для нее лишь нужно настроить параметры отображения связей, которые содержатся в соответствующем портлете.
Отличие здесь от связи «Объект-Объект» в том, что нельзя выбрать вид представления связи для типов объектов, которые выбраны для связывания – связанные контакты могут быть отображены только в виде списка.

Возможности настройки второй группы объектов аналогичны настройкам связи «Объект-Объект». Т.е. здесь так же нужно выбрать тип объекта для связи и указать опции портлета со связями.

Рассмотрим в качестве примера результат настроек связи типа «Объект-Контакт», указанные выше (Рисунок 1).

Так будет выглядеть страница проекта с типом «Презентация», с которым связан какой-либо контакт:

Рисунок 2 – Страница объекта со связанным контактом

В свою очередь, страница связанного контакта, показанного на рисунке выше, выглядит следующим образом:

Рисунок 3 – Страница контакта со связанным объектом