Skip to main content
Le Reporting Service stocke toutes les informations dans une base de données distincte. Une fois l’installation terminée, créez cette base de données et configurez le service pour qu’il l’utilise.

Créer la base de données de reporting

1

Lancer PowerShell en tant qu’administrateur

Effectuez les opérations sur l’ordinateur où ABBYY FlexiCapture 12 Reporting Service est installé.
2

Accéder au dossier CreateDb

Ce dossier se trouve dans le répertoire d’installation du service. Si le service est installé dans le chemin d’accès par défaut, utilisez la commande suivante :
3

Exécuter le script CreateEventLogDb.ps1

Remplacez les paramètres par le nom de la base de données à créer et vos identifiants.
user et password sont facultatifs et s’appliquent uniquement à l’authentification Microsoft SQL. Si vous les omettez, le programme utilise le compte Windows sous lequel s’exécute le Reporting Service. Assurez-vous que ce compte dispose des autorisations d’accès à la base de données du Reporting Service.
4

Ajouter la clé de configuration à web.config

Ajoutez la clé suivante à la section AppSettings du fichier web.config de l’Administration and Monitoring Console, puis enregistrez vos modifications.
5

Spécifier l’adresse du service

Ouvrez l’Administration and Monitoring Console, puis accédez à Settings > Event Logging Mode. Dans le champ ABBYY FlexiCapture 12 Reporting Service, saisissez l’adresse du Reporting Service au format http://<ServiceAddress>:8001.Assurez-vous que le port 8001 n’est pas utilisé par une autre application.
6

Recycler le pool d’applications

Dans Internet Information Services (IIS), recyclez le pool de serveur d’applications FlexiCapture 12 Reporting.
Le programme enregistre désormais les données de traitement des documents du tenant par défaut dans les tableaux DocumentEditingStatistic et EventLog de la base de données.

Configurer l’accès aux données du Reporting Service

Configurez le composant d’accès aux données une fois le Reporting Service prêt, si vous avez choisi d’installer ce composant.
1

Ouvrir appsettings.json

Accédez au répertoire dans lequel le composant d’accès aux données a été installé. Par défaut, il s’agit de C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess.
2

Spécifier les paramètres

Définissez les paramètres suivants dans appsettings.json.Le fichier appsettings.json installé avec le composant d’accès aux données contient uniquement DecryptionKey. Ajoutez manuellement ValidationKey, ConnectionString, RunTenantsDataGenerationPeriodSec et ReportingDataPath à sa suite, en les séparant par des virgules.
3

Redémarrer les services

Redémarrez le service web ABBYY FlexiCapture ReportingResults dans IIS, puis le service ABBYY FlexiCapture ReportingResults Service dans Services.
Le programme exporte désormais automatiquement les données de reporting dans le dossier spécifié dans appsettings.json. Un export automatique porte sur les données de reporting accumulées la veille. Le premier export a donc lieu un jour après l’installation et la configuration du Reporting Service. Pour exporter des données de reporting à tout moment, utilisez l’API. Pour plus d’informations, consultez REST API data access.

Changer la base de données utilisée par le Reporting Service

Pour changer la base de données utilisée par le Reporting Service, modifiez le fichier appsettings.json. Effectuez cette opération manuellement ou, dans ABBYY FlexiCapture 12 Release 4 Update 2 et les versions ultérieures, utilisez l’utilitaire EventLogApiCreateDb.exe associé au script ConnectEventlogDb.ps1. Vous pouvez passer à une base de données existante contenant déjà des données ou à une nouvelle base de données vide. Si vous passez à une nouvelle base de données vide, l’utilitaire EventLogApiCreateDb.exe l’initialise d’abord.

Modifier la base de données manuellement

1

Lancez PowerShell en tant qu’administrateur

Sur l’ordinateur où ABBYY FlexiCapture 12 Reporting Service est installé.
2

Modifiez appsettings.json

Le fichier se trouve dans C:\inetpub\wwwroot\FlexiCapture12Reporting. Apportez les modifications nécessaires.

Modifier la base de données à l’aide de l’utilitaire EventLogApiCreateDb.exe

1

Exécuter la commande de l’utilitaire

Pour initialiser une nouvelle base de données vide :
Pour vous connecter à une base de données existante contenant déjà des données :
L’utilitaire lit la chaîne de connexion dans le fichier appsettings.json.
2

Exécuter le script ConnectEventlogDb.ps1

Le script modifie la chaîne de connexion dans appsettings.json. Utilisez le modèle suivant :
Par mesure de sécurité, le mot de passe dans appsettings.json est chiffré. Le script redémarre ensuite le Reporting Service.

Activation du Reporting Service pour un tenant autre que le tenant par défaut

Par défaut, le Reporting Service s’exécute uniquement pour le tenant par défaut. Pour l’activer pour un autre tenant, définissez le premier bit correspondant à ce tenant dans le champ Flags de la table dbo.Tenant. Le programme enregistrera alors les données de traitement des documents pour ce tenant dans les tables DocumentEditingStatistic et EventLog de la base de données.