Добавить пользователей в группы
URL: components/services/persons.asmx
Метод: AddPersonsToGroups
Пользователю, инициирующему сессию с ASPNETSessionId, не обязательно иметь лицензию «Администратор», достаточно обладать правами: «Просмотр группы пользователей» и «Изменение группы пользователей» (группа прав «Операции с группами пользователей»).
Передаваемые параметры
| Параметр | Описание |
|---|---|
ASPNETSessionId | Идентификатор сессии |
PersonsWrapper: PersonId* | Список идентификаторов пользователей Системы, которых необходимо добавить в группы |
PersonsGroupsWrapper: PersonsGroupId* | Список идентификаторов групп пользователей Системы, в которые необходимо добавить пользователей |
* - параметры, обязательные для заполнения.
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:str="http://streamline/" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <soapenv:Header/> <soapenv:Body> <str:AddPersonsToGroups> <str:ASPNETSessionId>string</str:ASPNETSessionId> <str:personIds> <arr:guid>guid</arr:guid> </str:personIds> <str:groupIds> <arr:guid>guid</arr:guid> </str:groupIds> </str:AddPersonsToGroups> </soapenv:Body> </soapenv:Envelope>
Возвращаемый параметр
| Параметр | Описание |
|---|---|
AddPersonsToGroupsResult | Результат выполнения метода (успешно, либо нет с указанием причины) |
<?xml version="1.0" encoding="utf-8"?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <AddPersonsToGroupsResponse xmlns="http://streamline/"> <AddPersonsToGroupsResult xmlns:a="http://schemas.datacontract.org/2004/07/SL.Web" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:Errors xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/> <a:Objects xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <b:string>string</b:string> </a:Objects> </AddPersonsToGroupsResult> </AddPersonsToGroupsResponse> </s:Body> </s:Envelope>