Назначение пользователю/группе проектной роли безопасности
URL: components/services/APISecurity.asmx
Метод: AddPersonsToProjectPermissionRoles
Назначить на проектную роль безопасности (по GUID) определенного пользователя или группы пользователей (по GUID).
Передаваемые параметры
| Параметр | Описание |
|---|---|
ASPNETSessionId* | Идентификатор сессии |
PersonWrappers | Массив с пользователями Системы, которых необходимо назначить в проектные роли объектов Системы |
PersonWrapper | Элемент массива |
PersonId* | Идентификатор (GUID) пользователя Системы |
PersonsGroupWrappers | Массив с группами пользователей Системы, которые необходимо назначить в проектные роли объектов Системы |
PersonsGroupWrapper | Элемент массива |
PersonsGroupId* | Идентификатор (GUID) группы пользователей Системы Должен быть указан либо PersonId, либо PersonsGroupId, либо оба |
ObjectWrappers | Массив с объектами Системы, в проектные роли которых необходимо назначить пользователей/группы пользователей |
ObjectWrapper | Элемент массива |
ObjectId* | Идентификатор (GUID) объекта Системы |
ProjectPermissionRolesWrappers | |
ProjectPermissionRolesWrapper | Элемент массива |
ProjectPermissionRolesId* | Идентификатор (GUID) проектной роли безопасности Системы |
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:str="http://streamline/"> <soapenv:Header/> <soapenv:Body> <str:AddPersonsToProjectPermissionRoles> <str:ASPNETSessionId>string</str:ASPNETSessionId> <str:personWrappers> <str:PersonWrapper> <str:PersonId>guid</str:PersonId> </str:PersonWrapper> </str:personWrappers> <str:personsGroupWrappers> <str:PersonsGroupWrapper> <str:PersonGroupId>guid</str:PersonGroupId> </str:PersonsGroupWrapper> </str:personsGroupWrappers> <str:objectWrappers> <str:ObjectWrapper> <str:ObjectId>guid</str:ObjectId> </str:ObjectWrapper> </str:objectWrappers> <str:projectPermissionRolesWrappers> <str:ProjectPermissionRolesWrapper> <str:ProjectPermissionRolesId>guid</str:ProjectPermissionRolesId> </str:ProjectPermissionRolesWrapper> </str:projectPermissionRolesWrappers> </str:AddPersonsToProjectPermissionRoles> </soapenv:Body> </soapenv:Envelope>
Возвращаемый параметр
| Параметр | Описание |
|---|---|
ChangePersonsToProjectPermissionRolesResult | Результат выполнения метода (успешно, либо нет с указанием причины) |
<?xml version="1.0" encoding="utf-8"?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <AddPersonsToProjectPermissionRolesResponse xmlns="http://streamline/"> <AddPersonsToProjectPermissionRolesResult> <Result>boolean</Result> <ErrorMessage>string</ErrorMessage> </AddPersonsToProjectPermissionRolesResult> </AddPersonsToProjectPermissionRolesResponse> </s:Body> </s:Envelope>