Содержание

Обновление объекта

Описание

Метод: UpdateProjectExt

!!! Метод не поддерживается. Рекомендуем использовать метод UpdateProject. Начиная с версии 3.23 в метод UpdateProject добавлены все передаваемые параметры UpdateProjectExt.

Наследует данные метода UpdateProject. Метод UpdateProjectExt может быть заменой UpdateProject. Дополнительно не нужно вызывать UpdateProject.

В зависимости от параметра сбрасывается дата и соответствующее ограничение.

if (constraintString == PseudoDateConstraints.START_NOT_SET)
        {
          project.SetPlannedStartDate(null);
          project.SetStartDateConstraint((int?) DateConstraints.NOT_SET);
        }
        else if (constraintString == PseudoDateConstraints.END_NOT_SET)
        {
          project.SetPlannedEndDate(null);
          project.SetEndDateConstraint(null);
 
        }
        else

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

ПараметрОписаниеПринимает строки
PlannedDuration*Плановая продолжительность
DurationUnit*Единица деленияHOURS, DAYS, WEEKS, MONTHS, YEARS
Constraint*ОграничениеSTART_NOT_SET, END_NOT_SET
Order*Порядковый номер
<?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>
    <UpdateProjectExt xmlns="http://streamline/">
      <contract>
        <ASPNETSessionId>string</ASPNETSessionId>
        <Project>
          <PlannedDuration>double</PlannedDuration>
          <DurationUnit>string</DurationUnit>
          <Constraint>string</Constraint>
          <Order>int</Order>
        </Project>
      </contract>
    </UpdateProjectExt>
  </soap:Body>
</soap:Envelope>

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

ПараметрОписание
UpdateProjectExtResultРезультат выполнения метода (успешно, либо нет с указанием причины)

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

<?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>
    <UpdateProjectExtResponse xmlns="http://streamline/">
      <UpdateProjectExtResult>string</UpdateProjectExtResult>
    </UpdateProjectExtResponse>
  </soap:Body>
</soap:Envelope>