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