Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This structure contains the complete set of information about a project time baseline. The structure is used both to retrieve detailed project time baseline information and to pass information about a project time baseline back to the server to get updated In addition, this structure also contains certain data that is related to the baseline, though not directly an attribute of the baseline.

Format


Panel
titlePwsProjectTimeBaselineElement
  • PwsProjectTimeBaselineElement
    • Basis: String
    • CreatedByUser: PwsUserSummary
    • CreatedTimestamp: DateTime
    • Dimension: String
    • EndDate: DateTime **deprecated**
    • EngagementTimestamp: String
    • LastUpdatedByUser: PwsUserSummary
    • LastUpdatedTimestamp: DateTime
    • ProjectTimeBaselineBucketDateIntervals: PwsDateInterval[]
    • ProjectTimeBaselineDetail: PwsProjectTimeBaselineDetail
    • StartDate: DateTime **deprecated**
    • TimePhase: String

Elements

...

Element

Data Type

RequiredDefault

Description

Sample Data

Basis

String

On Insert: Yes

On Update: No

N

The project time baseline basis:

"T" for task plan

"R" for resource requested hours

"P" for resource previously requested hours

"S" for resource scheduled hours

"A" for approved and currently requested hours

"B" for approved and currently booked hours

"N" for none

N

CreatedByUser

PwsUserSummary

n/a

The identity of the user who created this project time baseline.


CreatedTimestamp

DateTime

n/a

The date and time (in UTC) this project time baseline was created 

Dimension

String

created.

2018-02-02T19:32:32.883Z

Dimension

String

On Insert: Yes

On Update: No

N

The project time baseline dimension:

"M" for rate type

"K" for task type

"D" for resource department

"T" for resource title

"R" for role

"S" for resource

"N" for none

S

EndDate

DateTime

On Insert: Yes

On Update: No

The end date of the project time baseline in midnight UTC format

**deprecated**




EngagementTimestamp

String

On Insert: No

On Update: No


This is a Base64 encoded timestamp utilized for engagement locking. To protect against overwriting other changes, you may optionally echo back the timestamp returned by a call to PwsSaveEngagementto PwsGetProjectTimeBaseline (or a prior call to PwsSaveEngagementto PwsUpdateProjectTimeBaseline). This will cause the request to fail if any change has been made between invocations of PwsGetEngagement and PwsSaveEngagementin the interim.

AAAAAA62D6w=

LastUpdatedByUser

PwsUserSummary

n/a

The user who last modified the project time baseline.


LastUpdatedTimestamp

DateTime

n/a

The date and time (in UTC format) this project time baseline was last updated .

2018-02-02T19:32:32.883Z

ProjectTimeBaselineBucketDateIntervals

PwsDateInterval

On Insert: Yes

On Update: No


The interval count or number of buckets in the project time baseline.


ProjectTimeBaselineDetail

PwsProjectTimeBaselineDetail

On Insert: Yes

On Update: Yes


The detailed project time baseline information to be inserted.


StartDate

DateTime

On Insert: Yes (unless it is the first interval in the baseline)

On Update: No

The start date (in midnight UTC format) of the project time baseline

**deprecated**




TimePhase

String

On Insert: Yes

On Update: No

N

The time phase associated with the project time budget baseline:

"N" for none

"D" for daily

"W" for weekly

"H" for hourly

"M" for monthly

"Q" for quarterly

"Y" for yearly

...

M

Usage Example(s)


