Назначение пользователю/группе проектной роли безопасности


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>