Получение информации о проекте


URL: components/services/APIProjects.asmx

Метод: GetProjectInfo

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

ПараметрОписание
ASPNETSessionIdИдентификатор сессии
projectIdИдентификатор проекта
<?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:GetProjectInfo>
         <str:ASPNETSessionId>string</str:ASPNETSessionId>
         <str:projectId>string</str:projectId>
      </str:GetProjectInfo>
   </soapenv:Body>
</soapenv:Envelope>

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

ПараметрОписание
UIDИдентификатор проекта
ParentProjectIdИдентификатор родительского проекта
NameНазвание проекта
ProjectTypeIdИдентификатор типа проекта
ProjectTypeТип проекта
StatusСтатус(*)
SystemStartDateРасчетная дата начала проекта
SystemEndDateРасчетная дата окончания проекта
PlannedStartDateПланируемая дата начала проекта
PlannedEndDateПланируемая дата окончания проекта
ActualStartDateДата и время фактического начала проекта в формате YYYY-MM-DDTHH:MI:Sec.Millisecond
ActualEndDateДата фактического окончания проекта в формате YYYY-MM-DDTHH:MI:Sec.Millisecond
OwnerIdИдентификатор руководителя проекта
ResponsibleIdИдентификатор исполнителя проекта
ResourceAssignmentsМассив назначенных ресурсов
PlannedDurationПланируемая длительность проекта
DurationUnitЕдиницы измерения для параметра PlannedDuration. Возможный вариант: DAYS
StartDateConstraintНачало проекта. Возможные варианты:
• AS_SOON_AS_POSSIBLE;
• MUST_START_ON.
EndDateConstraintОкончание проекта, если задано в системе
CalendarIdИдентификатор календаря

(*)Возможные статусы проектов:

  • «1» - Предполагаемый;
  • «3» - В работе;
  • «4» - Требует внимания;
  • «5» - Наивысший приоритет;
  • «6» - Завершен;
  • «7» - Отменен;
  • «8» - Отложен;
  • «9» - Готов к проверке.

Формат дат вида: YYYY-MM-DDTHH:MI:Sec.Millisecond:

  • YYYY - указатель года;
  • MM - указатель месяца;
  • DD - указатель дня;
  • HH - указатель часов;
  • MI - указатель минут;
  • Sec.Millisecond - указатель секунд с миллисекундами.
<?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">
      <GetProjectInfoResponse xmlns="http://streamline/">
         <GetProjectInfoResult>
            <UsePlannedCost>boolean</UsePlannedCost>
            <str:PlannedCost>double</str:PlannedCost>
            <CalculatedCost>int</CalculatedCost>
            <UID>string</UID>
            <ParentProjectId>string</ParentProjectId>
            <Name>string</Name>
            <ProjectTypeId>string</ProjectTypeId>
            <ProjectType>string</ProjectType>
            <Status>int</Status>
            <PercentComplete>int</PercentComplete>
            <SystemStartDate>dateTime</SystemStartDate>
            <SystemEndDate>dateTime</SystemEndDate>
            <PlannedStartDate>dateTime</PlannedStartDate>
            <PlannedEndDate>dateTime</PlannedEndDate>
            <ActualStartDate>dateTime</ActualStartDate>
            <ActualEndDate>dateTime</ActualEndDate>
            <PlannedDuration>int</PlannedDuration>
            <DurationUnit>string</DurationUnit>
            <StartDateConstraint>string</StartDateConstraint>
            <CalendarId>string</CalendarId>
            <Order>int</Order>
            <OwnerId>string</OwnerId>
            <ResponsibleId>string</ResponsibleId>
            <ResourceAssignments>
               <str:ResourceAssignmentWrapper>
                  <str:PersonId>guid</str:PersonId>
                  <str:Value>double</str:Value>
               </str:ResourceAssignmentWrapper>
            </str:ResourceAssignments>
         </GetProjectInfoResult>
      </GetProjectInfoResponse>
   </s:Body>
</s:Envelope>