オブジェクトタイプ定義ファイル
形式
@encode 文字コード [コメント] [ObjectType] 定義ブロック [コメント] [End] [コメント]
ファイル
会社名_製品名_会社名_製品名_obj.ja(オブジェクトタイプ定義ファイル)
なお,「製品名」は,「シリーズ名_製品名」とすることもできます。JP1イベント発行時の「PRODUCT_NAME」に指定する値の「/」を「_」に変更してファイル名に使用することをお勧めします。また,標準提供ファイル名称用に「hitachi」を使用しているため,「会社名」には「hitachi」以外の名称を使用してください。
格納先ディレクトリ
- Windowsの場合
-
- 物理ホストのとき
-
Consoleパス\conf\console\object_type\
- 論理ホストのとき
-
共有フォルダ\jp1cons\conf\console\object_type\
- UNIXの場合
-
- 物理ホストのとき
-
/etc/opt/jp1cons/conf/console/object_type/
- 論理ホストのとき
-
共有ディレクトリ/jp1cons/conf/console/object_type/
説明
オブジェクトタイプ定義ファイルは,JP1/IM - Viewの画面([重要イベント定義]画面,[イベント取得条件設定]画面など)の[オブジェクトタイプ]および[登録名タイプ]に表示するオブジェクトタイプおよび登録名タイプを設定します。
この定義ファイルは,Linux版のJP1/IM - ManagerではUTF-8コード,Linux版以外のJP1/IM - ManagerではシフトJIS,またはEUCコードで定義する必要があります。
複数のファイルに同一のオブジェクトタイプが存在した場合の動作は保証されません。
定義の反映時期
JP1/IM - Viewを再起動したあとに有効になります。
記述内容
- @encode 文字コード
-
オブジェクトタイプ定義ファイルで使用する文字コードを指定します。
オブジェクトタイプ定義ファイルを追加で作成する場合は,@encodeステートメントで定義ファイルの文字コードを指定してください。
@encodeステートメントが存在しない場合,および@encodeステートメントのあとに指定した文字コードに誤りがある場合は,文字コードが自動判別されます。ただし,定義ファイルの内容によっては正しく判別できない可能性があります。
指定できる文字コードは次のとおりです。
-
C
-
EUCJIS
-
SJIS
-
UTF-8
- 注意事項
-
定義ファイルをUTF-8で保存する場合は,BOM(byte order mark)が付与されないように保存してください。
次の場合,エラーが出力されます。
-
C,EUCJIS,SJIS,およびUTF-8以外の文字コードを指定した場合
-
@encodeを定義ファイルの先頭以外に記述した場合
-
@encodeのあとに文字コードを指定しなかった場合
-
- [コメント]
-
コメントは,「#」で開始する改行を含まない文字列です。
- [ObjectType]
-
「[ObjectType]」および「[End]」は「[」および「]」を含めてそのまま記述します。
- 定義ブロック [コメント]
-
定義ブロックは,拡張属性値とリスト表示文字列で構成されます。拡張属性値は,オブジェクトタイプまたは登録名タイプに格納される文字列です。リスト表示文字列は,ドロップダウンリストに一覧表示する文字列です。
- [End]
-
「[End]」は「[」および「]」を含めてそのまま記述します。
なお,定義する際には次の内容に注意してください。
-
オブジェクトタイプ(拡張属性値)に空白を入れることはできません。
-
リスト表示文字列には,日本語ではなく拡張属性値そのものを記述してください。
定義例
オブジェクトタイプ定義ファイルの定義例を次に示します。
@encode UTF-8 [ObjectType] # 拡張属性値, リスト表示文字列 コメント ACTION, ACTION // アクション ACTIONFLOW, ACTIONFLOW // アクションフロー BATCHQUEUE, BATCHQUEUE // バッチキュー JOB, JOB // ジョブ JOBNET, JOBNET // ジョブネット MEDIA, MEDIA // メディア PRINTER, PRINTER // プリンタ PRINTJOB, PRINTJOB // プリントジョブ PRINTQUEUE, PRINTQUEUE // パイプキュー PROCESS, PROCESS // プロセス RESTORE, RESTORE // リストア [End]