For the complete documentation index, see llms.txt. This page is also available as Markdown.

maxAttemptsExceeded

Se agotaron los intentos de captura permitidos.

Detalles

Se emite cuando el usuario supera el número de intentos configurado en maxAttempts.

Evento: maxAttemptsExceeded

Tipo: FacephiSelphidWidgetCustomEvent<MaxAttemptsExceededEvent> | CustomEvent<MaxAttemptsExceededEvent>

Sintaxis

selphid.addEventListener('maxAttemptsExceeded', onMaxAttemptsExceeded);

Objeto recibido

El payload útil está en event.detail.detail:

  • eventType (string): Tipo de evento emitido.

  • message (string): Descripción breve del motivo por el que se agotaron los intentos.

Descripción

Indica que el usuario ha consumido todos los intentos de captura permitidos y que el widget no va a reintentar el proceso. A diferencia de extractionTimeout, que se emite en cada intento expirado y permite reintentar, este evento marca el final del flujo de captura.

La integración debe decidir aquí cómo continuar: mostrar una vista de error propia, ofrecer un canal alternativo de verificación o cerrar el proceso.

Consideraciones

Solo se emite si maxAttempts está configurado con un límite que el motor pueda agotar.

El payload útil está en event.detail.detail (ver formato de eventos).

El widget registra este caso en el tracking con estado EXPIRED y motivo SELPHID_MAX_ATTEMPTS. En flujos IDV el resultado se reporta con estado RETRY_LIMIT_REACHED, que lo diferencia de una captura expirada por tiempo. En esos flujos el SDK emite además el evento de workflow maxAttempts y no genera emitError, de modo que la integración muestre su propia pantalla de intentos agotados.


Ejemplo

Última actualización