Метод: GetPersonRequests
На входе – метод получает GUID пользователя по которому необходимо проверить соответствующую информацию. В качестве дополнительных параметров выступают тип запросов (принятие полномочий, ответ в дискуссии или согласование) и тип их выборки (все или только новые).
На выходе – массив запросов (Тип запроса, Тип полномочий (для запросов принятия полномочий), Идентификатор объекта, Идентификатор родительского объекта, Идентификатор пользователя Системы, который создал запрос).
Параметр | Описание |
---|---|
ASPNETSessionId* | Идентификатор сессии |
PersonId* | Идентификатор пользователя Системы по которому необходимо проверить соответствующую информацию |
RequestType | Тип запроса. |
Значения: | |
• «Delegation» – принятие полномочий участника, исполнителя или руководителя на объект типа «Проект» или «Задача». | |
• «Reply» – ответ в дискуссии или ответ (в т.ч. комментарий) на согласование. | |
• «Negotiation» – согласование управленческого решения и/или документов. | |
• «All» – все запросы вышеупомянутых типов. Значение по умолчанию. | |
SelectionType | Тип выборки. |
Значения: | |
• «All» – все неотвеченные запросы выбранного значения в параметре RequestType. Значение по умолчанию. | |
• «New» – новые неотвеченные запросы выбранного значения в параметре RequestType. Актуально только для дискуссий. |
* – параметры, обязательные для заполнения
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetPersonRequests xmlns="http://streamline/"> <contract> <ASPNETSessionId>string</ASPNETSessionId> <PersonId>string</PersonId> <RequestType>string</RequestType> <SelectionType>string</SelectionType> </contract> </GetPersonRequests> </soap:Body> </soap:Envelope>
Параметр | Описание |
---|---|
GetPersonRequestsResult | Массив с запросами |
RequestType | Типа запроса: |
Значения: | |
• «Delegation» – принятие полномочий участника, исполнителя или руководителя на объект типа «Проект» или «Задача». | |
• «Reply» – ответ в дискуссии или ответ (в т.ч. комментарий) на согласование. | |
• «Negotiation» – согласование управленческого решения и/или документов. | |
ProjectRole | Тип полномочий (участника/исполнителя/руководителя). |
Значения: | |
• «Owner» – руководитель. | |
• «Responsible» – исполнитель. | |
• «Member» – участник. | |
Актуально только для запросов принятия полномочий на объект типа «Проект» или «Задача» | |
ObjectId | Идентификатор объекта (объекта типа «Проект» или «Задача», дискуссии или согласования) |
ObjectName | Наименование объекта (объекта типа «Проект» или «Задача», дискуссии или согласования) |
ParentObjectId | Идентификатор родительского объекта |
ParentObjectName | Наименование родительского объекта |
RequestFromPersonId | Идентификатор пользователя Системы, который создал запрос |
RequestFromPersonName | Полное имя пользователя, который создал запрос |
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetPersonRequestsResponse xmlns="http://streamline/"> <GetPersonRequestsResult> <Requests> <PersonRequestWrapper> <RequestType>string</RequestType> <ProjectRole>string</ProjectRole> <ObjectId>guid</ObjectId> <ObjectName>string</ObjectName> <ParentObjectId>guid</ParentObjectId> <ParentObjectName>string</ParentObjectName> <RequestFromPersonId>guid</RequestFromPersonId> <RequestFromPersonName>string</RequestFromPersonName> </PersonRequestWrapper> <PersonRequestWrapper> <RequestType>string</RequestType> <ProjectRole>string</ProjectRole> <ObjectId>guid</ObjectId> <ObjectName>string</ObjectName> <ParentObjectId>guid</ParentObjectId> <ParentObjectName>string</ParentObjectName> <RequestFromPersonId>guid</RequestFromPersonId> <RequestFromPersonName>string</RequestFromPersonName> </PersonRequestWrapper> </Requests> </GetPersonRequestsResult> </GetPersonRequestsResponse> </soap:Body> </soap:Envelope>