高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine カスタムタグリファレンス > Info*Engine タグ > directory ライブラリのタグ > queryObjects
  
queryObjects
queryObjects タグは、指定された検索基準と一致する LDAP ディレクトリエントリの要素が含まれている Info*Engine グループを作成します。グループ内の各要素は、各エントリ内にある属性から構成されています。各要素内の属性の名前および値は、LDAP ディレクトリエントリ属性の名前および値に対応しています。各要素には少なくとも以下の属性が含まれています。
属性
説明
dn
エントリの識別名
objectClass
エントリに関連付けるオブジェクトクラス
指定された検索基準によってエントリが見つからなかった場合は、空のグループが返されます。
ネストされた param タグ上で、GROUP_OUT パラメータを使用して作成される Info*Engine グループを指定します。詳細については、paramタグを参照してください。
構文
<iedir:queryObjects uri="query_URL">
<iedir:param name="GROUP_OUT" data="group_name"/>
</iedir:queryObjects>
属性の説明
必須属性: uri
uri
LDAP ディレクトリエントリの検索に使用する検索基準を識別する LDAP URL を指定します。
この LDAP URL の一般フォーマットと例については、URI と URL の指定を参照してください。
この属性は必須です。
以下の例は、ページが Info*Engine の directory タグライブラリのタグを使用し、タグに iedir プリフィックスを使用することを宣言します。queryObjects タグブロックは、dc=myHost,dc=myCompany,dc=com ベースエントリの下の myCompany.com にあるディレクトリサービス内に設定されている、objectClass 属性を持つすべての LDAP エントリが含まれた ldap_query グループを作成します。
<%@ taglib uri="http://www.ptc.com/infoengine/taglib/directory"
prefix="iedir" %>
<iedir:queryObjects
uri="ldap://myCompany.com/dc=myHost,dc=myCompany,dc=com??sub?objectClass=*">
<iedir:param name="GROUP_OUT" data="ldap_query"/>
</iedir:queryObjects>