Best practice per la creazione di mashup mediante i widget e le funzioni
Per creare mashup con i widget, attenersi alle best practice descritte di seguito.
Aggiungere il layout come widget di livello superiore in un mashup
Si consiglia di aggiungere un widget layout al livello superiore di qualsiasi contenitore anche se si aggiunge un solo widget. L'aggiunta di un widget layout di livello superiore consente di aggiungere in futuro un'ulteriore riga o colonna all'area, nonché un'intestazione o un piè di pagina.
Visibilità dei widget in un mashup
È possibile manipolare la visibilità del widget ThingWorx in fase di esecuzione utilizzando la proprietà del widget Visibile.
Convalida dell'input utente
Utilizzare la funzione Convalida per convalidare l'input che gli utenti desiderano inviare a un dispositivo. Questi input possono modificare lo stato del dispositivo, utilizzare il dispositivo nella modalità remota e così via. Si consiglia di controllare se l'input utente è valido. È possibile utilizzare una funzione Convalida per ogni campo che si desidera convalidare oppure una per più campi, se richiedono le stesse convalide.
I widget Convalida accettano espressioni regolari (regex) come input, consentendo di controllare quasi tutti i tipi di contenuto. Se la convalida restituisce false, è possibile visualizzare un messaggio di stato per l'utente e reimpostare il campo di input sul valore di default.
Conversioni matematiche
Utilizzare la funzione Espressione per eseguire conversioni matematiche in fase di esecuzione. Si consideri, ad esempio, il caso in cui i dati relativi a una temperatura siano visualizzati in gradi Celsius (C). È possibile fornire un pulsante di opzione che consenta a un utente di visualizzare i dettagli della temperatura in Fahrenheit (F). In base alla selezione dell'utente dell'unità di misura, la funzione Espressione calcola il valore della temperatura e lo visualizza.
Si consiglia di utilizzare la funzione Espressione anziché un servizio personalizzato lato server per i calcoli semplici.
Navigazione tramite tastiera
Oltre alle nuove funzionalità di navigazione tramite tastiera in ThingWorx 9.4 e versioni successive, sono disponibili anche funzioni di accessibilità relative alla navigazione tramite tastiera e allo stato attivato, per garantire agli utenti con disabilità di utilizzare l'interfaccia di Mashup Builder in modo efficace.
Creare moduli chiari e accessibili includendo un'etichetta descrittiva per ciascun widget in un mashup.
Assicurarsi che il supporto per la navigazione tramite tastiera nel mashup segua un ordine logico utilizzando la proprietà TabIndex. Escludere i widget non necessari dalla sequenza di indici di tabulazione.
Assicurarsi che gli utenti riescano a usare il mashup utilizzando solo la tastiera.
Descrizioni comando
Aggiungere descrizioni per fornire testo utile agli utenti. Le descrizioni comando sono utili per gli utenti che utilizzano dispositivi di lettura dello schermo.
Configurare il focus automatico per evidenziare i widget con cui gli utenti possono interagire quando aprono un mashup per la prima volta. In questo modo si può ridurre il tempo necessario per passare a un widget specifico in un mashup.
Assicurarsi che i temi di stile siano accessibili. Utilizzare un contrasto sufficiente a garantire che il mashup sia visibile su dispositivi e schermi diversi.
È stato utile?