Содержание

Установка связи между объектами вида «Задача»


URL: components/services/APIProjects.asmx

Метод: AddLinkTaskToTask

На входе – первый и второй объект вида «Задача» в виде GUID. В качестве параметра – тип связи (НН, ОО, ОН, НО) и задержка по длительности в днях.

На выходе – в Систему добавляется связь между двумя объектами вида «Задача». В случае, если между ними уже существовала связь, метод заменяет ее.

Передаваемые параметры

ПараметрОписание
ASPNETSessionId*Идентификатор сессии
ObjectIdFollower*Идентификатор объекта-последователя вида «Задача» (в котором проставляется связь)
ObjectIdPredecessor*Идентификатор объекта-предшественника вида «Задача» (от которого будет зависеть объект вида «Задача»-последователь)
LinkType*Тип зависимости. Значения:
• «FS» – для связи «Окончание-Начало» (ОН);
• «SS» – для связи «Начало-Начало» (НН);
• «FF» – для связи «Окончание-Окончание» (ОО);
• «SF» – для связи «Начало-Окончание» (НО).
LagValueЧисловое значение временного лага в зависимости. Выражается в днях
Отрицательные и положительные значения
Значение по умолчанию 0

* – параметры, обязательные для заполнения

<?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:AddLinkTaskToTask>
         <str:contract>
            <str:ASPNETSessionId>string</str:ASPNETSessionId>
            <str:ObjectIdFollower>string</str:ObjectIdFollower>
            <str:ObjectIdPredecessor>string</str:ObjectIdPredecessor>
            <str:LinkType>string</str:LinkType>
            <str:LagValue>double</str:LagValue>
         </str:contract>
      </str:AddLinkTaskToTask>
   </soapenv:Body>
</soapenv:Envelope>

Возвращаемый параметр

ПараметрОписание
AddLinkTaskToTaskResultРезультат выполнения метода (успешно, либо нет с указанием причины)
<?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">
      <AddLinkTaskToTaskResponse xmlns="http://streamline/">
         <AddLinkTaskToTaskResult>string</AddLinkTaskToTaskResult>
      </AddLinkTaskToTaskResponse>
   </s:Body>
</s:Envelope>