- Stampa
Test unitario di Looper
Questa applicazione spiega come configurare e utilizzare il widget personalizzato Looper.
Scopo
Lo scopo del test unitario di Looper è quello di consentire agli utenti di imparare e comprendere come impostare e utilizzare il widget personalizzato Looper nelle loro applicazioni Tulip. I widget personalizzati sono widget codificati che si aggiungono alla piattaforma Tulip per fornire funzionalità aggiuntive che attualmente non fanno parte della piattaforma principale. Il widget personalizzato Looper può essere utilizzato per eseguire il loop di un array di record di tabella e aggiornare in blocco questi record.
Impostazione
I plugin di widget personalizzati interagiscono con l'applicazione attraverso l'uso di proprietà ed eventi. Le proprietà sono i dati condivisi tra l'applicazione e il widget, mentre gli eventi sono segnali che il widget può inviare all'applicazione. Nell'editor dell'applicazione è possibile creare trigger basati su questi eventi. Gli eventi possono essere utilizzati anche per inviare dati all'applicazione.
Il widget personalizzato Looper utilizza una proprietà e tre eventi. La proprietà utilizzata si chiama 'Loop List', è di tipo elenco di testo ed è di sola lettura. Si tratta dell'elenco che viene passato al widget per essere eseguito in loop.
Il primo evento utilizzato in questo widget personalizzato si chiama 'Loop Action'; questo evento si attiva per ogni elemento dell'elenco e restituisce l'elemento dell'elenco. Il secondo evento utilizzato in questo widget personalizzato si chiama "Azione finale" e si attiva quando tutti gli elementi dell'elenco di loop sono stati eseguiti con successo. Il terzo evento utilizzato in questo widget personalizzato si chiama 'Errore' e si attiva se sono stati inseriti più di 250 elementi nell'elenco.
Come funziona
Il widget personalizzato Looper può essere usato per scorrere un array di record di tabella e aggiornare in blocco questi record. Un esempio del funzionamento del widget personalizzato Looper è visibile nella GIF sottostante.