Содержание

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


URL: components/services/APIProjects.asmx

Метод: CreateProjectByDiscussion

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

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

ПараметрОписание
ASPNETSessionIdИдентификатор сессии
DiscussionId*Идентификатор дискуссии
ParentProjectId*Идентификатор родительского проекта
ProjectTypeId*Идентификатор типа создаваемого проекта
ProjectName*Название проекта
OrderПорядковый номер
ProjectOwnerIdИдентификатор руководителя проекта
ProjectResponsibleIdИдентификатор исполнителя проекта
PlannedStartDateПлановая дата начала
PlannedEndDateПлановая дата окончания
FieldsМассив всех реквизитов проекта
FieldWrapperМассив значений реквизита
FieldIdИдентификатор реквизита
FieldValЗначение реквизита

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

Поддерживаемые форматы даты:

<?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:CreateProjectByDiscussion>
         <str:newProject>
            <str:UsePlannedCost>boolean</str:UsePlannedCost>
            <str:PlannedCost>double</str:PlannedCost>
            <str:ASPNETSessionId>string</str:ASPNETSessionId>
            <str:ParentProjectId>string</str:ParentProjectId>
            <str:ProjectTypeId>string</str:ProjectTypeId>
            <str:TemplateId>string</str:TemplateId>
            <str:ProjectName>string</str:ProjectName>
            <str:Order>int</str:Order>
            <str:ProjectOwnerId>string</str:ProjectOwnerId>
            <str:ProjectResponsibleId>string</str:ProjectResponsibleId>
            <str:PlannedStartDateSerialized>string</str:PlannedStartDateSerialized>
            <str:PlannedStartDate>dateTime</str:PlannedStartDate>
            <str:PlannedEndDateSerialized>string</str:PlannedEndDateSerialized>
            <str:PlannedEndDate>dateTime</str:PlannedEndDate>
            <str:Fields>
               <str:FieldWrapper>
                  <str:FieldName>string</str:FieldName>
                  <str:FieldId>string</str:FieldId>
                  <str:FieldVal>string</str:FieldVal>
                  <str:FieldType>string</str:FieldType>
               </str:FieldWrapper>
            </str:Fields>
            <str:PlannedDuration>string</str:PlannedDuration>
            <str:DurationUnit>string</str:DurationUnit>
            <str:StartDateConstraint>string</str:StartDateConstraint>
            <str:EndDateConstraint>string</str:EndDateConstraint>
            <str:CalendarId>guid</str:CalendarId>
            <str:Status>int</str:Status>
            <str:PercentComplete>int</str:PercentComplete>
            <str:ActualStartDateSerialized>string</str:ActualStartDateSerialized>
            <str:ActualStartDate>?</str:ActualStartDate>
            <str:ActualEndDateSerialized>dateTime</str:ActualEndDateSerialized>
            <str:ActualEndDate>dateTime</str:ActualEndDate>
            <str:ResourceAssignments>
               <str:ResourceAssignmentWrapper>
                  <str:PersonId>guid</str:PersonId>
                  <str:Value>double</str:Value>
               </str:ResourceAssignmentWrapper>
            </str:ResourceAssignments>
            <str:DiscussionId>string</str:DiscussionId>
         </str:newProject>
      </str:CreateProjectByDiscussion>
   </soapenv:Body>
</soapenv:Envelope>

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

ПараметрОписание
CreateProjectResultРезультат выполнения запроса
<?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">
    <CreateProjectResponse xmlns="http://streamline/">
      <CreateProjectResult>string</CreateProjectResult>
    </CreateProjectResponse>
  </soap:Body>
</soap:Envelope>