加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: 如何让REFERENCE TO users 的字段只显示一个group中的 user ?

Vince 2008-1-31 16:38

如何让REFERENCE TO users 的字段只显示一个group中的 user ?

有一个field ,是 REFERENCE 类型的 , 引用的是 users 。 现在只想在这里显示其中一个用户组的user, 请问该要如何做 ?
   假设 group name 是  A

yunshan 2008-1-31 16:53

将下面代码加到users字段的choices list上,修改红色的组名就可以了

    set sessionObj  = GetSession
   [color=Gray] ' start building a query of the users [/color]
    Set queryObj = sessionObj.BuildQuery("users")
   [color=Gray] ' have the query return the desired field of the user object(s)[/color]
    queryObj.BuildField ("login_name")

    [color=Gray]' filter for members of group "Developer" (whatever group you want)[/color]
    Set filterObj = queryObj.BuildFilterOperator(AD_BOOL_OP_AND)
    filterObj.BuildFilter "groups", AD_COMP_OP_EQ, "[color=Red]Developer[/color]"
    Set resultSetObj = sessionObj.BuildResultSet(queryObj)

   [color=Gray] ' run it[/color]
    resultSetObj.Execute

   [color=Gray] ' add each value in the returned column to the choicelist[/color]
    Do While resultSetObj.MoveNext = AD_SUCCESS
        choices.AddItem resultSetObj.GetColumnValue(1)
    Loop

Vince 2008-1-31 17:35

如何让REFERENCE TO users 的字段只显示一个group中的 user ?

::em62:: ::em62::
   
     谢谢yunshan版主解决了我的问题 !  
   好好研究下先 ~~
页: [1]
查看完整版本: 如何让REFERENCE TO users 的字段只显示一个group中的 user ?