Creating and Managing Objects
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

オブジェクトイベントの監査

ライフレイ 7.4 U72+/GA72+

Liferay の監査フレームワークを使用して、カスタム オブジェクト定義とそのエントリのイベントを追跡できます。 エントリ イベントを追跡するには、オブジェクト定義に対して エントリ履歴を有効にする 必要があります。 有効になっている場合、 監査アプリケーション または REST APIを介してエントリの履歴を表示できます。

監査アプリケーションの使用

変更通知を受け取る(購読する)

監査アプリケーションにアクセスするには、 グローバル メニュー (Global Menu) → コントロール パネル を開き、 監査をクリックします。

[コントロールパネル]の[監査]をクリックすると、オブジェクト定義に関連するイベントが表示されます。

イベントはテーブルに表示されます:

Description
ユーザーID代理ユーザーのID。
ユーザー名代理ユーザーのID。
リソースID影響を受けるリソースのID。
リソース名影響を受けるリソースの名前とそのID(例:ObjectDefinition#44168)。
リソースアクション実行されたアクション (ADDUPDATE、または DELETE)。
クライアントIPアクションの役割を担うIPアドレス。
作成日時イベントレコードが作成された日時。

イベント フィールドをクリックすると、特定のアクションの詳細を含む、より完全なレコードが表示されます。 キーワードやその他の用語を使用して結果を検索およびフィルタリングできます。

オブジェクト エントリ イベントでは、 ObjectDefinition#[ObjectID] 命名パターンが使用されます。

イベントフィールドをクリックすると、詳細が表示されます。

REST APIの使用

nestedFields パラメータを auditEvents 値と共に使用して、GET API 呼び出しでエントリの履歴を返すことができます (例: http://localhost:8080/o/c/tickets/?nestedFields=auditEvents)。 基本的なチュートリアルについては、 nestedFields を使用してエントリ履歴を監査する を参照してください。

重要

REST API を使用してエントリの履歴を表示するには、エントリに対する 表示 権限と オブジェクト エントリ履歴 権限の両方が必要です。 詳細については、 権限フレームワークの統合 を参照してください。

エントリー履歴を有効にする

デフォルトでは、カスタムオブジェクトのエントリー履歴は無効になっています。 7.4 U72+/GA72+ の場合、この設定はいつでも構成できます。 以前のバージョンでは、この設定は オブジェクト定義を公開する前にのみ構成できます。

入力履歴を有効にするには、

  1. グローバル メニュー (Global Menu) を開き、 コントロール パネル タブに移動して、 オブジェクトをクリックします。

  2. 目的のオブジェクト定義の編集を開始します。

  3. 詳細タブで、 エントリ履歴を有効にするを切り替えます。

    エントリー履歴を有効にします。

  4. [保存]をクリックします。

有効になっている場合、Liferay はエントリ イベントの履歴を保持し、監査アプリケーションまたは REST API 呼び出しを介して表示できます。