Метод: AddResourcesTask
На входе – объект типа «Задача» в виде GUID, массив значений: GUID ресурсов, % их загрузки. Так же на входе указывается флаг «Отправлять ли уведомления ресурсам о назначении на роль участника?».
На выходе – назначенные на объект типа «Задача» ресурсы с указанным % загрузки (в диаграмме Ганта в столбце «Ресурсы»).
Параметр | Описание |
---|---|
ASPNETSessionId* | Идентификатор сессии |
ObjectId* | Идентификатор объекта типа «Задача», в который необходимо назначить ресурс |
PersonWrappers | Массив с пользователями Системы, которых необходимо назначить в качестве ресурсов на объект типа «Задача», и их % загрузки |
PersonWrapper | Элемент массива |
PersonId* | Элемент массива. Идентификатор ресурса (GUID пользователя системы Адванта) |
ValuePercent* | Элемент массива. Процент загрузки ресурса. Числовое значение (как целое, так и дробное). Неотрицательные значения (положительные числа и 0). |
PersonNotify | Булево значение необходимости отправки уведомления всем ресурсам (из массива PersonWrappers) о назначении на роль участника на объект типа «Задача»: |
• True – уведомление отправляется. | |
• False – уведомление не отправляется. Значение по умолчанию |
* – параметры, обязательные для заполнения
<?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> <AddResourcesTask xmlns="http://streamline/"> <contract> <ASPNETSessionId>string</ASPNETSessionId> <ObjectId>string</ObjectId> <Resources> <ResourceAssignmentWrapper> <PersonId>guid</PersonId> <Value>double</Value> </ResourceAssignmentWrapper> <ResourceAssignmentWrapper> <PersonId>guid</PersonId> <Value>double</Value> </ResourceAssignmentWrapper> </Resources> <PersonNotify>boolean</PersonNotify> </contract> </AddResourcesTask> </soap:Body> </soap:Envelope>
Параметр | Описание |
---|---|
AddResourcesTaskResult | Результат выполнения метода (успешно, либо нет с указанием причины) |
<?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> <AddResourcesTaskResponse xmlns="http://streamline/"> <AddResourcesTaskResult>string</AddResourcesTaskResult> </AddResourcesTaskResponse> </soap:Body> </soap:Envelope>