Соединение

В пространстве виджеты взаимодействуют между собой с помощью проводников. Проводник предусматривает источник и целевой виджет.

Каждый виджет содержит список событий, которые он может отправлять и принимать. Проводник связывает событие, отправленное исходным виджетом, с событием, принятым целевым виджетом. Целевой виджет затем выполняет все действия, определенные для целевого события.

Например, при возврате задачи в виджете Информация о задаче виджет Информация о задаче отправит возвращенное из задачи событие в виджет Мои задачи посредством проводника. Мои задачи выполняет событие обновления, которое является целевым событием, связанным с этим концом проводника. В этом случае событие обновления изменит список задач, отображаемых виджетом. Имена исходного и целевого событий не обязаны совпадать.

Окно Связывание виджетов

Проводники отображаются только в окне Связывание виджетов, которое позволяет добавлять и удалять их.

Снимок экрана окна Связывание виджетов с фокусом на виджете Веб-сайт.

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

Если выбранный виджет отправляет события в другой виджет и получает события из него, то в окне Связывание виджетов этот другой виджет будет отображен дважды. Первый экземпляр для изображения отправляемых событий, и второй - для их получения. Даже если в окне Связывание виджетов виджет отображается дважды, это один и тот же виджет.

Автоматическое связывание

При помещении виджета на страницу продукт может автоматически создать один или несколько проводников между новым виджетом и другими виджетами на странице. Проводники между двумя виджетами создаются автоматически при выполнении следующих условий:
  • В Business Space включено автоматическое связывание.
  • Определения двух виджетов позволяют их автоматически связать.
  • Имена событий, отправляемых одним виджетом, совпадают с именами событий, получаемых другим.

Например, если режим автоматического связывания включен, то виджеты Мои задачи и Список коллективов будут связаны автоматически, когда виджет Список коллективов будет размещен на странице, на которой уже есть виджет Мои задачи. Виджет Мои задачи отправляет событие "фокус изменен" при выборе задачи в виджете. Виджет Список коллективов может получать события "Фокус изменен". Продукт автоматически создает проводник между двумя виджетами. Когда виджет Список коллективов получает это событие, он обновляет список сотрудников, которые могут владеть задачей.