Saltar al contenido principal

Configuración del ABBYY FlexiCapture 12 Reporting Service

El servicio almacenará toda la información en una base de datos independiente. Por lo tanto, una vez completado el proceso de instalación, debe crear una base de datos donde se almacenarán los datos del procesamiento de documentos. Para ello, siga estos pasos:
  1. En el equipo donde está instalado ABBYY FlexiCapture 12 Reporting Service, inicie PowerShell con privilegios de administrador.
  2. Vaya a la carpeta CreateDb ubicada en el directorio en el que se instaló el servicio. También puede usar este comando si el servicio se instaló en la ruta predeterminada: cd C:\inetpub\wwwroot\FlexiCapture12Reporting\CreateDb
  3. Ejecute el script CreateEventLogDb.ps1 con los parámetros necesarios. Por ejemplo, CreateEventLogDb.ps1 HostName\SQLInstanceName DATABASENAME user password
Los parámetros de este script deben sustituirse por el nombre de la base de datos que está creando y sus propias credenciales. ¡Importante! User y Password son parámetros opcionales que deben usarse solo en caso de autenticación de Microsoft SQL. Si no se especifica User o Password al ejecutar el script, el programa usará la cuenta de Windows con la que se está ejecutando el Reporting Service. Asegúrese de que esta cuenta de Windows tenga permisos de acceso a la base de datos del Reporting Service. 4. Agregue la siguiente clave a la sección AppSettings del archivo web.config de la Consola de administración y supervisión: <add key=“ExternalLogServiceSettingEnabled” value=“true” /> Guarde los cambios. 5. Abra la Consola de administración y supervisión y vaya a Settings → Event Logging Mode. En el campo ABBYY FlexiCapture 12 Reporting Service, especifique la dirección del Reporting Service con el siguiente formato: http://<ServiceAddress>:8001. Asegúrese de que el puerto 8001 no esté siendo utilizado por ninguna otra aplicación. 6. En Internet Information Services (IIS), recicle el pool del Servidor de aplicaciones “FlexiCapture 12 Reporting”. Una vez completados los pasos anteriores, el programa registrará los datos de procesamiento de documentos del tenant predeterminado en las tablas DocumentEditingStatistic y EventLog de la base de datos.

Configuración del acceso a los datos de Reporting Service

Una vez que Reporting Service esté listo, configure el componente de acceso a los datos si ha elegido instalarlo y utilizarlo:
  1. Vaya al directorio donde se instaló el componente de acceso a los datos. El directorio predeterminado es C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess.
  2. Abra el archivo appsettings.json y especifique la siguiente configuración:
    • DecryptionKey del archivo web.config del Servidor de aplicaciones. Su configuración se encuentra, de forma predeterminada, en C:\inetpub\wwwroot\FlexiCapture12\Server.
    • ValidationKey del archivo web.config del Servidor de aplicaciones.
    • ConnectionString para conectarse a la base de datos de informes. Puede encontrarse en el archivo appsettings.json de Reporting Service (la ruta predeterminada es C:\inetpub\wwwroot\FlexiCapture12Reporting).
    • ReportingDataPath — la ruta a la carpeta donde se deben exportar los datos. Si hay varios tenants, los datos de cada tenant se almacenarán en una subcarpeta independiente.
    • RunTenantsDataGenerationPeriodSec — el tiempo, en segundos, que debe transcurrir entre las exportaciones automáticas de nuevos datos de informes. El valor predeterminado es 14400, lo que equivale a 4 horas.
Los parámetros ValidationKey, ConnectionString, RunTenantsDataGenerationPeriodSec y ReportingDataPath no están incluidos en el archivo appsettings.json que se instala junto con el componente de acceso a los datos. Tendrá que añadir estos parámetros manualmente después del parámetro DecryptionKey, separándolos con una coma.
  1. Reinicie el servicio web ABBYY FlexiCapture ReportingResults en IIS.
  2. Reinicie el servicio ABBYY FlexiCapture ReportingResults en Servicios.
Después de completar los pasos anteriores, el programa exportará automáticamente los datos de informes a la carpeta especificada en appsettings.json. Tenga en cuenta que, en el caso de la exportación automática de datos, Reporting Service exportará los datos de informes acumulados durante el día anterior. Esto significa que la primera exportación de datos de informes se realizará un día después de instalar y configurar Reporting Service. También puede exportar datos de informes manualmente en cualquier momento mediante la API (consulte acceso a datos de la REST API para obtener instrucciones detalladas).

Cambio de la base de datos utilizada por ABBYY FlexiCapture 12 Reporting Service

Para cambiar la base de datos utilizada por Reporting Service, debe modificar el archivo appsettings.json. Esto puede hacerse manualmente o, en ABBYY FlexiCapture 12 Release 4 Update 2 y versiones posteriores, mediante la utilidad EventLogApiCreateDb.exe junto con el script ConnectEventlogDb.ps1. Puede cambiar a una base de datos existente que ya contenga datos o a una nueva base de datos vacía. Si cambia a una nueva base de datos vacía, la utilidad EventLogApiCreateDb.exe inicializará primero la base de datos. A continuación se proporcionan instrucciones paso a paso.
  • Para cambiar la base de datos manualmente:
    1. En el equipo donde está instalado ABBYY FlexiCapture 12 Reporting Service, inicie PowerShell con privilegios de administrador.
    2. Abra el archivo appsettings.json, que se encuentra en C:\inetpub\wwwroot\FlexiCapture12Reporting, y realice las modificaciones necesarias.
  • Para cambiar la base de datos mediante la utilidad EventLogApiCreateDb.exe:
    1. Ejecute el comando correspondiente de la utilidad:
      • Para inicializar una nueva base de datos vacía: EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] init
      • Para conectarse a una base de datos existente que ya contiene datos: EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] connect
La utilidad abrirá la cadena de conexión del archivo appsettings.json.
  1. Ejecute el script ConnectEventlogDb.ps1 para modificar la cadena de conexión en el archivo appsettings.json. El formato general del script es el siguiente:
ConnectEventlogDb.ps1 ServerName OtherDatabaseName [User Password]
Como medida de seguridad, la contraseña de appsettings.json se cifrará. A continuación, el script ConnectEventlogDb.ps1 reiniciará el Reporting Service.

Activación de Reporting Service para un tenant no predeterminado

De forma predeterminada, Reporting Service solo se ejecuta en el tenant predeterminado. Para habilitar Reporting Service para un tenant no predeterminado, establezca el primer bit para el tenant correspondiente en el campo Flags de la tabla dbo.Tenant. A partir de ese momento, el programa registrará los datos del procesamiento de documentos del tenant no predeterminado especificado en las tablas DocumentEditingStatistic y EventLog de la base de datos.