# 操作ログ検索ポイント詳細機能

## 概要

操作ログはポイント名を一覧に表示します。つまり、操作ログを使用する場合は、上下限設定値のエリアや積算値のエリア にも、ポイント名称が必要になります。この時、名称毎に詳細を含めていては、名称変更が煩雑になります(例を参照)。 これを解消する為に、Ver.2.0.22でポイント名称 + ポイント詳細による表示を可能にしました。

初期値ではポイント詳細を使用しない設定なので、この機能を有効にする時は/resources/Preferences.xmlに以下を追加してください。

    <!-- 操作ログ検索一覧でポイント詳細を使用する -->
    <property key="/server/operationlog/prefix" value="true"/>

例.

ポイント名称のみの場合(上下限設定値)
ポイントID | ポイント名称(変更前) |  | ポイントID | ポイント名称(変更後)
--- | --- | --- | --- | ---
1 | ポイント1　上限ON | → | 1 | ポイント2　上限ON
2 | ポイント1　上限OFF | → | 2 | ポイント2　上限OFF
3 | ポイント1　下限ON | → | 3 | ポイント2　下限ON
4 | ポイント1　下限OFF | → | 4 | ポイント2　下限OFF

この様にポイント1をポイント2に変更する場合に、4つのポイント名称(ID1〜4)を変更しなければなりません。

ポイント名称とポイント詳細の場合(上下限設定値)
ポイントID | ポイント名称(変更前) | ポイント詳細 |  | ポイントID | ポイント名称(変更後) | ポイント詳細
--- | --- | --- | --- | --- | --- | ---
1 | ポイント1 | 上限ON | → | 1 | ポイント2 | 上限ON
1 | ポイント1 | 上限OFF | → | 1 | ポイント2 | 上限OFF
1 | ポイント1 | 下限ON | → | 1 | ポイント2 | 下限ON
1 | ポイント1 | 下限OFF | → | 1 | ポイント2 | 下限OFF

ポイント詳細はitem_tableのmessage_idで指定する為、ポイント名称から独立しています。 この様にすることでポイント名称1点(ID1)を変更するだけでよくなります。詳しい設定方法は次項を参照ください。

## point_table, item_tableとmessage_idの設定

各テーブルの設定

point_tableは今までどおりに、item_tableは入力設定値ポイント等にmessage_idを設定し、message_table に表示させるポイント詳細を設定します。操作ログを出力する際に、message_idで突合せて、存在すればmessageを ポイント詳細列に表示します。

ポイント詳細を設定する際には、必ずmessage_table.typeを0にして下さい。

    point_table
    +-------+---------+----------------------+-----------+
    | point | unit    | name                 | unit_mark |
    +-------+---------+----------------------+-----------+
    |     1 | AHU-1-1 | 1F A室 空調機        |           |
    +-------+---------+----------------------+-----------+

    item_table
    +-------+----------+-----------------+------------+
    | point | provider | holder          | message_id |
    +-------+----------+-----------------+------------+
    |     1 | P1       | D_500_BcdSingle |          1 |
    |     1 | P1       | D_501_BcdSingle |          2 |
    |     1 | P1       | D_502_BcdSingle |          3 |
    |     1 | P1       | D_503_BcdSingle |          4 |
    +-------+----------+-----------------+------------+

    message_table
    +------------+------+---------+
    | message_id | type | message |
    +------------+------+---------+
    |          1 |    0 | 上限ON  |
    |          2 |    0 | 上限OFF |
    |          3 |    0 | 下限ON  |
    |          4 |    0 | 下限OFF |
    +------------+------+---------+

この様に上下限の設定値を設定した場合、操作ログ一覧ではD_500_BcdSingle〜D_503_BcdSingleはそれぞれ

日時 | IP | ユーザー | 変更前 | 変更後 | ポイント記号 | ポイント名称 | ポイント詳細
--- | --- | --- | --- | --- | --- | --- | ---
2006/01/01 00:00:00 | 192.168.0.1 | user1 | 0.0 | 25.0 | AHU-1-1 | 1F A室 空調機 | 上限ON
2006/01/01 00:01:00 | 192.168.0.1 | user1 | 0.0 | 20.0 | AHU-1-1 | 1F A室 空調機 | 上限OFF
2006/01/01 00:02:00 | 192.168.0.1 | user1 | 0.0 | 10.0 | AHU-1-1 | 1F A室 空調機 | 下限ON
2006/01/01 00:03:00 | 192.168.0.1 | user1 | 0.0 | 15.0 | AHU-1-1 | 1F A室 空調機 | 下限OFF

のように表示されます。