5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

レコードのアクティビティ(履歴)を残す

Posted at

きっかけ

CMDBのとあるフィールドを間違ってクリアしてしまい、元に戻してほしいという依頼が来たが、
対象テーブルは履歴が取られていないので、何が入っていたか分からなかったという話。

参考にしたドキュメント
https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/security/task/t_EnableAuditingForATable.html

プラットフォーム

NewYork

変更手順

1. フォームレイアウトにActivitiesを追加
2. テーブルの監査(Audit)を有効化
3. アクティビティに表示させるフィールドを設定

1. フォームレイアウトにActivitiesを追加

フォームレイアウトのスラッシュバケットからActivities(filtered)を探して追加
スクリーンショット 2020-08-04 20.44.45.png

フォームレイアウトについては公式ドキュメント参照
https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/form-administration/concept/configure-form-layout.html#configure-form-layout

今回、cmdb_ci_comm テーブルのアクティビティを追加しました。
レイアウトを保存すると「監査オンにしましたよ」とメッセージが表示されます。
スクリーンショット 2020-08-04 21.02.46.png

2. テーブルの監査(Audit)を有効化

別のインスタンスではこれだけでは監査が有効にならなかったので、手動で有効化にしました。
System Definition > Dictionry から対象テーブルでフィルタ(例ではcmdb_ci_comm)
Column nameが空のレコードの[Audit]の値をtrueに更新しました。
スクリーンショット 2020-08-04 21.14.02.png

試しに[Asset Tag]と[Name]を更新してみましたがActivitiesに出てきませんね。
スクリーンショット 2020-08-04 21.08.39.png

3. アクティビティに表示させるフィールドを設定

Filter Activityの設定を追加して保存すると表示されるようになりました。
スクリーンショット 2020-08-04 21.16.58.png

変更後アクティビティがこちら
スクリーンショット 2020-08-04 21.19.57.png

アクティビティフィルタの設定は公式ドキュメント参照
https://docs.servicenow.com/bundle/newyork-platform-user-interface/page/administer/form-administration/task/configure-activity-filters.html

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?