Completar la información obligatoria del perfil
Customer App puede mostrar una pantalla obligatoria para completar el perfil antes de abrir otra superficie para clientes. Esta pantalla, sus campos, acciones y estado siguiente son condicionales. Que aparezcan no demuestra que el perfil, la verificación, la sesión o el estado posterior se hayan actualizado por completo.
Es posible que un campo haya cambiado, el control Continuar esté habilitado, aparezca un mensaje de éxito, se cierre el formulario, se seleccione Omitir o cambie la navegación antes de que se actualicen todas las capas del perfil, la cuenta, la verificación y la sesión. Si el resultado se pierde o hay información contradictoria, deja el estado sin resolver; no repitas acciones de perfil o verificación solo para forzar un resultado visible.
Cuándo puede aparecer la pantalla obligatoria
La pantalla actual depende de varias condiciones simultáneas:
| Condición | Interpretación segura |
|---|---|
| Cuenta con sesión iniciada | La pantalla corresponde a un contexto autenticado de cliente, no a uno de invitado. |
| Identidad actual de la cuenta | Los datos de los campos del perfil deben pertenecer a la misma generación actual del cliente. |
| Configuración lista | El tipo de pedido predeterminado y la configuración de validación del perfil deben reconocerse y estar disponibles. |
| Campo obligatorio compatible | Falta al menos un campo del perfil habilitado y obligatorio que el formulario puede guardar. |
| Pantalla no suprimida | Algunas superficies de pedido y pago pueden suprimir temporalmente esta pantalla mientras están montadas. |
| Omitir no está activo | La opción Omitir es condicional y puede limitarse al ciclo de vida actual de la aplicación. |
Si la pantalla no aparece, no infieras que el perfil esté completo. La carga, errores de solicitud, tipos de pedido no compatibles, una configuración de campos incorrecta, el estado de invitado, la supresión o una identidad obsoleta también pueden impedir que aparezca.
Configuración y límites de los campos
La pantalla solo reconoce un conjunto acotado de atributos del perfil que el formulario compartido puede guardar. Los campos visibles pueden incluir nombre, datos de contacto o fecha de nacimiento configurados, pero no hay campos universales para todos los proyectos o cuentas.
La configuración puede incluir un tipo de pedido no compatible, un registro de campo faltante, un código de campo desconocido, un campo deshabilitado, un valor obligatorio/habilitado incoherente o un tipo de valor inesperado. Estos casos no deben bloquear al cliente ni interpretarse como prueba de que un campo sea opcional. Considera la pantalla no disponible o sin resolver hasta conciliar la configuración actual y el estado de la cuenta.
Trabajo al abrir la pantalla y vigencia de los datos
Abrir la pantalla no siempre es una acción pasiva. Puede:
- leer los campos de validación del perfil de la cuenta actual;
- actualizar el usuario actual al montar la pantalla;
- volver a montar el formulario de perfil compartido cuando cambia el estado del usuario; y
- recibir o aplicar estado relacionado con la cuenta desde contextos compartidos de sesión o en tiempo real.
Cada lectura o función de retorno debe corresponder a la misma cuenta, proyecto, sesión y revisión actuales. Una actualización tardía o un evento de otra identidad no debe reemplazar el formulario actual. El montaje, el remontaje, la actualización de campos y la actualización del servidor son fases independientes; ninguna demuestra que las demás hayan tenido éxito.
Los campos y controles son estados previos a la actualización
| Estado visible | Qué puede significar | Qué no demuestra |
|---|---|---|
| Formulario cargando | Se están resolviendo el perfil o el estado de validación. | Que exista un campo obligatorio o que no haya comenzado una actualización. |
| Uno o más campos | La configuración actual y el estado guardado de la cuenta produjeron un conjunto compatible de campos faltantes. | Requisitos universales, el estado actual del servidor o la titularidad de los valores mostrados. |
| Continuar habilitado | El formulario local considera suficientes los valores actuales para enviarlos. | Que se hayan guardado el perfil, la verificación o el cierre de la pantalla, ni que se pueda acceder a la siguiente superficie. |
| Omitir visible | La configuración actual permite elegir Omitir localmente. | Una preferencia de cuenta duradera o una omisión permanente. |
| Cerrar sesión visible | La pantalla ofrece una solicitud independiente para cerrar sesión. | Revocación en el servidor, limpieza del proveedor o eliminación de todos los valores de sesión guardados en caché. |
| Error o formulario cerrado | Cambió el estado local del formulario o se notificó un error. | Reversión, actualización del servidor o qué capa aceptó el cambio. |
Ninguna captura de pantalla, cambio de navegación, estado de botón o mensaje confirma que el perfil se haya actualizado por completo.
La actualización del perfil y la verificación son independientes
La actualización de un perfil puede incluir guardar el perfil, actualizar el usuario de la sesión, trabajar con el historial o complementos y volver a evaluar después la pantalla obligatoria. Un cambio de contacto también puede iniciar un ciclo de verificación o de proveedor independiente. La aceptación del proveedor o la entrega de un código no demuestran que se haya guardado la actualización del perfil; que la actualización del perfil haya tenido éxito no demuestra que se completara la verificación.
Continuar, Verificar, Omitir y Cerrar sesión tienen alcances distintos. Customer App no debe cerrar ni reemplazar la pantalla basándose solo en un estado local optimista cuando todavía se desconoce el resultado autorizado del perfil o la verificación.
Resultados desconocidos o parciales
| Situación | Interpretación segura |
|---|---|
| Al continuar, empieza la carga y cambia la pantalla | La actualización del perfil y la nueva evaluación de la pantalla pueden seguir pendientes. |
| Aparece un mensaje de éxito, pero vuelve a aparecer la pantalla | Una capa indicó que tuvo éxito, pero el perfil o el estado de validación actuales siguen sin coincidir. |
| Aparece un error después de cambiar los campos | Los valores locales y del servidor pueden diferir; no se ha establecido una reversión. |
| Aparece la verificación después de cambiar los datos de contacto | La verificación es un paso independiente; no implica que se haya entregado ni completado nada. |
| Omitir oculta la pantalla y luego vuelve a aparecer | Es posible que Omitir no se conserve al cambiar la identidad, actualizar o reiniciar el ciclo de la aplicación. |
| Cerrar sesión cambia la pantalla visible | La sesión del servidor, el estado local, las funciones de retorno y los proveedores pueden actualizarse por separado. |
| Cambia la cuenta o el proyecto durante una solicitud | Descarta la generación anterior; el estado tardío del perfil no debe entrar en el contexto nuevo. |
| La configuración deja de ser compatible o está mal formada | No infieras que se completó ni envíes campos repetidamente para quitar la pantalla. |
Solución de problemas de forma segura
- Que la pantalla obligatoria no aparezca no demuestra que esté completa la información requerida del perfil.
- Si se selecciona Continuar repetidamente, las solicitudes pueden competir con una actualización del perfil sin resolver.
- Un aviso de verificación no demuestra que se haya entregado un mensaje.
- Que vuelva a aparecer la pantalla no identifica qué campo, actualización o capa de configuración está desactualizado.
- No uses Omitir ni Cerrar sesión para comprobar si se actualizó todo.
- No incluyas nombres, correos electrónicos, números de teléfono, fechas de nacimiento, identificadores de cuenta, datos de verificación ni errores sin filtrar en capturas ni diagnósticos.
Usa solo descripciones del estado que no revelen valores, como “pantalla de perfil sin resolver” o “paso de verificación pendiente”.
Accesibilidad y privacidad
Los estados obligatorios, opcionales, deshabilitados, de carga, error, pendiente, verificación, omitidos y desconocidos requieren texto semántico; no deben depender solo del color o el orden de los campos. Los campos y controles Continuar, Omitir, Cerrar sesión, Atrás, fecha, teléfono, cuadro modal y verificación necesitan nombres, roles, valores, consecuencias, orden del foco y retorno del foco predecibles. El texto grande y el teclado no deben ocultar errores ni salidas destructivas.
Estos son requisitos de accesibilidad, privacidad e identidad; no establecen que esas áreas tengan soporte actualmente.
Qué puede afectar la pantalla para completar el perfil
La pantalla puede variar según sus condiciones, los tipos de pedido compatibles, la configuración o los tipos de valor de los campos de validación, el comportamiento de invitado/supresión/Omitir, la actualización al montar o remontar, la identidad de sesión o tiempo real, los campos compartidos del perfil, el comportamiento de Continuar/Cerrar sesión, la actualización del perfil, el paso a la verificación o al proveedor, la semántica de accesibilidad o los cambios en la aplicación, sus componentes o servicios relacionados.
Guías relacionadas: Descripción general del perfil y la cuenta · Verificar la cuenta · Configuración de la cuenta · Iniciar sesión · Privacidad y consentimiento