Снятие с пользователя/группы проектной роли безопасности
URL: components/services/APISecurity.asmx
Метод: DeletePersonsToProjectPermissionRoles
Снять с проектной роли безопасности (по GUID) определенного пользователя или группу пользователей (по GUID).
Передаваемые параметры
| Параметр | Описание |
|---|---|
ASPNETSessionId* | Идентификатор сессии |
PersonWrappers | Массив с пользователями Системы, которых необходимо удалить из проектных ролей объектов Системы |
PersonWrapper | Элемент массива |
PersonId* | Идентификатор (GUID) пользователя Системы |
PersonsGroupWrappers | Массив с группами пользователей Системы, которых необходимо удалить из проектных ролей объектов Системы |
PersonsGroupWrapper | Элемент массива |
PersonsGroupId* | Идентификатор (GUID) группы пользователей Системы. Должен быть указан либо PersonId, либо PersonsGroupId, либо оба |
ObjectWrappers | Массив с объектами Системы, из проектных ролей которых необходимо удалить пользователей/группы пользователей |
ObjectWrapper | Элемент массива |
ObjectId* | Идентификатор (GUID) объекта Системы |
ProjectPermissionRolesWrappers | Массив с проектными ролями безопасности Системы из которых необходимо удалить пользователей/группы пользователей в соответствующих объектах Системы (массив ObjectWrappers) |
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:DeletePersonsToProjectPermissionRoles> <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:DeletePersonsToProjectPermissionRoles> </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"> <DeletePersonsToProjectPermissionRolesResponse xmlns="http://streamline/"> <DeletePersonsToProjectPermissionRolesResult> <Result>boolean</Result> <ErrorMessage>string</ErrorMessage> </DeletePersonsToProjectPermissionRolesResult> </DeletePersonsToProjectPermissionRolesResponse> </s:Body> </s:Envelope>