Escanear pilotos

5Escanear un piloto

El flujo completo de un escaneo, qué significa cada campo de la pantalla de confirmación, qué pasa cuando pulsas Confirmar, y en qué se diferencia la categoría Register de todas las demás.

Mixto, ver el capítulo

El flujo, de principio a fin#

Un escaneo son siempre las mismas cuatro pantallas, y cuando las conoces las atraviesas en un par de segundos.

  1. Pulsa Escanear QR. La cámara se abre en la pantalla Escanear QR del piloto.
  2. Apunta al QR del piloto. Se lee solo, no hay botón de disparo. El icono de cámara arriba a la derecha alterna entre la trasera y la frontal.
  3. Preparando el escaneo aparece mientras la app busca al piloto. Aquí es donde habla con el servidor, o recurre a la caché del móvil.
  4. Confirmar escaneo te muestra a quién estás a punto de registrar. Comprueba la cara y el nombre, y pulsa Confirmar o Cancelar.
  5. Un mensaje abajo dice qué ha pasado, y Siguiente piloto ofrece reabrir la cámara enseguida.
Fig. 5.1La pantalla Escanear QR del piloto, sostenida sobre el móvil de un piloto. No hay botón de disparo: mantenla quieta y lee. El icono de arriba a la derecha cambia de cámara.

Consejo

Siguiente en el cuadro Siguiente piloto mantiene el bucle de la cámara sin volver a la pestaña, que es lo que quieres con una cola de pilotos delante. Cerrar te devuelve atrás.

Si la lista de pilotos nunca se ha cargado para esta competición, la app la trae antes de abrir la cámara, así que el primer escaneo del día puede tardar un poco más que los demás.

La pantalla de confirmación#

Esta pantalla existe para que nada se registre en la persona equivocada. Es el único sitio donde un error todavía sale gratis.

Foto y nombre
La foto de inscripción del piloto, guardada en el móvil y por tanto visible también sin conexión. Compárala con la persona que tienes delante, no con el nombre del QR.
ID de comp. del piloto
El número de competición, el de la vela y el de la clasificación. Lo más rápido de leer en voz alta al registrar a alguien.
País y estado
Dos insignias. El estado es el estado de inscripción del servidor, por ejemplo Confirmed o Pending, y se resalta cuando indica confirmado.
Ala y Arnés
El material registrado, si la inscripción lo incluye. Útil en los controles de material.

La tarjeta de debajo repite cómo se registrará el escaneo: Competición, Categoría, Fase y Fuente.

Vista previa en línea
Se acaba de preguntar al servidor por este piloto. Todo lo que ves está al día, incluido su historial de escaneos.
Caché sin conexión
El servidor no estaba accesible, así que el piloto se ha resuelto desde la lista en caché del móvil. La identidad es fiable, el historial no se muestra, y el escaneo irá a la cola.

Atención

Cancelar descarta el escaneo por completo. No se registra nada ni se pone nada en cola. Úsalo siempre que la foto no coincida.

El historial de escaneos en la pantalla de confirmación#

En una vista previa en línea de cualquier categoría salvo Register, la pantalla también enumera lo que ya se ha registrado para ese piloto, del más reciente al más antiguo. Cada línea da la categoría, la fase cuando la categoría tiene una, y debajo la hora, quién escaneó y el estado.

La línea de resumen se lee como Total 6 escaneos confirmados. Límite 50. y, cuando hay más de los que caben, Hay más escaneos disponibles en el servidor.

Ese es tu control de duplicados. Si la categoría que vas a escanear ya está en esa lista, el piloto ya ha pasado por esa puerta, y puedes decidir si es lo esperado antes de pulsar Confirmar.

Nota

Escanear dos veces la misma categoría no es peligroso. El servidor lo reconoce y responde ... ya confirmado para ..., que la app trata como un éxito y no como un error. No se duplica nada.

La categoría Register#

Register es la categoría que escaneas en la inscripción, cuando el piloto llega al evento. Se comporta distinto de cualquier otra categoría en tres puntos.

  • Siempre necesita Internet. No hay alternativa sin conexión, porque la ficha de inscripción es demasiado importante para adivinarla desde una caché. Sin conexión obtienes El registro requiere Internet para cargar todos los detalles.
  • Muestra toda la ficha de inscripción, no un historial de escaneos. Ver más abajo.
  • Sin conexión, condiciona las demás categorías. Hasta que este móvil no haya visto un escaneo Register confirmado para un piloto, se niega a poner en cola cualquier otra categoría para él.

En lugar de la tarjeta de historial, un escaneo Register muestra Detalles del registro, agrupados en secciones que siguen el formulario de inscripción de la web:

Identidad
Nombre, correo, país, estado, ID de competición, ID de inscripción y de usuario, ala y arnés.
Registro
La propia ficha de inscripción, tal como la guarda la web.
Inscripción personalizada
Las respuestas a las preguntas de inscripción propias de la competición, resueltas con sus etiquetas cuando la web las facilita.
Documentos requeridos
Lo que exige esta competición, si los documentos se exigen antes de un punto dado, y el estado de cada uno.
Documentos
Cada documento subido con su tipo, nombre de archivo y estado de verificación.
Detalles adicionales
Todo lo demás que ha enviado el servidor y no encaja en las secciones anteriores.

Abajo del todo, Raw payload JSON se puede desplegar para ver exactamente qué devolvió el servidor. Está ahí para los casos de soporte: si algo parece mal, ese texto es lo que necesitan los desarrolladores.

Nota

Si el registro del piloto ya está confirmado, la app te dice El registro ya está confirmado para este piloto. y no registra nada nuevo. Es una respuesta normal, no un fallo.

Qué hace realmente Confirmar#

Pulsar Confirmar da al escaneo un identificador único y lo envía. Cuál de los cuatro desenlaces ocurre depende de la conexión y de la respuesta del servidor.

Mensaje Significado
Despegue confirmado para Anna Muller. Registrado en el servidor. Hecho.
Despegue ya confirmado para Anna Muller. El servidor ya lo tenía. No se ha duplicado nada, y cuenta como éxito.
Despegue en cola para Anna Muller. Sin conexión. Guardado en el móvil, se subirá solo. Consulta Escanear sin conexión y la cola.
Error al enviar el escaneo. El servidor lo rechazó. Ni se registró ni se puso en cola. El motivo está en el aviso de error de la pestaña.

Ese identificador único es lo que hace seguro un reintento. Si la conexión se cae justo durante el envío, más tarde se usa el mismo identificador, y el servidor reconoce el segundo intento como el mismo escaneo y no como uno nuevo.

Atención

No hay deshacer. Un escaneo registrado en el piloto equivocado o en la categoría equivocada solo lo puede quitar el organizador en la web. Anota el piloto y la hora y comunícalo, en vez de intentar arreglarlo volviendo a escanear.

Códigos QR que no funcionan#

El escáner solo lee códigos QR y espera un token de piloto de SkyTrackPro. Dos fallos son frecuentes.

No se pudo leer un token de SkyTrack válido en este código QR.
Es un código QR, pero no un token de piloto. Normalmente un código wifi, una tarjeta de embarque, una entrada o el código de otro sistema distinto.
Piloto no encontrado en la caché local. Actualiza la caché con conexión e inténtalo de nuevo.
Un token válido, pero nadie con él está en la lista de este móvil. Casi siempre un piloto inscrito después de tu última sincronización. Busca conexión y usa Actualizar caché de pilotos.

Consejo

El token de un piloto también funciona desde una captura de pantalla o una impresión, así que una batería agotada no detiene la inscripción. La app del piloto puede mostrar el código, y el perfil del piloto en la web también.