none
Active Directory 连接 Web Parts RRS feed

  • 问题

    1. Active Directoy 用户

            下面的三个作为SharePoint用户登录到ActiveDirectory上。

    • 姓名:user1   部门:销售
    • 姓名:user2   部门:生产
    • 姓名:user3   部门:全体

      2. sharepoint的公告板

       主题        发布日         发布者       所属部门

        ***    *年*月*日      user1         销售

       ***     *年*月*日      user2         生产

        ***     *年*月*日     user3              全体

    3. 发布画面

      在发布画面上, 发布者是一个输入框, 所属部门是一个下拉框。

      在[发布者]入力中用户名之后,[所属部门]会自动选中相对应的部门,和Active Directory 的用户可以同步。也可以选择其他部门的值。

     上面描述的中怎么才能呢?

     用 Infopath Designer 来自定义列表,还是用sharepoint designer 或者 sharepoint server,就可以实现这样的功能呢?

    或者有其他的办法。

    注:sharepoint 和 Active Directory 配置同步文件同步已经实现了。http://technet.microsoft.com/zh-cn/library/ee721049.aspx

       怎么样利用同步后的用户信息呢?就是我要实现的关键了。

     


    2011年6月2日 9:25

答案

全部回复

  • 我做的话,会用http://spservices.codeplex.com/wikipage?title=$().SPServices.SPGetCurrentUser&referringTitle=Documentation去取用户信息相关的。

    然后取到值的话,用jquery定位到部门的下拉框,设置对应的值就好了。

    这个属于客户端开发,用sharepoint designer。


    上善若水
    Lambert Qin [秦磊] | 博客(Blog): SharePoint in My Eyes 中文 / LinkedIn
    Posting is provided "AS IS" with no warranties, and confers no rights.
    2011年6月2日 14:09
  • 你好,谢谢你的回答。

    不过,我是刚刚接触sharepoint不久,你说的有些笼统,我还是具体不知道怎么着手。

    比如说取Active Directory 中组织的用户信息,就像如下这样就可以取到了吗?

    var thisUserAccount = $().SPServices.SPGetCurrentUser({
    fieldName: "Name",
    debug: false
    });

    $().SPServices.SPGetCurrentUser 这个方法只是取得当前用户信息,而不是组织中全部用户的信息吧?

    能不能给我一个能够参考的详细一点儿的例子或者是网址呢?

     



    2011年6月3日 3:27