Как программно получить рейтинг пользователей в Sharepoint 2010?


person empz    schedule 30.03.2011    source источник


Ответы (3)


Я нашел ответ здесь: http://msdn.microsoft.com/en-us/library/ff407954.aspx

Забавно, что я нигде не мог найти его с помощью Google, мне нужно было искать «Sharepoint Social Rating» вместо просто «рейтинг».

person empz    schedule 13.04.2011

Вы можете SPService получить рейтинг по URL-адресу:

        //Get Rating on Url
        //libraryUrl is url of your library
        $().SPServices({
            operation: "GetRatingOnUrl",
            url: libraryUrl,
            async: false,
            completefunc: function (xData, Status) {
                if (Status == "success") {
                    var url = $(xData.responseXML).find("Url").text();
                    var rating = $(xData.responseXML).find("Rating").text();
                    var user = $(xData.responseXML).find("Owner").text();
                    ....
                }
            }
        });

Когда веб-служба возвращает xml, вы можете получить необходимую информацию, например: URL, владелец, LastModifiedTime, заголовок и рейтинг.

person Garu Jwon    schedule 29.01.2013

Ниже приведен метод получения элементов из списка и их отображения в веб-части. Он использует простой элемент управления Label, но вы можете отформатировать его как угодно:

        Dim SPListVar As SPList 'SharePoint List

    Dim SPColl As SPListItemCollection 'Define a list item Collection
    Using Site1 As New SPSite(Me.Context.Request.Url.ToString) 'Define the site
        Using Web1 As SPWeb = Site1.OpenWeb 'Define the web
            SPListVar = Web1.Lists("Tasks") 'Point to the required list
        End Using
    End Using

    SPColl = SPListVar.GetItems() ' Fill the List item collection with the return data

    Dim i As Integer

    While i < SPColl.Count

        LblRes.Text = LblRes.Text + SPColl.Item(i).Item("Title").ToString + "<BR>"

        'Read every record and put it in a new line in the Label control

        i = i + 1

    End While
person Kolten    schedule 31.03.2011
comment
Отлично, но какое это имеет отношение к рейтингам Sharepoint? - person empz; 31.03.2011
comment
рейтинги - это просто столбцы элементов списка. - person Kolten; 01.04.2011
comment
Да, спасибо, но как мне получить рейтинги в форме ListItem из вашего кода? Нигде. - person empz; 06.04.2011