Versions Compared

Key

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

Overview


This structure is returned by services such as PwsGetProjectElementPwsGetProjectEstimate, which return the full details about project estimates. This structure contains a project estimate detail structure (PwsProjectEstimateDetail). It is also where additional related information about the project estimate, that is not directly an attribute of the project estimate itself would be found. 

Format


Panel
titlePwsProjectEstimateElement
  • PwsProjectEstimateElement
    • ActiveEstimateFlag: Boolean
    • CanUpdateProjectFlag: Boolean
    • CreatedByUser: PwsUserSummary
    • CreatedTimestamp: DateTime
    • CrmIntegrationFlag: Boolean
    • LastModifiedByUser: PwsUserSummary
    • LastModifiedTimestamp: DateTime
    • ProjectEstimateDetail: PwsProjectEstimateDetail
    • ProjectTimestamp: String

Elements


Element

Data Type

Required?DescriptionDescription

Sample Data

ActiveEstimateFlag

Boolean???

True if this estimate is identified as the 'active' project estimate for the project that it belongs to. Each project has at most one active project estimate. If a project has any estimates, one must be designated as active.

true

CanUpdateProjectFlag

Boolean???

True if the caller has permission to create or update project estimates for the project.

true

CreatedByUser

This structure includes basic information about the user that created the project estimate created by user.


CreatedTimestamp

DateTime

The datetime date and time when this project estimate is was created.


CrmIntegrationFlag

Boolean

If set to true, the this project estimate data comes from an external CRM system. was created and is maintained by a CRM integration. Such estimates may not be updated by Project Estimate PWS services.


LastModifiedByUser

This structure includes basic information about the user that last modified the project estimate modified by user.


LastModifiedTimestamp

DateTime

The datetime date and time when this project estimate is was last modified. 


ProjectEstimateDetail

This structure contains the complete set of information about a project estimate. 


ProjectTimestamp

String???

The optimistic locking timestamp of the project that contains the project estimate. This may be passed back to when invoking PwsSaveProjectEstimate to protect against accidentally overwriting other changes.


Usage Example(s)


xml
Code Block
language
titleExample 01
collapsetrue
               <b:PwsProjectEstimateSummaryElement>
                  <b:ActiveEstimateFlag>true</b:ActiveEstimateFlag>
                  <b:CrmIntegrationFlag>true</b:CrmIntegrationFlag>
                  <b:ProjectEstimateSummary>
                     <b:ProjectEstimateId>15281</b:ProjectEstimateId>
                     <b:ProjectEstimateName>Model Estimate</b:ProjectEstimateName>
                     <b:ProjectEstimateUid>1152921504606862257</b:ProjectEstimateUid>
                     <b:ProjectIdentity>
                        <b:ProjectCode>Model 5</b:ProjectCode>
                        <b:ProjectId>649152</b:ProjectId>
                        <b:ProjectUid>1152921504607496128</b:ProjectUid>
                     </b:ProjectIdentity>
                     <b:EndDate>2022-06-05T00:00:00Z</b:EndDate>
                     <b:EstimateBasis>W</b:EstimateBasis>
                     <b:StartDate>2022-01-31T00:00:00Z</b:StartDate>
                  </b:ProjectEstimateSummary>
               </b:PwsProjectEstimateSummaryElement>