Skip to main content
レポートサービスは、すべての情報を個別のデータベースに保存します。インストールが完了したら、そのデータベースを作成し、サービスの接続先として設定します。

レポートデータベースを作成する

1

管理者として PowerShell を起動する

ABBYY FlexiCapture 12 レポートサービスがインストールされているコンピューターで作業します。
2

CreateDb フォルダーに移動する

このフォルダーは、サービスのインストール先ディレクトリにあります。サービスがデフォルトのパスにインストールされている場合は、次のコマンドを使用します。
3

CreateEventLogDb.ps1 スクリプトを実行する

パラメーターを、作成するデータベース名と使用する資格情報に置き換えます。
userpassword はオプションで、Microsoft SQL 認証でのみ使用します。省略した場合、プログラムはレポートサービスの実行に使用される Windows アカウントを使用します。このアカウントにレポートサービスデータベースへのアクセス権限があることを確認してください。
4

web.config に設定キーを追加する

次のキーを管理および監視コンソールの web.config ファイルの AppSettings セクションに追加し、変更を保存します。
5

サービスアドレスを指定する

管理および監視コンソールを開き、Settings > イベントログモード に移動します。ABBYY FlexiCapture 12 レポートサービス field に、http://<ServiceAddress>:8001 の形式でレポートサービスのアドレスを入力します。ポート 8001 が他のアプリケーションで使用されていないことを確認してください。
6

アプリケーション プールを再起動する

Internet Information Services (IIS) で、FlexiCapture 12 Reporting Application Server プールを再起動します。
これで、プログラムはデフォルトのテナントの文書処理データを、データベース内の DocumentEditingStatistic テーブルと EventLog テーブルに記録します。

レポートサービス データアクセスを構成する

このコンポーネントをインストールした場合は、レポートサービス の準備が完了してからデータアクセスコンポーネントを構成します。
1

appsettings.json を開く

データアクセスコンポーネントのインストール先ディレクトリに移動します。デフォルトのディレクトリは C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess です。
2

設定を指定する

appsettings.json で次のパラメーターを設定します。データアクセスコンポーネントとともにインストールされる appsettings.json ファイルには、DecryptionKey のみが含まれています。続けて ValidationKeyConnectionStringRunTenantsDataGenerationPeriodSecReportingDataPath を手動で追加し、各項目をコンマで区切ります。
3

サービスを再起動する

IIS で ABBYY FlexiCapture ReportingResults Web サービスを再起動してから、Services で ABBYY FlexiCapture ReportingResults Service を再起動します。
これで、プログラムは appsettings.json で指定したフォルダーにレポートデータを自動的にエクスポートします。 自動エクスポートの対象は前日に蓄積されたレポートデータです。そのため、最初のエクスポートはレポートサービス のインストールと構成の翌日に実行されます。レポートデータを任意の時点でエクスポートするには、API を使用します。詳細については、REST API data access を参照してください。

レポートサービスで使用するデータベースの変更

レポートサービスで使用するデータベースを変更するには、appsettings.json ファイルを修正します。手動で行うか、ABBYY FlexiCapture 12 Release 4 Update 2 以降では、EventLogApiCreateDb.exe ユーティリティと ConnectEventlogDb.ps1 スクリプトを組み合わせて使用します。 データがすでに含まれている既存のデータベース、または新しい空のデータベースに切り替えることができます。新しい空のデータベースに切り替える場合は、EventLogApiCreateDb.exe ユーティリティによって最初にデータベースが初期化されます。

手動でデータベースを変更する

1

管理者として PowerShell を起動する

ABBYY FlexiCapture 12 レポートサービスがインストールされているコンピューターで作業します。
2

appsettings.json を編集する

ファイルは C:\inetpub\wwwroot\FlexiCapture12Reporting にあります。必要な変更を行います。

EventLogApiCreateDb.exe ユーティリティを使用してデータベースを変更する

1

ユーティリティ コマンドを実行する

新しい空のデータベースを初期化するには、次のコマンドを実行します。
データがすでに含まれている既存のデータベースに接続するには、次のコマンドを実行します。
このユーティリティは、appsettings.json ファイル内の接続文字列を使用します。
2

ConnectEventlogDb.ps1 スクリプトを実行する

このスクリプトは、appsettings.json の接続文字列を変更します。次の形式を使用します。
セキュリティ対策として、appsettings.json 内のパスワードは暗号化されます。その後、スクリプトによってレポートサービスが再起動されます。

デフォルト以外のテナントで レポートサービス を有効にする

既定では、レポートサービス はデフォルトのテナントでのみ実行されます。 別のテナントで有効にするには、dbo.Tenant テーブルの Flags フィールドで、そのテナントに対応する先頭ビットを設定します。これにより、プログラムはそのテナントの文書処理データを、データベース内の DocumentEditingStatistic テーブルおよび EventLog テーブルに記録します。