Blue Prism_保守メモ

今回は、Blue Prismの保守関連についてです。
保守をする上で使用する箇所について整理しました。

#### アーカイブ / ログの管理
・<b>アーカイブについて</b>
SQLデータベース内のデータ容量を圧迫しないよう、履歴データを外部で保持する。
アーカイブファイルを再インポートすることで、ユーザーインターフェース上での履歴情報の表示、トラバースが可能。
また、アーカイブの対象データは、
　・セッションログは圧縮されたXMLファイルに抽出され、データベースから削除される
　・抽出されたセッションログに関連するプロセスアラートは削除される

アーカイブの管理方法については下記の3通り。
<b>①手動アーカイブ</b>
![スクリーンショット 2023-09-11 093601.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/9e0b86eb-ee1b-0699-5823-6436da1b9d62.png)

「アーカイブ」を押下すると出力先フォルダに下記構造でフォルダが作成される。
（ユーザーインターフェース上のデータベースデータ欄の構造と同じ）
```
年
 └ 月
    └ 日
       └ プロセス名
          └ 実行リソース
             └ 開始時刻
```

<b>②自動アーカイブ</b>
![スクリーンショット 2023-09-11 093002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/4d569214-d298-4ef0-b1cf-5f0afda0292e.png)
リソース：アーカイブ操作に使用するリソースの指定
モード：データ削除時にログファイルをエクスポートするかどうか
アーカイブフォルダー：アーカイブ格納先フォルダの指定
これ以前をアーカイブ：下記の4つより選択可能。対象データをどの期間とするかの指定
![スクリーンショット 2023-09-11 144039.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/8684d66d-7932-293f-ed12-1f3a2f4d80b3.png)

<b>③コマンドライン（automatec.exe）</b>
（フォルダ：C:\Program Files\Blue Prism Limited\Blue Prism Automate）
AutomateC.exeのコマンドラインメソッドにて可能。
アーカイブファイルの格納先は先述のシステムアーカイブ画面にて指定した場所。
![スクリーンショット 2023-09-11 154212.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/2a4a6c2b-4b83-512a-1b20-d3e5e17696ad.png)
アーカイブ関連のコマンドは下記の通り。
・/archive：/processを使用すると指定したプロセスのみ抽出可能。
　　　　　 下記のオプションと組み合わせて範囲を制限。（指定しない場合、すべてが対象）
・/age：指定した期間よりも古いログをアーカイブ。（1y = 1年, 6m = 6ヶ月）
・/from , /to：対象とする期間をyyyyMMdd形式で指定。
``` rb:サンプル
"C:\Program Files\Blue Prism Limited\Blue Prism Automate\AutomateC" /archive /sso /age 3m
```

<b>・ログについて</b>
システム>監査>[プロセスログ]、[オブジェクトログ]、[監査ログ]より確認可能。
赤枠内（マスク部分）に表示される。
![スクリーンショット 2023-09-11 151004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/a97f3d6c-9bf5-76ce-324f-d53e3d9f3d63.png)

プロセスログ、オブジェクトログ：それぞれの関連するセッションログへアクセスが可能。
監査ログ：次のようなユーザーによる変更履歴が記録される。
・Blue Prismへのログイン
・プロセスの実行
・プロセスの削除
・ユーザー許可
・ユーザー名、他のユーザーの構成

ログの取得有無はアイテムのプロパティより変更可能。
（エラーのみ…エラー時のみログを取得）
![スクリーンショット 2023-09-11 150810.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/b26e724e-c804-6631-4e59-c874dfe21189.png)

<b>ログのエクスポート</b>
![スクリーンショット 2023-09-11 150600.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/009a1126-c80f-4e96-a205-2ca23596fc85.png)
外部でログファイルを使用する場合、上記手順にて3つのファイル形式で出力可能。
#### バックアップ（プロセス、オブジェクト、リリースパッケージ）
![スクリーンショット 2023-09-11 172448.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/f9d28adf-76f0-647a-87f6-e4bfa5db69b4.png)
 ファイル>[エクスポート] より項目を選択、エクスポート先を指定し実行。

１．個別バックアップ
ファイル>エクスポート>[プロセス/オブジェクト]
（スタジオ>ファイル>[バックアップ] は作業時等の自動バックアップ頻度になります。）

２．複数バックアップ（リリースパッケージのバックアップ）
リリースパッケージ内でエクスポートできるファイルは次の通り。
・カレンダー：稼働日等を設定したもの
・ダッシュボード：ダッシュボードのレイアウト等。データソース設定は必要に応じてエクスポートする必要有り。報告データはエクスポートされない。
・資格情報：パスワードなどの機密情報を除く、資格情報の設定。
・スケジュール：スケジュール設定。スケジュールログはエクスポートされない。
・タイル：データソース設定やダッシュボードで使用されるクエリ情報。
・ワークキュー：ワークキューレコード。ワークキューアイテムはエクスポートされない。

#### インポート（プロセス、オブジェクト、リリースパッケージ）
![スクリーンショット 2023-09-11 172553.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/531f40dc-965b-c27d-f1d4-4d3af5712662.png)
ファイル>[インポート] より項目を選択、インポート対象を指定し実行。
既に同じ名前のものが存在する場合、下記のように解決方法を選択する必要がある。
![スクリーンショット 2023-09-11 173358.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3552400/59ccbb03-bb64-4d04-0f59-877dfd5c88e3.png)


エンジニアファーストの会社　[株式会社CRE-CO](https://www.cre-co.jp/#top)　S.K

参考サイト：
https://bpdocs.blueprism.com/bp-7-0/ja-jp/home.htm