Crear la base de datos de informes
1
Inicie PowerShell como administrador
Trabaje en el equipo donde está instalado ABBYY FlexiCapture 12 Reporting Service.
2
Vaya a la carpeta CreateDb
Esta carpeta se encuentra en el directorio donde está instalado el servicio. Si el servicio está instalado en la ruta predeterminada, use este comando:
3
Ejecute el script CreateEventLogDb.ps1
Sustituya los parámetros por el nombre de la base de datos que desea crear y sus propias credenciales.
user y password son opcionales y solo se aplican a la autenticación de Microsoft SQL. Si los omite, el programa usa la cuenta de Windows con la que se ejecuta Reporting Service. Asegúrese de que esa cuenta tenga permisos de acceso a la base de datos de Reporting Service.4
Agregue la clave de configuración a web.config
Agregue la siguiente clave a la sección AppSettings del archivo
web.config de la Consola de administración y supervisión y, a continuación, guarde los cambios.5
Especifique la dirección del servicio
Abra la Consola de administración y supervisión y vaya a Settings > Event Logging Mode. En el campo ABBYY FlexiCapture 12 Reporting Service, introduzca la dirección de Reporting Service con el formato
http://<ServiceAddress>:8001.Asegúrese de que el puerto 8001 no esté en uso por otra aplicación.6
Recicle el pool de aplicaciones
En Internet Information Services (IIS), recicle el pool del Servidor de aplicaciones FlexiCapture 12 Reporting.
Configurar el acceso a los datos de Reporting Service
1
Abrir appsettings.json
Vaya al directorio donde se instaló el componente de acceso a los datos. El directorio predeterminado es
C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess.2
Especificar la configuración
Configure los siguientes parámetros en
appsettings.json.El archivo
appsettings.json instalado con el componente de acceso a los datos contiene únicamente DecryptionKey. Agregue manualmente ValidationKey, ConnectionString, RunTenantsDataGenerationPeriodSec y ReportingDataPath después de esta, separándolas con comas.3
Reiniciar los servicios
Reinicie el servicio web ABBYY FlexiCapture ReportingResults en IIS y, a continuación, reinicie ABBYY FlexiCapture ReportingResults Service en Servicios.
appsettings.json.
Una exportación automática incluye los datos de informe acumulados durante el día anterior, por lo que la primera exportación se realiza un día después de instalar y configurar Reporting Service. Para exportar datos de informe en cualquier momento, use la API. Para obtener más información, consulte REST API data access.
Cambiar la base de datos utilizada por Reporting Service
appsettings.json. Puede hacerlo manualmente o, en ABBYY FlexiCapture 12 Release 4 Update 2 y versiones posteriores, utilizar 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 la inicializará primero.
Cambiar la base de datos manualmente
1
Inicie PowerShell como administrador
Trabaje en el equipo donde está instalado ABBYY FlexiCapture 12 Reporting Service.
2
Editar appsettings.json
El archivo se encuentra en
C:\inetpub\wwwroot\FlexiCapture12Reporting. Realice las modificaciones necesarias.Cambie la base de datos con la utilidad EventLogApiCreateDb.exe
1
Ejecute el comando de la utilidad
Para inicializar una nueva base de datos vacía:Para conectarse a una base de datos existente que ya contiene datos:La utilidad lee la cadena de conexión del archivo
appsettings.json.2
Ejecute el script ConnectEventlogDb.ps1
El script modifica la cadena de conexión de Como medida de seguridad, la contraseña de
appsettings.json. Utilice el siguiente formato:appsettings.json se cifra. A continuación, el script reinicia el Reporting Service.Activación de Reporting Service para un tenant no predeterminado
dbo.Tenant. A continuación, el programa registrará los datos del procesamiento de documentos de ese tenant en las tablas DocumentEditingStatistic y EventLog de la base de datos.