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