title: “Reporting Service konfigurieren” description: “Erstellen Sie die Reporting-Datenbank, richten Sie die Datenzugriffskomponente ein, wechseln Sie zwischen Datenbanken und aktivieren Sie den ABBYY FlexiCapture 12 Reporting Service für Mandanten.” keywords: [“Reporting Service konfigurieren”, “Reporting-Datenbank”, “CreateEventLogDb.ps1”, “appsettings.json”, “Datenzugriffskomponente”, “EventLogApiCreateDb.exe”, “Event Logging Mode”, “Mandant”, “ABBYY FlexiCapture 12”] ---“
Konfigurieren des ABBYY FlexiCapture 12 Reporting Service
- Starten Sie auf dem Computer, auf dem der ABBYY FlexiCapture 12 Reporting Service installiert ist, PowerShell mit Administratorrechten.
- Wechseln Sie in den Ordner CreateDb im Verzeichnis, in dem der Service installiert wurde. Sie können auch den folgenden Befehl verwenden, wenn der Service im Standardpfad installiert wurde:
- Starten Sie das Skript CreateEventLogDb.ps1 mit den erforderlichen Parametern. Beispiel:
User und Password sind optionale Parameter und werden nur bei der Microsoft-SQL-Authentifizierung verwendet. Wenn beim Starten des Skripts kein User oder Password angegeben wird, verwendet das Programm das Windows-Konto, unter dem der Reporting Service ausgeführt wird. Stellen Sie sicher, dass dieses Windows-Konto über Zugriffsberechtigungen für die Reporting-Service-Datenbank verfügt.
- Fügen Sie dem Abschnitt AppSettings der Datei web.config der Administration and Monitoring Console den folgenden Schlüssel hinzu und speichern Sie dann Ihre Änderungen:
- Öffnen Sie die Administration and Monitoring Console und wechseln Sie zu Settings → Event Logging Mode. Geben Sie im Feld ABBYY FlexiCapture 12 Reporting Service die Adresse des Reporting Service im folgenden Format an:
http://<ServiceAddress>:8001. Bitte stellen Sie sicher, dass Port 8001 nicht von einer anderen Anwendung verwendet wird - Recyceln Sie in Internet Information Services (IIS) den „FlexiCapture 12 Reporting“-Application-Server-Pool
Konfigurieren des Datenzugriffs für den Reporting Service
- Wechseln Sie in das Verzeichnis, in dem die Datenzugriffskomponente installiert wurde. Das Standardverzeichnis ist C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess.
- Öffnen Sie die Datei appsettings.json und geben Sie die folgenden Einstellungen an:
- DecryptionKey aus der web.config des Application Server. Standardmäßig finden Sie diese Einstellungen unter C:\inetpub\wwwroot\FlexiCapture12\Server.
- ValidationKey aus der web.config des Application Server.
- ConnectionString für die Verbindung mit der Reporting-Datenbank. Sie finden ihn in der appsettings.json des Reporting Service (der Standardpfad ist C:\inetpub\wwwroot\FlexiCapture12Reporting).
- ReportingDataPath — der Pfad zu dem Ordner, in den die Daten exportiert werden sollen. Wenn es mehrere Mandanten gibt, werden die Daten jedes Mandanten in einem separaten Unterordner gespeichert.
- RunTenantsDataGenerationPeriodSec — die Zeit in Sekunden, die zwischen automatischen Exporten neuer Reporting-Daten vergehen soll. Der Standardwert ist 14400, also 4 Stunden.
Die Parameter ValidationKey, ConnectionString, RunTenantsDataGenerationPeriodSec und ReportingDataPath sind nicht in der Datei appsettings.json enthalten, die zusammen mit der Datenzugriffskomponente installiert wird. Sie müssen diese Parameter manuell nach dem Parameter DecryptionKey hinzufügen und durch Kommas voneinander trennen.
- Starten Sie den ABBYY FlexiCapture ReportingResults-Web-Service in IIS neu.
- Starten Sie den ABBYY FlexiCapture ReportingResults Service unter Dienste neu.
Ändern der vom ABBYY FlexiCapture 12 Reporting Service verwendeten Datenbank
- So ändern Sie die Datenbank manuell:
- Starten Sie auf dem Computer, auf dem der ABBYY FlexiCapture 12 Reporting Service installiert ist, PowerShell mit Administratorrechten.
- Öffnen Sie die Datei appsettings.json, die sich unter C:\inetpub\wwwroot\FlexiCapture12Reporting befindet, und nehmen Sie die erforderlichen Änderungen vor.
- So ändern Sie die Datenbank mithilfe des Dienstprogramms EventLogApiCreateDb.exe:
- Führen Sie den entsprechenden Dienstprogrammbefehl aus:
- So initialisieren Sie eine neue leere Datenbank: EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] init
- So stellen Sie eine Verbindung mit einer vorhandenen Datenbank her, die bereits Daten enthält: EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] connect
- Führen Sie das Skript ConnectEventlogDb.ps1 aus, um die Verbindungszeichenfolge in der Datei appsettings.json zu ändern. Das allgemeine Muster für das Skript lautet wie folgt:
