0

私は、部門の各担当者の連絡先情報を含むページを作成する Web サイトを作成しています。このページは、名刺の QR コードからリンクできます。

SharePoint プロファイルから情報を取得する最善の方法は何ですか?

編集: Visual Studio での作成にはあまり詳しくありません。Web サイトに Ruby on Rails を使用しており、SharePoint にはうまく機能する REST サービスがあることを読みましたが、ユーザー プロファイル情報にアクセスする方法がわかりません。

4

2 に答える 2

2

Visual Studio を使用する必要はありません。Ruby から SOAP ベースの Web サービスを使用できる必要があるだけです。ユーザー プロファイル Web サービスのドキュメントは、http: //msdn.microsoft.com/en-us/library/aa980957 (office.12).aspx にあります。

于 2011-08-01T15:35:15.387 に答える
2

これを実現するには、SharePoint UserProfile WebService を使用できます。

http://msdn.microsoft.com/en-us/library/ms494053.aspx

または、より具体的なものが必要な場合は、次のように UserProfile API にアクセスする独自の WebService を作成できます。

 using (var site = new SPSite("http://yourserver"))
    {
        var userProfileManager = 
            new UserProfileManager(SPServiceContext.GetContext(site));

        var userProfile =
            userProfileManager.GetUserProfile("domain\accountName");

        //iterate the userprofile properties
        foreach (UserProfileValueCollection prop in userProfile)
            Console.WriteLine(prop.Value);
    }
于 2011-08-01T14:45:55.867 に答える