Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Получить историю пользовательских запросов ====== ===== Описание ===== Метод: **GetPersonRequests** На входе – метод получает GUID пользователя по которому необходимо проверить соответствующую информацию. В качестве дополнительных параметров выступают тип запросов (принятие полномочий, ответ в дискуссии или согласование) и тип их выборки (все или только новые). На выходе – массив запросов (Тип запроса, Тип полномочий (для запросов принятия полномочий), Идентификатор объекта, Идентификатор родительского объекта, Идентификатор пользователя Системы, который создал запрос). =====Передаваемые параметры===== ^Параметр^Описание^ |ASPNETSessionId*|Идентификатор сессии| |PersonId*|Идентификатор пользователя Системы по которому необходимо проверить соответствующую информацию| |RequestType|Тип запроса. | |:::|Значения:| |:::|• «Delegation» – принятие полномочий участника, исполнителя или руководителя на объект типа «Проект» или «Задача».| |:::|• «Reply» – ответ в дискуссии или ответ (в т.ч. комментарий) на согласование.| |:::|• «Negotiation» – согласование управленческого решения и/или документов.| |:::|• «All» – все запросы вышеупомянутых типов. Значение по умолчанию.| |SelectionType|Тип выборки.| |:::|Значения:| |:::|• «All» – все неотвеченные запросы выбранного значения в параметре RequestType. Значение по умолчанию.| |:::|• «New» – новые неотвеченные запросы выбранного значения в параметре RequestType. Актуально только для дискуссий.| * -- параметры, обязательные для заполнения <code xml> <?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> </code> =====Возвращаемые параметры===== ^Параметр^Описание^ |GetPersonRequestsResult|Массив с запросами| |RequestType|Типа запроса:| |:::|Значения:| |:::|• «Delegation» – принятие полномочий участника, исполнителя или руководителя на объект типа «Проект» или «Задача».| |:::|• «Reply» – ответ в дискуссии или ответ (в т.ч. комментарий) на согласование.| |:::|• «Negotiation» – согласование управленческого решения и/или документов.| |ProjectRole|Тип полномочий (участника/исполнителя/руководителя).| |:::|Значения:| |:::|• «Owner» – руководитель.| |:::|• «Responsible» – исполнитель.| |:::|• «Member» – участник.| |:::|Актуально только для запросов принятия полномочий на объект типа «Проект» или «Задача»| |ObjectId|Идентификатор объекта (объекта типа «Проект» или «Задача», дискуссии или согласования)| |ObjectName|Наименование объекта (объекта типа «Проект» или «Задача», дискуссии или согласования)| |ParentObjectId|Идентификатор родительского объекта| |ParentObjectName|Наименование родительского объекта| |RequestFromPersonId|Идентификатор пользователя Системы, который создал запрос| |RequestFromPersonName|Полное имя пользователя, который создал запрос| <code xml> <?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> </code>