Hitachi

JP1 Version 12 JP1/IT Desktop Management 2 - Asset Console アクセス定義ファイル作成ガイド


[ASSOC_FIND](アソシエーションクラスの検索)

アソシエーションクラスを使用してクラスを検索します。

検索対象のクラスと一致した場合、そのプロパティ値を変数に代入します。また、基点クラスを見つけるために、クラスの検索を複数回実施する必要がある場合は、実行する回数分[ASSOC_FIND]タグを記述します。

〈このページの構成〉

形式

[ASSOC_FIND]
  アソシエーションクラス名
  ([FIND_DATA])
    検索条件式
  [CLASS1]
    オブジェクトクラス名
  [CLASS2]
    もう一方のオブジェクトクラス名
  [GET_VALUE]
    変数への代入文
  ([ORDER_ASC]または[ORDER_DESC])
    検索結果をソートするためのキー

指定する値

終了状態

処理の終了状態とその内容を次に示します。

終了状態

内容

NORMAL

正常終了

NODATA

検索条件を満たすデータがない

ERROR

MULTI

(凡例)

−:該当しない

記述例

ユーザID「user1」の所属している部署を取得する場合の記述例を次に示します。

[ASSOC_FIND]
  MemberLink
[FIND_DATA]
  UserInfo.UserID = 'user1'
[CLASS1]
  UserInfo
[CLASS2]
  GroupInfo
[GET_VALUE]
  FULLPATH = GroupInfo.FullPathName
 
[SET_VALUE]
  STATUS = $GETSTATUS()
[IF]
  STATUS = NORMAL
[THEN]
  [SET_VALUE]
    MSG = 'FullPathName :' +FULLPATH
    $ECHO(MSG)
[ELSE]
  [SET_VALUE]
    MSG = 'ASSOC_FIND (' +STATUS+ ')'
    $ECHO(MSG)
[IF_END]