Skip to main content
La importación mediante la API de Microsoft Graph Mail depende del inicio de sesión con OAuth 2.0, del Servicio de gestión de tokens del Servidor de aplicaciones y del acceso de red a Microsoft. Si alguno de estos elementos falla, se muestra un error al iniciar sesión o durante la importación. Para conocer los componentes que necesita cada equipo, consulte Componentes necesarios para la importación con Microsoft Graph.

Cómo se conecta el inicio de sesión con Microsoft

FlexiCapture se comunica con los servidores de ABBYY solo una vez, durante la primera autorización. Después de que Microsoft autoriza al usuario, lo redirige a https://go.abbyy.com/oauth2redirect. Esta dirección vuelve a redirigirlo a http://127.0.0.1:32023. El asistente de autorización de OAuth 2.0 escucha la respuesta final en el puerto 32023. A continuación, el Servicio de gestión de tokens almacena los tokens en la base de datos de FlexiCapture y los actualiza. FlexiCapture envía sus solicitudes directamente a los recursos de Microsoft desde el equipo donde está instalada la estación.

Solucionar el error Connect to token endpoint failed

A veces Microsoft confirma la autorización, pero después el inicio de sesión falla con el error Flow failed. Failure info/error: Connect to token endpoint failed. El error también puede aparecer como un mensaje ChilkatLog: RefreshAccessToken más extenso que termina con Failed to connect to token endpoint.

Desbloquee los recursos de Microsoft

FlexiCapture debe poder acceder a estos dos recursos:
  • El punto de conexión de tokens de la plataforma de identidad de Microsoft, https://login.microsoftonline.com/common/oauth2/v2.0/token
  • La API de Microsoft Graph, https://graph.microsoft.com
Asegúrese de que el firewall no los bloquee. Ambos recursos deben ser accesibles desde el equipo que realiza cualquiera de estas operaciones:
  • Crear o editar un perfil de importación de la API de Microsoft Graph Mail en la Estación de Configuración de Proyectos
  • Iniciar manualmente la importación de imágenes en la Scanning Station o en la Estación de Configuración de Proyectos, lo que requiere acceso desde ambas estaciones
  • Ejecutar la importación automática desde la carpeta de seguimiento de la API de Microsoft Graph Mail en la estación de procesamiento

Volver a conectar el Servicio de gestión de tokens a la base de datos

El Servicio de gestión de tokens obtiene su conexión a la base de datos cuando se conecta el Servidor de aplicaciones a una base de datos. Tras una actualización, es posible que falte esta conexión. En ese caso, FlexiCapture no puede almacenar el token de actualización y se produce un error al iniciar sesión.
1

Detener la importación

Detenga la importación en el proyecto y espere a que todos los lotes terminen de procesarse.
2

Volver a conectar el Servidor de aplicaciones a la base de datos

En la Consola de administración y supervisión, haga clic en Settings → Application Server y, a continuación, en Connect to Existing Database. Introduzca los datos de conexión y haga clic en OK. Para obtener más información, consulte Conectarse a una base de datos existente.
3

Comprobar las cadenas de conexión

En el equipo del Servidor de aplicaciones, abra el archivo appsettings.json ubicado en la carpeta del Servicio de gestión de tokens, dentro de C:\inetpub\wwwroot. En las secciones Database y DbDistributedLocks, asegúrese de que ConnectionString no esté vacío.Si SQL Server utiliza un certificado que no es de confianza para el equipo del Servidor de aplicaciones, añada TrustServerCertificate=yes a ambas cadenas de conexión.
4

Reiniciar el Servicio de gestión de tokens

En IIS Manager, seleccione Sites → FlexiCapture 12 Token Management y haga clic en Restart.
5

Volver a crear los perfiles de importación

En la Estación de Configuración de Proyectos, elimine cada perfil de importación de la API de Microsoft Graph Mail y vuelva a crearlo.

Solucionar el error «No se puede acceder a este sitio» durante el inicio de sesión

Durante el inicio de sesión, es posible que el navegador no consiga abrir go.abbyy.com y muestre el mensaje This site can't be reached. Esto significa que el equipo en el que inicia sesión no puede acceder a la página de redirección de ABBYY. En ese caso, complete el inicio de sesión en otro equipo que sí pueda acceder a ella.
1

Copiar el enlace de autorización

En la Estación de Configuración de Proyectos, abra las propiedades del perfil de importación de la API de Microsoft Graph Mail y haga clic en Sign in…. Copie el enlace de autorización que muestra el asistente.
2

