Łączniki

Widgety w obszarze komunikują się ze sobą przy użyciu łączników. Łącznik ma widget źródłowy i widget docelowy.

Dla każdego widgetu istnieje lista zdarzeń, które może on wysłać, oraz lista zdarzeń, które może on odebrać. Łącznik łączy zdarzenie wysyłane przez widget źródłowy ze zdarzeniem odbieranym przez widget docelowy. Widget docelowy wykonuje wtedy określone działania zdefiniowane dla zdarzenia docelowego.

Przykładowo, gdy użytkownik zwraca zadanie w widgecie Informacje o czynności, widget Informacje o czynności wysyła zdarzenie zwolnienia czynności do widgetu Moje czynności za pomocą łącznika. Widget Moje czynności wykonuje zdarzenie odświeżania, które jest zdarzeniem docelowym powiązanym z tą stroną łącznika. W tym przypadku zdarzenie odświeżania aktualizuje listę czynności wyświetlaną w widgecie. Nazwy zdarzenia źródłowego i docelowego nie muszą być zgodne.

Okno Łączenie widgetów

Łączniki są widoczne tylko w oknie Łączenie widgetów, w którym można dodawać lub usuwać łączniki.

Zrzut ekranu przedstawiający okno Łączenie widgetów z aktywnym widgetem Serwis WWW.

W oknie Łączenie widgetów jest wyświetlany aktywny widget, a także są wyświetlane wszystkie jego łączniki. Po jednej stronie są wyświetlane widgety, które wysyłają zdarzenia do tego widgetu. Po drugiej stronie są wyświetlane widgety, które odbierają zdarzenia od tego widgetu. Te widgety są połączone za pomocą łączników reprezentujących zdarzenia wysyłane i odbierane przez widgety. Między aktywnym widgetem a każdym z pozostałych widgetów może istnieć wiele łączników na potrzeby różnych zdarzeń. Aktywny widget można zmienić, wybierając odpowiedni widget na diagramie lub na liście rozwijanej.

Jeśli aktywny widget wysyła zdarzenia do innego widgetu i je od niego odbiera, ten drugi widget jest wyświetlany w oknie Łączenie widgetów dwukrotnie. Pierwsza instancja jest przeznaczona dla zdarzenia wysyłanego przez drugi widget, a druga - dla zdarzenia przez niego odbieranego. Chociaż w oknie Łączenie widgetów drugi widget jest wyświetlany dwukrotnie, jest to jeden i ten sam widget.

Automatyczne tworzenie łączników

Po upuszczeniu widgetu na stronie może zostać utworzony co najmniej jeden łącznik między upuszczonym widgetem i innymi widgetami na tej stronie. Łączniki między dwoma widgetami są tworzone automatycznie, gdy spełnione są wszystkie spośród następujących warunków:
  • W produkcie Business Space włączono automatyczne tworzenie łączników.
  • Definicje dwóch widgetów pozwalają na ich automatyczne łączenie.
  • Nazwy zdarzeń wysyłanych przez jeden widget są zgodne z nazwami zdarzeń odbieranych przez drugi widget.

Taka sytuacja ma na przykład miejsce wtedy, gdy automatyczne tworzenie łączników jest włączone i dozwolone w przypadku widgetów Moje czynności i Lista członków zespołu, a widget Lista członków zespołu jest upuszczany na stronę, która już zawiera widget Moje czynności. Widget Moje czynności wysyła zdarzenie „zmiana aktywowania” po wybraniu czynności w widgecie. Widget Lista członków zespołu może odbierać zdarzenia „zmiana aktywowania”. Między dwoma widgetami automatycznie tworzony jest łącznik. Kiedy widget Lista członków zespołu odbierze to zdarzenie, jego treść zostanie zaktualizowana w celu wyświetlenia osób, które mogą być właścicielami czynności.