レポートデータベースを作成する
1
管理者として PowerShell を起動する
ABBYY FlexiCapture 12 レポートサービスがインストールされているコンピューターで作業します。
2
CreateDb フォルダーに移動する
このフォルダーは、サービスのインストール先ディレクトリにあります。サービスがデフォルトのパスにインストールされている場合は、次のコマンドを使用します。
3
CreateEventLogDb.ps1 スクリプトを実行する
パラメーターを、作成するデータベース名と使用する資格情報に置き換えます。
user と password はオプションで、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 プールを再起動します。
レポートサービス データアクセスを構成する
1
appsettings.json を開く
データアクセスコンポーネントのインストール先ディレクトリに移動します。デフォルトのディレクトリは
C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess です。2
設定を指定する
appsettings.json で次のパラメーターを設定します。データアクセスコンポーネントとともにインストールされる
appsettings.json ファイルには、DecryptionKey のみが含まれています。続けて ValidationKey、ConnectionString、RunTenantsDataGenerationPeriodSec、ReportingDataPath を手動で追加し、各項目をコンマで区切ります。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 テーブルに記録します。