Поделиться через


SP. Пользователь object (sp.js)

Представляет пользователя в Microsoft SharePoint Foundation.

Дата последнего изменения: 9 марта 2015 г.

Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.User()

Элементы

Объект User содержит следующие элементы.

Конструктор

Объект User имеет следующий конструктор.

Конструктор

Описание

User (Пользователь)

Импортирует веб-часть из строки в формате DWP.

Методы

Объект User содержит следующие методы.

Метод

Описание

initPropertiesFromJson

обновление

Получает значение, задающее комментарий при возврате.

Свойства

Объект User имеет следующие свойства.

Свойство

Описание

электронной почты

Получает значение, задающее внутреннее имя поля.

группы

Получает коллекцию групп, в которые входит пользователь.

isSiteAdmin

Получает или задает логическое значение, указывающее, является ли пользователь администратором семейства веб-сайтов.

userId

reservemember

Пример

В следующем примере создается кнопку ввода на страницу приложения, которое добавляет текущего пользователя в группу посетителей на текущем веб-сайте.

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">

var user;
var visitorsGroup;

function runCode() {

     var clientContext = new SP.ClientContext();
     var groupCollection = clientContext.get_web().get_siteGroups();
     // Get the visitors group, assuming its ID is 4.
     visitorsGroup = groupCollection.getById(4);
     user = clientContext.get_web().get_currentUser();
     var userCollection = visitorsGroup.get_users();
     userCollection.addUser(user);

     clientContext.load(user);
     clientContext.load(visitorsGroup);
     clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));

}

function onQuerySucceeded() {
    alert(user.get_title() + " added to group " + visitorsGroup.get_title());
}

function onQueryFailed(sender, args) {
    alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}

</script>

    <input id="Button1" type="button" value="Run Code" onclick="runCode()" />

</asp:Content>

Конечная точка ресурса REST

Просмотр пользователей ресурсов для получения дополнительных сведений.

Структура URI конечной точки

http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)

Запросы HTTP

Этот ресурс поддерживает следующие команды HTTP:

Синтаксис DELETE

DELETE http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)

Синтаксис MERGE

MERGE http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)

Синтаксис POST

POST http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)

Синтаксис PUT

PUT http://<sitecollection>/<site>/_api/web/sitegroups(groupid)/users(loginname)