Это старая версия документа!


Создание проекта

Метод: CreateProject Возвращает идентификатор созданного проекта.

ПараметрОписание
ASPNETSessionIdИдентификатор сессии
ParentProjectId*Идентификатор родительского проекта
ProjectTypeId*Идентификатор типа создаваемого проекта
TemplateID1)Шаблон проекта
ProjectName*Название проекта
OrderПорядковый номер
ProjectOwnerIdИдентификатор руководителя проекта
ProjectResponsibleIdИдентификатор исполнителя проекта
PlannedStartDate***Плановая дата начала
PlannedEndDate****Плановая дата окончания
FieldsМассив всех реквизитов проекта
FieldWrapperМассив значений реквизитов
FieldNameНазвание реквизита
FieldIdИдентификатор реквизита
FieldVal**Значение реквизита
DocumentFieldWrapperМассив значений реквизитов с типом «документ»
FieldIdИдентификатор реквизита
DocumentNameНазвание документа
DocumentBodyДокумент в формате Base64
DocumentContentTypeТип загружаемого документа
CalendarIdИдентификатор производственного календаря проекта
StartDateConstraintТип ограничения даты начала проекта. Передаваемые значения: MUST_START_ON, START_NO_EARLIER_THAN, AS_SOON_AS_POSSIBLE, AS_LATE_AS_POSSIBLE, NOT_SET (ограничение не установлено)
EndDateConstraintТип ограничения даты окончания проекта. Передаваемые значения: MUST_FINISH_ON, FINISH_NO_EARLIER_THAN, FINISH_NO_LATER_THAN, NOT_SET (ограничение не установлено)
PlannedDurationПлановая длительность проекта
DurationUnitЕдиница измерения плановой длительности проекта. Возвращаемые значения: HOURS, DAYS, WEEKS, MONTHS, YEARS
OrderПорядковый номер объекта в родительском объекте

* – параметры, обязательные для заполнения.
** – при изменении реквизита-классификатора, основанного на объекте, можно использовать как идентификатор записи классификатора, так и идентификатор объекта (проект, пользователь, документ, дискуссия). Например, в случае, если названия объектов дублируются, а нужно выбрать конкретный объект.
*** – плановая дата начала игнорируется, если в параметре StartDateConstraint передано одно из значений: AS_SOON_AS_POSSIBLE, AS_LATE_AS_POSSIBLE, NOT_SET. **** – плановая дата окончания игнорируется, если в параметре EndDateConstraint передано значение NOT_SET. Поддерживаемый формат даты: YYYY-MM-ddTHH:mm:ss (например: 2019-02-27T13:36:00).

<?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>
    <CreateProject xmlns="http://streamline/">
      <newProject>
        <ASPNETSessionId>string</ASPNETSessionId>
        <ParentProjectId>string</ParentProjectId>
        <ProjectTypeId>string</ProjectTypeId>
        <TemplateId>string</TemplateId>
        <ProjectName>string</ProjectName>
        <Order>int</Order>
        <ProjectOwnerId>string</ProjectOwnerId>
        <ProjectResponsibleId>string</ProjectResponsibleId>
        <PlannedStartDateSerialized>string</PlannedStartDateSerialized>
        <PlannedStartDate>dateTime</PlannedStartDate>
        <PlannedEndDateSerialized>string</PlannedEndDateSerialized>
        <PlannedEndDate>dateTime</PlannedEndDate>
        <Fields>
          <FieldWrapper>
            <FieldName>string</FieldName>
            <FieldId>string</FieldId>
            <FieldVal>string</FieldVal>
            <FieldType>string</FieldType>
          </FieldWrapper>
          <FieldWrapper>
            <FieldName>string</FieldName>
            <FieldId>string</FieldId>
            <FieldVal>string</FieldVal>
            <FieldType>string</FieldType>
          </FieldWrapper>
        </Fields>
      </newProject>
    </CreateProject>
  </soap:Body>
</soap:Envelope>
ПараметрОписание
CreateProjectResultРезультат выполнения запроса
<?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>
    <CreateProjectResponse xmlns="http://streamline/">
      <CreateProjectResult>string</CreateProjectResult>
    </CreateProjectResponse>
  </soap:Body>
</soap:Envelope>

1)
доступно с версии 3.20