Создание проекта по дискуссии
URL: components/services/APIProjects.asmx
Метод: CreateProjectByDiscussion
Возвращает идентификатор созданного проекта.
Передаваемые параметры
| Параметр | Описание |
|---|---|
ASPNETSessionId | Идентификатор сессии |
DiscussionId* | Идентификатор дискуссии |
ParentProjectId* | Идентификатор родительского проекта |
ProjectTypeId* | Идентификатор типа создаваемого проекта |
ProjectName* | Название проекта |
Order | Порядковый номер |
ProjectOwnerId | Идентификатор руководителя проекта |
ProjectResponsibleId | Идентификатор исполнителя проекта |
PlannedStartDate | Плановая дата начала |
PlannedEndDate | Плановая дата окончания |
Fields | Массив всех реквизитов проекта |
FieldWrapper | Массив значений реквизита |
FieldId | Идентификатор реквизита |
FieldVal | Значение реквизита |
* - параметры, обязательные для заполнения.
Поддерживаемые форматы даты:
hhhh YYYY-MM-DD;yyyy-MM-dd HH:mm:ssZ.
<?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>