Du kan bruke en Skriptadapter-widget når du skal tilordne hendelsesdata fra ett format til et annet format mellom to widgeter.
Skriptadapter-widgeten har koblinger til to andre widgeter slik at den kan transformere data for hendelsesnyttelasten. Med denne widgeten kan du
Når du skal opprette koblinger mellom widgeter, og widgetene har den samme hendelsen og det samme formatet på hendelsesdataene, er det bare å koble en widget til en annen. Hvis formatet til hendelsesdataene ikke er likt, må du transformere dataene i kildehendelsen til et format som forventes av målwidgeten. Skriptadapter-widgeten brukes til denne transformeringen. Når Skriptadapter-widgeten mottar en hendelse fra en widget den er koblet til, viser den hendelsesdetaljene i delen Mottatt hendelse. Skriptadapter kjører deretter et skript som transformerer dataene som en funksjon med en nyttelastparameter (payload), som er nyttelasten til den innkommende hendelsen. Du bruker skriptet til å manipulere nyttelasten ved å bruke den logikken du mener er nødvendig. Verdien som den egendefinerte koden returnerer, er nyttelasten til den utgående hendelsen for denne widgeten. Denne informasjonen blir vist i delen Sendt hendelse.
Skriptadapter mottar for eksempel en koblet hendelse med nyttelasten "testdata", som blir vist i delen Mottatt hendelse. Skriptadapter har følgende skript:
alert("Verdien til nyttelasten er: " + payload);
return "Hendelsesnyttelast: " + payload + "!";
Delen Sendt hendelse viser "Hendelsesnyttelast: testdata!" som nyttelast (payload) for den utgående hendelsen.