Code Block
languagexml
titleExampe 01
collapsetrue
             <a:ProjectTimeBaseline xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
               <b:Basis>N</b:Basis>
               <b:CreatedByUser>
                  <b:UserDisplayName>Betty Smith</b:UserDisplayName>
                  <b:UserId i:nil="true"/>
                  <b:UserReferenceSystemId>Partner - 01</b:UserReferenceSystemId>
                  <b:UserUid>1152921504607011056</b:UserUid>
                  <b:EmailAddress>betty@revcorp.bb</b:EmailAddress>
                  <b:FirstName>Betty</b:FirstName>
                  <b:LastName>Smith</b:LastName>
                  <b:MiddleName i:nil="true"/>
               </b:CreatedByUser>
               <b:CreatedTimestamp>2018-02-02T19:32:32.883Z</b:CreatedTimestamp>
               <b:Dimension>S</b:Dimension>
               <b:EndDate>2018-03-31T00:00:00Z</b:EndDate>
               <b:EngagementTimestamp>AAAAAA62D6w=</b:EngagementTimestamp>
               <b:LastUpdatedByUser>
                  <b:UserDisplayName>Betty Smith</b:UserDisplayName>
                  <b:UserId i:nil="true"/>
                  <b:UserReferenceSystemId>Partner - 01</b:UserReferenceSystemId>
                  <b:UserUid>1152921504607011056</b:UserUid>
                  <b:EmailAddress>betty@revcorp.bb</b:EmailAddress>
                  <b:FirstName>Betty</b:FirstName>
                  <b:LastName>Smith</b:LastName>
                  <b:MiddleName i:nil="true"/>
               </b:LastUpdatedByUser>
               <b:LastUpdatedTimestamp>2018-02-02T19:32:32.883Z</b:LastUpdatedTimestamp>
               <b:ProjectTimeBaselineBucketDateIntervals>
                  <b:PwsDateInterval>
                     <b:EndDate>2017-12-31T00:00:00Z</b:EndDate>
                     <b:StartDate i:nil="true"/>
                  </b:PwsDateInterval>
                  <b:PwsDateInterval>
                     <b:EndDate>2018-01-31T00:00:00Z</b:EndDate>
                     <b:StartDate>2018-01-01T00:00:00Z</b:StartDate>
                  </b:PwsDateInterval>
                  <b:PwsDateInterval>
                     <b:EndDate>2018-02-28T00:00:00Z</b:EndDate>
                     <b:StartDate>2018-02-01T00:00:00Z</b:StartDate>
                  </b:PwsDateInterval>
                  <b:PwsDateInterval>
                     <b:EndDate>2018-03-31T00:00:00Z</b:EndDate>
                     <b:StartDate>2018-03-01T00:00:00Z</b:StartDate>
                  </b:PwsDateInterval>
                  <b:PwsDateInterval>
                     <b:EndDate i:nil="true"/>
                     <b:StartDate>2018-04-01T00:00:00Z</b:StartDate>
                  </b:PwsDateInterval>
               </b:ProjectTimeBaselineBucketDateIntervals>
               <b:ProjectTimeBaselineDetail>
                  <b:ExternalSystemIdentifier i:nil="true"/>
                  <b:ProjectTimeBaselineId i:nil="true"/>
                  <b:ProjectTimeBaselineUid>1152921504607411673</b:ProjectTimeBaselineUid>
                  <b:ActiveProjectTimeBaselineFlag>true</b:ActiveProjectTimeBaselineFlag>
                  <b:BarMetricActiveFlag>true</b:BarMetricActiveFlag>
                  <b:ChgMetricActiveFlag>false</b:ChgMetricActiveFlag>
                  <b:CrMetricActiveFlag>false</b:CrMetricActiveFlag>
                  <b:Description>Billing Adjusted Revenue Baseline</b:Description>
                  <b:HrsMetricActiveFlag>false</b:HrsMetricActiveFlag>
                  <b:PrimaryMetric>B</b:PrimaryMetric>
                  <b:ProjectTimeBaselineName>BAR Baseline</b:ProjectTimeBaselineName>
                  <b:RdcMetricActiveFlag>false</b:RdcMetricActiveFlag>
                  <b:ProjectTimeBaselineBuckets>
                     <b:PwsProjectTimeBaselineBucket>
                        <b:BillingAdjustedRevenue>550</b:BillingAdjustedRevenue>
                        <b:ChargeableMinutes i:nil="true"/>
                        <b:ContractRevenue i:nil="true"/>
                        <b:DepartmentIdentity i:nil="true"/>
                        <b:EndDate>2018-01-31T00:00:00Z</b:EndDate>
                        <b:ProjectRateTypeIdentity i:nil="true"/>
                        <b:ProjectRoleIdentity i:nil="true"/>
                        <b:ProjectTaskTypeIdentity i:nil="true"/>
                        <b:ResourceDirectCost i:nil="true"/>
                        <b:ResourceIdentity>
                           <b:ResourceDisplayName>Tom Sherman</b:ResourceDisplayName>
                           <b:ResourceId i:nil="true"/>
                           <b:ResourceReferenceSystemId>PS (USA) - 02</b:ResourceReferenceSystemId>
                           <b:ResourceUid>1152921504607057147</b:ResourceUid>
                        </b:ResourceIdentity>
                        <b:StartDate>2018-01-01T00:00:00Z</b:StartDate>
                        <b:TitleIdentity i:nil="true"/>
                        <b:WorkMinutes i:nil="true"/>
                     </b:PwsProjectTimeBaselineBucket>
                     <b:PwsProjectTimeBaselineBucket>
                        <b:BillingAdjustedRevenue>550</b:BillingAdjustedRevenue>
                        <b:ChargeableMinutes i:nil="true"/>
                        <b:ContractRevenue i:nil="true"/>
                        <b:DepartmentIdentity i:nil="true"/>
                        <b:EndDate>2018-02-28T00:00:00Z</b:EndDate>
                        <b:ProjectRateTypeIdentity i:nil="true"/>
                        <b:ProjectRoleIdentity i:nil="true"/>
                        <b:ProjectTaskTypeIdentity i:nil="true"/>
                        <b:ResourceDirectCost i:nil="true"/>
                        <b:ResourceIdentity>
                           <b:ResourceDisplayName>Tom Sherman</b:ResourceDisplayName>
                           <b:ResourceId i:nil="true"/>
                           <b:ResourceReferenceSystemId>PS (USA) - 02</b:ResourceReferenceSystemId>
                           <b:ResourceUid>1152921504607057147</b:ResourceUid>
                        </b:ResourceIdentity>
                        <b:StartDate>2018-02-01T00:00:00Z</b:StartDate>
                        <b:TitleIdentity i:nil="true"/>
                        <b:WorkMinutes i:nil="true"/>
                     </b:PwsProjectTimeBaselineBucket>
                     <b:PwsProjectTimeBaselineBucket>
                        <b:BillingAdjustedRevenue>550</b:BillingAdjustedRevenue>
                        <b:ChargeableMinutes i:nil="true"/>
                        <b:ContractRevenue i:nil="true"/>
                        <b:DepartmentIdentity i:nil="true"/>
                        <b:EndDate>2018-03-31T00:00:00Z</b:EndDate>
                        <b:ProjectRateTypeIdentity i:nil="true"/>
                        <b:ProjectRoleIdentity i:nil="true"/>
                        <b:ProjectTaskTypeIdentity i:nil="true"/>
                        <b:ResourceDirectCost i:nil="true"/>
                        <b:ResourceIdentity>
                           <b:ResourceDisplayName>Tom Sherman</b:ResourceDisplayName>
                           <b:ResourceId i:nil="true"/>
                           <b:ResourceReferenceSystemId>PS (USA) - 02</b:ResourceReferenceSystemId>
                           <b:ResourceUid>1152921504607057147</b:ResourceUid>
                        </b:ResourceIdentity>
                        <b:StartDate>2018-03-01T00:00:00Z</b:StartDate>
                        <b:TitleIdentity i:nil="true"/>
                        <b:WorkMinutes i:nil="true"/>
                     </b:PwsProjectTimeBaselineBucket>
                  </b:ProjectTimeBaselineBuckets>
               </b:ProjectTimeBaselineDetail>
               <b:StartDate>2018-01-01T00:00:00Z</b:StartDate>
               <b:TimePhase>M</b:TimePhase>
            </a:ProjectTimeBaseline>
          

...