Prácticas recomendadas para crear mashups con widgets y funciones
Utilice las siguientes prácticas recomendadas al crear mashups con widgets.
Adición de diseño como widget de nivel superior en un mashup
Se recomienda añadir un widget de diseño en el nivel superior de cualquier contenedor, incluso si se añade un solo widget. La adición de un widget de diseño de nivel superior proporciona la flexibilidad de añadir una fila o columna adicional al área, así como una cabecera o pie de página en el futuro.
Visibilidad de widgets en un mashup
Se puede manipular la visibilidad del widget de ThingWorx en tiempo de ejecución con la propiedad de widget visible.
Validación de la entrada del usuario
Utilice la función de validador para validar la entrada que los usuarios desean enviar a un dispositivo. Estas entradas pueden cambiar el estado del dispositivo, utilizar el dispositivo de forma remota, etc. Se recomienda verificar si la entrada del usuario es válida. Se puede utilizar una función de validador para cada campo que se desee validar o uno para más campos si requieren las mismas validaciones.
Los validadores aceptan expresiones regulares (regex) como entrada, lo que permite verificar casi cualquier tipo de contenido. Si la validación devuelve falso, se puede mostrar un mensaje de estado al usuario y redefinir el campo de entrada en el valor por defecto.
Conversiones matemáticas
Utilice la función de expresión para realizar conversiones matemáticas en tiempo de ejecución. Por ejemplo, considere un caso en el que los datos sobre una temperatura se muestran en grados Celsius (C). Se puede proporcionar un botón de opción que permita a un usuario ver los detalles de temperatura en grados Fahrenheit (F). En función de la selección que haga el usuario de la unidad de medida, la función de expresión calcula el valor de la temperatura y lo muestra.
Se recomienda utilizar la función de expresión en lugar de un servicio personalizado del servidor para cálculos simples.
Navegación y foco del teclado
Además de las nuevas funciones de navegación mediante teclado de ThingWorx 9.4 y versiones posteriores, también están disponibles características de accesibilidad relacionadas con la navegación mediante teclado y enfoque para garantizar que los usuarios con discapacidades puedan utilizar la interfaz de Mashup Builder de forma eficaz.
Cree formularios claros y accesibles mediante la inclusión de un rótulo descriptivo para cada widget de un mashup.
Asegúrese de que el soporte para la navegación mediante teclado en el mashup siga un orden lógico a través de la propiedad TabIndex. Excluya los widgets que no son obligatorios de la secuencia de índice de fichas.
Asegúrese de que los usuarios puedan utilizar el mashup solo mediante el teclado.
Sugerencias
Añada sugerencias para proporcionar texto de utilidad a los usuarios. Las sugerencias son útiles para los usuarios que utilizan dispositivos de lectura de pantalla.
Configure el enfoque automático para realzar los widgets con los que es probable que los usuarios interactúen cuando abran un mashup por primera vez. De este modo, se puede reducir el tiempo que se tarda en navegar a un widget específico en un mashup.
Asegúrese de que los temas de estilo sean accesibles. Utilice el contraste suficiente para asegurarse de que el mashup esté visible en distintos dispositivos y pantallas.
¿Fue esto útil?