none
MOSS の Web サービスでユーザーの上司を取得する RRS feed

  • 質問

  • 現在、InfoPath で MOSS 2007 のフォームライブラリへ送信するフォーム テンプレートを作成しています。

    このテンプレートの中で、ユーザーの所属部署、電子メールアドレス、肩書きなどを取得したいと思い、コード中で people.asmx への Web 参照を追加して、MOSS から情報を得ようとしました。

    これは問題なく行えました。

     

    ただ、ひとつ、"上司" (Manager) の情報も得たいのですが、PrincipalInfo のメンバにはありません。

     

    usergroup.asmx も試してみたのですが、返ってくる xml にはやはり上司の情報はありませんでした。

     

    MOSS 上では、Active Directory からインポートされた上司の情報を確かに参照できるのですが、これを Web サービスから得る方法はないでしょうか。

     

    もちろん、直接 Active Directory にアクセスすればよいのですが、インターネット越しでの利用も考慮しているため、Web サービスを使いたいのです。

     

    MOSS の Web サービスで取得できる方法があれば、ご教授tください。

    よろしくお願いします。

     

    Lancelot_t

     

    2008年7月11日 8:25

回答

  • 少し調べてみたのですが、↓にある、
    http://msdn.microsoft.com/ja-jp/library/ms567487.aspx
    userprofileservice.asmxのGetCommonManagerメソッドくらいしか、それらしいのが見あたりませんでした。
    まぁ、探し足りないだけかも知れませんけれど...。


    やはり、Lancelot_tさんのお考えのようにADから取得しなさい、ってことなのではないでしょうか?(^_^;
    2008年7月11日 8:55

すべての返信

  • 少し調べてみたのですが、↓にある、
    http://msdn.microsoft.com/ja-jp/library/ms567487.aspx
    userprofileservice.asmxのGetCommonManagerメソッドくらいしか、それらしいのが見あたりませんでした。
    まぁ、探し足りないだけかも知れませんけれど...。


    やはり、Lancelot_tさんのお考えのようにADから取得しなさい、ってことなのではないでしょうか?(^_^;
    2008年7月11日 8:55
  • いや、コレですコレです。まさにコレを求めていたのです!!

    が、なんで見つからなかったのだろう、と考えてみたら、これは MOSS の個人用サイト上のサービスなんですね。

    私が見ていたリファレンスは、WSS のものでした。

     

    どうもありがとうございました。

    2008年7月14日 2:51