Iniciar sesión en otro equipo

En un equipo que pueda acceder a go.abbyy.com, pegue el enlace en un navegador. Inicie sesión en su cuenta de Microsoft y conceda los permisos. No es necesario que este equipo tenga instalado ningún componente de FlexiCapture.
3

Devolver la redirección final a la Estación de Configuración de Proyectos

Si la redirección final a http://127.0.0.1:32023 falla en ese equipo, copie la dirección completa que aparece en el navegador. Péguela en un navegador del equipo de la Estación de Configuración de Proyectos, donde el asistente está a la espera de la respuesta.

Corregir el error de secreto de OAuth caducado

El inicio de sesión o la importación del buzón falla con el error ERR_OAUTH_SECRET_EXPIRED. El componente de OAuth, OAuthProviders.dll, contiene una credencial que ha caducado. El error afecta a todas las conexiones de Microsoft OAuth 2.0, incluidas la API de Microsoft Graph Mail, IMAP y SharePoint.
1

Actualizar FlexiCapture

Instale FlexiCapture 12 Versión 4 Update 9 o una versión posterior. Esta versión ya no utiliza la credencial caducada. Para obtener más información, consulte Notas de la Versión de FlexiCapture 12 Versión 4 Update 9.
2

Volver a iniciar sesión

Vuelva a iniciar sesión en cada perfil de importación que utilice la API de Microsoft Graph Mail o IMAP. Basta con iniciar sesión una vez para que, a partir de ese momento, el Servicio de gestión de tokens actualice los tokens automáticamente.
Si todavía no puede actualizar, sustituya el archivo OAuthProviders.dll. Debe sustituirlo en todos los equipos que tengan instalado algún componente de FlexiCapture 12 y en la carpeta del Servicio de gestión de tokens en IIS. Para obtener el archivo y las instrucciones, consulte Error: ERR_OAUTH_SECRET_EXPIRED - FlexiCapture 12.

Solucionar el error de token de actualización caducado

Una importación que antes funcionaba se detiene con un error que contiene AADSTS700082: The refresh token has expired due to inactivity. Microsoft rechaza un token de actualización que lleva 90 días sin usarse, y este límite no se puede modificar. Sin el Servicio de gestión de tokens, FlexiCapture sigue usando el token obtenido en el primer inicio de sesión. Por eso, Microsoft rechaza ese token una vez transcurridos 90 días, aunque la importación se ejecute a diario. Para solucionar el error, abra las propiedades del perfil de importación y haga clic en Sign in… para volver a autorizar. Para evitar que el error se repita, almacene el proyecto en el Servidor de aplicaciones. El Servicio de gestión de tokens solo actualiza los tokens de los proyectos almacenados en el Servidor de aplicaciones, a partir de FlexiCapture 12 Versión 4 Update 2. Si se trata de un proyecto local, vuelva a iniciar sesión al menos cada 90 días.

Solucionar errores que no indican la causa

Algunos errores no indican qué ha fallado. Por ejemplo, External component has thrown an exception es un mensaje genérico de .NET. Significa que un componente nativo, como el componente OAuth, se ha detenido con un error.
1

Compruebe la compilación de FlexiCapture

Si su compilación es anterior a la Versión 4 Update 9, actualice FlexiCapture o reemplace el componente OAuth. Para obtener más información, consulte Solucionar el error de secreto de OAuth caducado.
2

Compruebe el Servicio de gestión de tokens

En el equipo del Servidor de aplicaciones, abra IIS Manager. Asegúrese de que el sitio FlexiCapture 12 Token Management esté iniciado. Si falta su conexión a la base de datos, consulte Volver a conectar el Servicio de gestión de tokens a la base de datos.
3

Compruebe el acceso a la red

Asegúrese de que el equipo en el que aparece el error pueda acceder a los recursos de Microsoft. Para obtener más información, consulte Desbloquear los recursos de Microsoft.
4

Vuelva a iniciar sesión

Abra las propiedades del perfil de importación y haga clic en Sign in… para repetir la autorización de OAuth 2.0.
5

Recopile los detalles del error

Anote el texto completo del error y el número de compilación de FlexiCapture. Si el error aparece durante la importación automática, active también el registro de la estación de procesamiento y reproduzca el error. Para obtener más información, consulte Registro de procesamiento.
Si no encuentra la respuesta a su pregunta, póngase en contacto con el soporte técnico de ABBYY. Incluya el texto del error, el número de compilación y los archivos de registro de los que disponga.