Adapter skryptów

Widget Adapter skryptów umożliwia odwzorowanie danych zdarzenia z jednego formatu na inny między dwoma widgetami.

Widget Adapter skryptów stanowi łącznik między dwoma innymi widgetami, może więc przeprowadzać transformację ładunku zdarzenia. Przy użyciu tego widgetu można wykonywać następujące działania:

Jeśli podczas tworzenia łączników dla widgetów mają one takie samo zdarzenie oraz format danych zdarzenia również jest taki sam, można po prostu połączyć widgety razem. Jeśli jednak format danych zdarzenia nie jest taki sam, niezbędne będzie transformowanie danych w zdarzeniu źródłowym w format oczekiwany przez widget docelowy. Widget Adapter skryptów służy do przeprowadzania tej transformacji. Po odebraniu przez widget Adapter skryptów zdarzenia z widgetu, z którym jest połączony, zostaną w nim wyświetlone szczegóły zdarzenia w sekcji Otrzymane zdarzenie. Widget Adapter skryptów następnie uruchamia skrypt transformujący dane przy użyciu funkcji z parametrem payload, który określa ładunek zdarzenia przychodzącego. Skrypt umożliwia modyfikowanie ładunku za pomocą logiki, która jest uznawana przez użytkownika za odpowiednią. Wartość zwracana przez niestandardowy kod jest ładunkiem zdarzenia wychodzącego tego widgetu. Informacje te są wyświetlane w sekcji Wysłane zdarzenie.

Na przykład widget Adapter skryptów odbiera zdarzenie od połączonego widgetu z ładunkiem „dane testowe”, który zostanie wyświetlony w sekcji Otrzymane zdarzenie. Widget Adapter skryptów ma następujący skrypt:

alert("Ładunek ma następującą wartość: " + payload);
return "Ładunek zdarzenia: " + payload + "!";

W sekcji Wysłane zdarzenie zostanie wyświetlony tekst „Ładunek zdarzenia: dane testowe!” jako ładunek dla zdarzenia wychodzącego.