Overview
This web service inserts or updates a single project based on a detailed project structure (PwsProjectDetail). The service returns the identity (PwsProjectRef) of the project that has been inserted or updated. The caller can optionally request that the full project detail (PwsProjectDetail) be included in the response. Please note, upon creation of a new project, certain attributes may be derived from engagement type defaults or inherited from the engagement.
Request Format
Request Elements
Request Usage Example(s)
...
language | xml |
---|---|
title | Example 01 - simple update |
collapse | true |
...
language | xml |
---|---|
title | Example 02 - simple create |
collapse | true |
...
language | xml |
---|---|
title | Example 03 - complex case of create/update |
collapse | true |
Response Format
Response Elements
Response Usage Example(s)
...
language | xml |
---|---|
title | Example 01 - simple update |
collapse | true |
...
language | xml |
---|---|
title | Example 02 - simple create |
collapse | true |
...
, updates or deletes one or more project issues. Project issues to be inserted or updated are passed in SaveProjectIssues (PwsProjectIssueDetail). Issues to be deleted are passed in DeleteProjectissues (PwsProjectIssueRef). One or more of the project issues specified to this request may fail without preventing the remaining issues from being saved or deleted. The response will include ProjectIssueResults (PwsSaveProjectIssueResult) which will provide details about each specified issue, including the full details of the saved issue (PwsProjectIssueDetail), whether the issue was successfully saved or deleted, and if not, the specific reason for the failure.
Request Format
Panel | ||
---|---|---|
| ||
|
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
RequestId | Int32 | No | Click here for more information. | ||
SessionTicket | String | Yes | Click here for more information. | ||
DeleteProjectIssues | No | This is the identity of the project issue to be deleted. Click here for more information. | |||
ProjectIdentity | Yes | This is the identity of the project. Click here for more information. | |||
SaveProjectIssues | No | The detailed project issue information to be inserted or updated. Click here for more information. | |||
OverrideDocumentLockFlag | Boolean | No | If set to 'true', then request can update the attachment on the issue even if it is checked out/locked. If set to 'false', the save will fail if the attachment on the issue is checked out/locked. |
Request Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsSaveProjectResponse xmlns="httpxmlns:pws="http://projectorpsa.com/PwsProjectorServices/"> <PwsSaveProjectResult xmlns:areq="http://projectorpsa.com/DataContracts/SharedRequests/Scheduling/" xmlns:iweb="http://wwwprojectorpsa.w3.orgcom/2001/XMLSchema-instance"> <Messages xmlns="http://projectorpsa.com/CommonServices/DataContracts/Shared/Web/" xmlns:bcom="http://projectorpsa.com/DataContracts/Shared/Common/"/> <soapenv:Header/> <soapenv:Body> <ResponseId xmlns="http://projectorpsa.com/CommonServices/">0</ResponseId><pws:PwsSaveProjectIssues> <pws:serviceRequest> <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <req:SessionTicket>Ade8vXDjCIr0kcDpdVTbCw==</req:SessionTicket> <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2018-01-30T19:21:45.0181651Z</ServerTimestampUtc><web:ProjectIdentity> <a:Project i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> <com:ProjectCode>P001125-001</com:ProjectCode> <a:ProjectIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"></web:ProjectIdentity> <web:SaveProjectIssues> <b:ProjectCode>P001053-002</b:ProjectCode> <web:PwsProjectIssueDetail> <b:ProjectId i:nil="true"/> <b<com:ProjectUid>1152921504607411717<ReferenceId>#1</b:ProjectUid>com:ReferenceId> </a:ProjectIdentity><web:Attachments> <a:EngagementTimestamp>AAAAAA+IE/Q=</a:EngagementTimestamp>web:Attachments> <a<web:LockStolenFromUserIdentity i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>CategoryIdentity> </PwsSaveProjectResult> </PwsSaveProjectResponse><com:ProjectIssueCategoryUid>1152921504607339490</com:ProjectIssueCategoryUid> </s:Body> </s:Envelope> | ||||||
Code Block | ||||||
| ||||||
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsSaveProjectResponse xmlns="http://projectorpsa.com/PwsProjectorServices/"> </web:CategoryIdentity> <PwsSaveProjectResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <web:Description>This is a new issue</web:Description> <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:PwsMessage><web:DueDate>2018-10-31z</web:DueDate> <b:AdditionalErrorText>Warning 54822: WARNING - Task plan summarization pending</b:AdditionalErrorText><web:DueDateClearFlag>false</web:DueDateClearFlag> <b<web:ErrorCode>TaskPlanSummarizationPending<EmailIssueOwnerFlag>false</bweb:ErrorCode>EmailIssueOwnerFlag> <b<web:ErrorNumber>54822<EmailPmTeamFlag>false</bweb:ErrorNumber>EmailPmTeamFlag> <b<web:ErrorText>WARNINGIssueNumber>10</web:IssueNumber> Task plan summarization is not complete. Some task plan information (full WBS codes, planned dates) will be<web:OwnerIdentity> missing or invalid.</b:ErrorText> <b:Type>Warning</b:Type><com:UserDisplayName>krakauer, larry</com:UserDisplayName> </bweb:PwsMessage>OwnerIdentity> </Messages> <web:Priority>M</web:Priority> <ResponseId xmlns="http://projectorpsa.com/CommonServices/">0</ResponseId> <web:Resolution>pending</web:Resolution> <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <ServerTimestampUtc xmlns="http<web://projectorpsa.com/CommonServices/">2018-01-31T20:21:21.3968384Z</ServerTimestampUtc>ResolutionClearFlag>false</web:ResolutionClearFlag> <a:Project xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"><web:StatusIdentity> <b:ProjectDetail> <b:ProjectCode>P001053-WS5</b:ProjectCode> <com:ProjectIssueStatusUid>1152921504608004811</com:ProjectIssueStatusUid> <b</web:ProjectId i:nil="true"/>StatusIdentity> <b:ProjectUid>1152921504607411807</b:ProjectUid></web:PwsProjectIssueDetail> <b:EngagementIdentity></web:SaveProjectIssues> </pws:serviceRequest> </pws:PwsSaveProjectIssues> <b:EngagementCode>P001053</b:EngagementCode> <b:EngagementId i:nil="true"/> <b:EngagementUid>1152921504607090526</b:EngagementUid> </soapenv:Body> </soapenv:Envelope> |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:web="http://projectorpsa.com/DataContracts/Shared/Web/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsSaveProjectIssues> </b:EngagementIdentity> <pws:serviceRequest> <b:ProjectName>Updated using PwsSaveProject</b:ProjectName> <req:SessionTicket>Ade8vXDjCIr0kcDpdVTbCw==</req:SessionTicket> <web:DeleteProjectIssues> <b:CloseDate>2019-07-27T00:00:00Z</b:CloseDate> <com:PwsProjectIssueRef> <b:CostGlccOverride i:nil="true"/> <com:ProjectIssueUid>1152921504606877025</com:ProjectIssueUid> <b:CostPlccMappingType i:nil="true"/> </com:PwsProjectIssueRef> </web:DeleteProjectIssues> <b:DefaultSchedulingMode>D</b:DefaultSchedulingMode> <web:ProjectIdentity> <b:Description>Updated scription from web service</b:Description><com:ProjectCode>P001125-001</com:ProjectCode> </web:ProjectIdentity> <b:EmEmailFlag>true</b:EmEmailFlag> <web:SaveProjectIssues> <b:EngagementTimestamp>AAAAAA+JjCo=</b:EngagementTimestamp></web:SaveProjectIssues> </pws:serviceRequest> <b:ExpenseApprovalUserIdentity></pws:PwsSaveProjectIssues> <b:UserDisplayName>Larry Krakauer</b:UserDisplayName> <b:UserId i:nil="true"/> <b:UserReferenceSystemId>097</b:UserReferenceSystemId> <b:UserUid>1152921504606944254</b:UserUid> </b:ExpenseApprovalUserIdentity> <b:ExpenseApproverType>U</b:ExpenseApproverType> </soapenv:Body> </soapenv:Envelope> |
Response Format
Panel | ||
---|---|---|
| ||
|
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | The web service response status and message. Click here for more information. | ||
ResponseId | Int32 | Click here for more information. | 0 |
Status | Click here for more information. | ||
ServerTimestampUtc | DateTime | Click here for more information. | 2018-02-06T14:14:21.9169814Z |
ProjectIssueResults | This structure is part of a response of web service PwsSaveProjectIssues. Click here for more information. |
Response Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsSaveProjectIssuesResponse <b:ExpenseEntryRestrictedToResourcesAssignedToRolesFlag>false</b:ExpenseEntryRestrictedToResourcesAssignedToRolesFlag>xmlns="http://projectorpsa.com/PwsProjectorServices/"> <b:LocationIdentity> <PwsSaveProjectIssuesResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/Web/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <b:LocationId i:nil="true<Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> <ResponseId xmlns="http://projectorpsa.com/CommonServices/">0</ResponseId> <b:LocationName>London</b:LocationName> <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <b:LocationUid>1152921504606850976</b:LocationUid><ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2018-11-12T20:26:44.0483182Z</ServerTimestampUtc> <a:ProjectIssueResults> </b:LocationIdentity> <a:PwsSaveProjectIssueResult> <b:ManagerIdentity> <a:ErrorDetail i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> <b:UserDisplayName>Larry Krakauer</b:UserDisplayName> <a:ProjectIssue> <b:UserId <ProjectIssueId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/> <ProjectIssueUid <b:UserReferenceSystemId>097</b:UserReferenceSystemId>xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504606877025</ProjectIssueUid> <ReferenceId <b:UserUid>1152921504606944254</b:UserUid>xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">#1</ReferenceId> </b:ManagerIdentity> <ExternalSystemIdentifier i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/> <b:MinutesPerDay>420</b:MinutesPerDay> <b:NarrativeRequiredFlag>true</b:NarrativeRequiredFlag><a:AttachmentClearFlag>false</a:AttachmentClearFlag> <b:NewProjectCode i:nil="true"<a:Attachments/> <b:OpenDate>2011-01-01T00:00:00Z</b:OpenDate><a:CategoryIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:OpenForCostFlag>false</b:OpenForCostFlag>:ProjectIssueCategoryId i:nil="true"/> <b:OpenForCostTransferFlag>false< <b:ProjectIssueCategoryUid>1152921504607339490</b:OpenForCostTransferFlag>ProjectIssueCategoryUid> <b:OpenForTimeFlag>false<</b:OpenForTimeFlag>a:CategoryIdentity> <b:OpenForTimeTransferFlag>false</b:OpenForTimeTransferFlag><a:Description>This is a new issue</a:Description> <b:PercentLikelihood>0</b:PercentLikelihood><a:DueDate>2018-10-31T00:00:00Z</a:DueDate> <b<a:PmModuleEnabledFlag>true<DueDateClearFlag>false</b:PmModuleEnabledFlag>a:DueDateClearFlag> <b:ProjectStageIdentity><a:EmailIssueOwnerFlag>false</a:EmailIssueOwnerFlag> <b:ProjectStageId i:nil="true"/><a:EmailPmTeamFlag>false</a:EmailPmTeamFlag> <b<a:ProjectStageName>Delivery<IssueNumber>2</ba:ProjectStageName>IssueNumber> <b:ProjectStageShortName>Delivery</b:ProjectStageShortName><a:OwnerIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:ProjectStageUid>1152921504606849646<UserDisplayName>Krakauer, Larry</b:ProjectStageUid>UserDisplayName> </b:ProjectStageIdentity><b:UserId i:nil="true"/> <b:ProjectWorkspaceEnabledFlag>true<UserReferenceSystemId>097</b:ProjectWorkspaceEnabledFlag>UserReferenceSystemId> <b:Rates> <b:UserUid>1152921504606944254</b:UserUid> <b:PwsProjectRate> </a:OwnerIdentity> <b:BeginDate i:nil="true"/><a:Priority>M</a:Priority> <b:BillingAdjustedDiscountPercent>3</b:BillingAdjustedDiscountPercent><a:Resolution>pending</a:Resolution> <b:ContractDiscountPercent>1</b:ContractDiscountPercent><a:ResolutionClearFlag>false</a:ResolutionClearFlag> <b:EndDate>2018-05-31T00:00:00Z</b:EndDate><a:StatusIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:RateCardIdentity> ProjectIssueStatusId i:nil="true"/> <b:RateCardId i:nil="true"/> ProjectIssueStatusUid>1152921504608004811</b:ProjectIssueStatusUid> <b:RateCardName>Standard Public Sector Rates (USD)</ba:RateCardName>StatusIdentity> <b:RateCardType>R</b:RateCardType><a:Timestamp>AAAAABFDKdg=</a:Timestamp> <b:RateCardUid>1152921504606854737</b:RateCardUid><a:NewExternalSystemIdentifier i:nil="true"/> </b:RateCardIdentity> <a:UserDefinedFields xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> </ba:PwsProjectRate>ProjectIssue> <a:ReferenceId>#1</a:ReferenceId> <b:PwsProjectRate> </a:PwsSaveProjectIssueResult> <b:BeginDate>2018-06-01T00:00:00Z</b:BeginDate></a:ProjectIssueResults> </PwsSaveProjectIssuesResult> </PwsSaveProjectIssuesResponse> </s:Body> <b:BillingAdjustedDiscountPercent>10</b:BillingAdjustedDiscountPercent></s:Envelope> |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsSaveProjectIssuesResponse xmlns="http://projectorpsa.com/PwsProjectorServices/"> <b:ContractDiscountPercent>5</b:ContractDiscountPercent> <PwsSaveProjectIssuesResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/Web/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <b:EndDate i:nil="true<Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> <b:RateCardIdentity><ResponseId xmlns="http://projectorpsa.com/CommonServices/">0</ResponseId> <b:RateCardId i:nil="true"/><Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <b:RateCardName>Standard Financial Services Rates (USD)</b:RateCardName><ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2018-11-12T20:32:01.0306358Z</ServerTimestampUtc> <b:RateCardType>R</b:RateCardType> <b:RateCardUid>1152921504606854735</b:RateCardUid> </b:RateCardIdentity> </b:PwsProjectRate> </b:Rates> <b:TimeApprovalUserIdentity> <b:UserDisplayName>Ronni Skerker</b:UserDisplayName> <b:UserId i:nil="true"/> <b:UserReferenceSystemId>030</b:UserReferenceSystemId> <b:UserUid>1152921504606944264</b:UserUid> </b:TimeApprovalUserIdentity> <b:TimeApproverType>U</b:TimeApproverType> <b:TimeEntryRestrictedToResourcesAssignedToRolesFlag>false</b:TimeEntryRestrictedToResourcesAssignedToRolesFlag> <b:TimeEntryRestrictedToRolesAssignedToTasksFlag>false</b:TimeEntryRestrictedToRolesAssignedToTasksFlag> <b:TimeGlccOverride i:nil="true"/> <b:TimePlccMappingType i:nil="true"/> <b:UserDefinedFields> <b:PwsUserDefinedFieldDetail> <b:UdfId i:nil="true"/> <b:UdfName>Tentative Start Date</b:UdfName> <b:UdfUid>1152921504606859825</b:UdfUid> <b:BooleanValue i:nil="true"/> <b:DataType>D</b:DataType> <b:DateValue>2018-01-01T00:00:00Z</b:DateValue> <b:IntegerValue i:nil="true"/> <b:ResourceIdentityValue i:nil="true"/> <b:TextValue i:nil="true"/> <b:UdfTreatment>A</b:UdfTreatment> <b:StoplightValues/> <b:NumericValue i:nil="true"/> <b:RelationValue i:nil="true"/> </b:PwsUserDefinedFieldDetail> </b:UserDefinedFields> <b:WorkspaceMessages>This project is created to manage the set and costume production for Met Opera's Don Carlo production</b:WorkspaceMessages> <b:BookExpenseResourceCostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp CA</b:CostCenterName> <b:CostCenterNumber>CA</b:CostCenterNumber> <b:CostCenterUid>1152921504606856647</b:CostCenterUid> </b:BookExpenseResourceCostCenterIdentity> <b:BookExpenseResourcesAllowCode>C</b:BookExpenseResourcesAllowCode> <b:BookTimeResourceCostCenterIdentity i:nil="true"/> <b:BookTimeResourcesAllowCode>A</b:BookTimeResourcesAllowCode> <b:PlccMappings> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.85</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp CA</b:CostCenterName> <b:CostCenterNumber>CA</b:CostCenterNumber> <b:CostCenterUid>1152921504606856647</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>TR</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.15</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp US</b:CostCenterName> <b:CostCenterNumber>US</b:CostCenterNumber> <b:CostCenterUid>1152921504606856648</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride>CC-ABC</b:GlccOverride> <b:MappingType>TR</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.55</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp CA</b:CostCenterName> <b:CostCenterNumber>CA</b:CostCenterNumber> <b:CostCenterUid>1152921504606856647</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>RDC</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.45</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp US</b:CostCenterName> <b:CostCenterNumber>US</b:CostCenterNumber> <b:CostCenterUid>1152921504606856648</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>RDC</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.53</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp CA</b:CostCenterName> <b:CostCenterNumber>CA</b:CostCenterNumber> <b:CostCenterUid>1152921504606856647</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>SRDC</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.47</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp US</b:CostCenterName> <b:CostCenterNumber>US</b:CostCenterNumber> <b:CostCenterUid>1152921504606856648</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>SRDC</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.75</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp CA</b:CostCenterName> <b:CostCenterNumber>CA</b:CostCenterNumber> <b:CostCenterUid>1152921504606856647</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>OR</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.25</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp US</b:CostCenterName> <b:CostCenterNumber>US</b:CostCenterNumber> <b:CostCenterUid>1152921504606856648</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>OR</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.65</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp CA</b:CostCenterName> <b:CostCenterNumber>CA</b:CostCenterNumber> <b:CostCenterUid>1152921504606856647</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>OE</b:MappingType> </b:PwsProjectPlccMappingCostCenter> <b:PwsProjectPlccMappingCostCenter> <b:AllocationFraction>0.35</b:AllocationFraction> <b:CostCenterIdentity> <b:CostCenterId i:nil="true"/> <b:CostCenterName>RevCorp US</b:CostCenterName> <b:CostCenterNumber>US</b:CostCenterNumber> <b:CostCenterUid>1152921504606856648</b:CostCenterUid> </b:CostCenterIdentity> <b:CostCenterType>S</b:CostCenterType> <b:GlccOverride i:nil="true"/> <b:MappingType>OE</b:MappingType> </b:PwsProjectPlccMappingCostCenter> </b:PlccMappings> <b:ContractLineItemIdentity> <b:ContractLineItemCode>P001053-CL1</b:ContractLineItemCode> <b:ContractLineItemId i:nil="true"/> <b:ContractLineItemUid>1152921504606877177</b:ContractLineItemUid> </b:ContractLineItemIdentity> <b:ManagementTeam> <b:PwsProjectManagementTeamMember> <b:EmailFlag>true</b:EmailFlag> <b:UpdateFlag>true</b:UpdateFlag> <b:UserIdentity> <b:UserDisplayName>Bruce Wayne</b:UserDisplayName> <b:UserId i:nil="true"/> <b:UserReferenceSystemId i:nil="true"/> <b:UserUid>1152921504606950320</b:UserUid> </b:UserIdentity> </b:PwsProjectManagementTeamMember> </b:ManagementTeam> <b:BdDashboards> <b:PwsProjectBdDashboard> <b:BookedResourcesAllowedFlag>true</b:BookedResourcesAllowedFlag> <b:ClientsAllowedFlag>true</b:ClientsAllowedFlag> <b:DashboardAlias>actual hours</b:DashboardAlias> <b:DashboardName>Actual Hours</b:DashboardName> <b:DashboardParameters>{0}</b:DashboardParameters> <b:EmAllowedFlag>true</b:EmAllowedFlag> <b:LtdBookedResourcesAllowedFlag>false</b:LtdBookedResourcesAllowedFlag> <b:LtdOtherResourcesAllowedFlag>false</b:LtdOtherResourcesAllowedFlag> <b:OtherResourcesAllowedFlag>false</b:OtherResourcesAllowedFlag> <b:PmAllowedFlag>true</b:PmAllowedFlag> </b:PwsProjectBdDashboard> </b:BdDashboards> <b:ExpenseTypeConfigurationIdentity i:nil="true"/> <b:InheritPurchaseOrderNumberFlag>false</b:InheritPurchaseOrderNumberFlag> <b:PurchaseOrderNumber>Met-Don-Carlo</b:PurchaseOrderNumber> </b:ProjectDetail> <b:RateTypes> <b:PwsProjectRateTypeElement> <b:ProjectRateTypeDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348681</b:ProjectRateTypeUid> <b:ProjectRateTypeName>Regular</b:ProjectRateTypeName> <b:BillingAdjustedDiscountPercent i:nil="true"/> <b:BillingAdjustedHourlyRate i:nil="true"/> <b:ContractDiscountPercent i:nil="true"/> <b:ContractHourlyRate i:nil="true"/> <b:SortOrder>1</b:SortOrder> <b:StandardRateTypeIdentity> <b:StandardRateTypeCode>Reg</b:StandardRateTypeCode> <b:StandardRateTypeId i:nil="true"/> <b:StandardRateTypeName>Regular</b:StandardRateTypeName> <b:StandardRateTypeUid>1152921504606847191</b:StandardRateTypeUid> </b:StandardRateTypeIdentity> </b:ProjectRateTypeDetail> </b:PwsProjectRateTypeElement> <b:PwsProjectRateTypeElement> <b:ProjectRateTypeDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348682</b:ProjectRateTypeUid> <b:ProjectRateTypeName>Not Chargeable</b:ProjectRateTypeName> <b:BillingAdjustedDiscountPercent i:nil="true"/> <b:BillingAdjustedHourlyRate>0</b:BillingAdjustedHourlyRate> <b:ContractDiscountPercent i:nil="true"/> <b:ContractHourlyRate i:nil="true"/> <b:SortOrder>2</b:SortOrder> <b:StandardRateTypeIdentity> <b:StandardRateTypeCode>NC</b:StandardRateTypeCode> <b:StandardRateTypeId i:nil="true"/> <b:StandardRateTypeName>Not Chargeable</b:StandardRateTypeName> <b:StandardRateTypeUid>1152921504606847193</b:StandardRateTypeUid> </b:StandardRateTypeIdentity> </b:ProjectRateTypeDetail> </b:PwsProjectRateTypeElement> </b:RateTypes> <b:Roles/> <b:TaskTypes> <b:PwsProjectTaskTypeElement> <b:ProjectTaskTypeDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectTaskTypeId i:nil="true"/> <b:ProjectTaskTypeUid>1152921504608105007</b:ProjectTaskTypeUid> <b:ProjectTaskTypeName>Design</b:ProjectTaskTypeName> <b:AllowedProjectRateTypeIdentities> <b:PwsProjectRateTypeRef> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348681</b:ProjectRateTypeUid> </b:PwsProjectRateTypeRef> <b:PwsProjectRateTypeRef> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348682</b:ProjectRateTypeUid> </b:PwsProjectRateTypeRef> </b:AllowedProjectRateTypeIdentities> <b:DefaultProjectRateTypeIdentity> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348681</b:ProjectRateTypeUid> </b:DefaultProjectRateTypeIdentity> <b:InactiveFlag>false</b:InactiveFlag> <b:NarrativeRequiredFlag>false</b:NarrativeRequiredFlag> <b:NewExternalSystemIdentifier i:nil="true"/> <b:SortOrder>1</b:SortOrder> <b:StandardTaskTypeIdentity> <b:StandardTaskTypeCode>T4</b:StandardTaskTypeCode> <b:StandardTaskTypeId i:nil="true"/> <b:StandardTaskTypeName>Design</b:StandardTaskTypeName> <b:StandardTaskTypeUid>1152921504606847724</b:StandardTaskTypeUid> </b:StandardTaskTypeIdentity> <b:InheritPurchaseOrderNumberFlag>true</b:InheritPurchaseOrderNumberFlag> <b:PurchaseOrderNumber i:nil="true"/> </b:ProjectTaskTypeDetail> </b:PwsProjectTaskTypeElement> <b:PwsProjectTaskTypeElement> <b:ProjectTaskTypeDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectTaskTypeId i:nil="true"/> <b:ProjectTaskTypeUid>1152921504608105008</b:ProjectTaskTypeUid> <b:ProjectTaskTypeName>Implementation</b:ProjectTaskTypeName> <b:AllowedProjectRateTypeIdentities> <b:PwsProjectRateTypeRef> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348681</b:ProjectRateTypeUid> </b:PwsProjectRateTypeRef> <b:PwsProjectRateTypeRef> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348682</b:ProjectRateTypeUid> </b:PwsProjectRateTypeRef> </b:AllowedProjectRateTypeIdentities> <b:DefaultProjectRateTypeIdentity> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348681</b:ProjectRateTypeUid> </b:DefaultProjectRateTypeIdentity> <b:InactiveFlag>false</b:InactiveFlag> <b:NarrativeRequiredFlag>false</b:NarrativeRequiredFlag> <b:NewExternalSystemIdentifier i:nil="true"/> <b:SortOrder>2</b:SortOrder> <b:StandardTaskTypeIdentity> <b:StandardTaskTypeCode>T8</b:StandardTaskTypeCode> <b:StandardTaskTypeId i:nil="true"/> <b:StandardTaskTypeName>Implementation</b:StandardTaskTypeName> <b:StandardTaskTypeUid>1152921504606847728</b:StandardTaskTypeUid> </b:StandardTaskTypeIdentity> <b:InheritPurchaseOrderNumberFlag>true</b:InheritPurchaseOrderNumberFlag> <b:PurchaseOrderNumber i:nil="true"/> </b:ProjectTaskTypeDetail> </b:PwsProjectTaskTypeElement> <b:PwsProjectTaskTypeElement> <b:ProjectTaskTypeDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectTaskTypeId i:nil="true"/> <b:ProjectTaskTypeUid>1152921504608105009</b:ProjectTaskTypeUid> <b:ProjectTaskTypeName>Quality Assurance</b:ProjectTaskTypeName> <b:AllowedProjectRateTypeIdentities> <b:PwsProjectRateTypeRef> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348681</b:ProjectRateTypeUid> </b:PwsProjectRateTypeRef> <b:PwsProjectRateTypeRef> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348682</b:ProjectRateTypeUid> </b:PwsProjectRateTypeRef> </b:AllowedProjectRateTypeIdentities> <b:DefaultProjectRateTypeIdentity> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504607348681</b:ProjectRateTypeUid> </b:DefaultProjectRateTypeIdentity> <b:InactiveFlag>false</b:InactiveFlag> <b:NarrativeRequiredFlag>false</b:NarrativeRequiredFlag> <b:NewExternalSystemIdentifier i:nil="true"/> <b:SortOrder>3</b:SortOrder> <b:StandardTaskTypeIdentity> <b:StandardTaskTypeCode>T10</b:StandardTaskTypeCode> <b:StandardTaskTypeId i:nil="true"/> <b:StandardTaskTypeName>Quality Assurance</b:StandardTaskTypeName> <b:StandardTaskTypeUid>1152921504606847730</b:StandardTaskTypeUid> </b:StandardTaskTypeIdentity> <b:InheritPurchaseOrderNumberFlag>true</b:InheritPurchaseOrderNumberFlag> <b:PurchaseOrderNumber i:nil="true"/> </b:ProjectTaskTypeDetail> </b:PwsProjectTaskTypeElement> </b:TaskTypes> <b:Tasks> <b:PwsProjectTaskElement> <b:ProjectTaskDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectTaskId i:nil="true"/> <b:ProjectTaskUid>1152921504608721383</b:ProjectTaskUid> <b:CompletedFlag>false</b:CompletedFlag> <b:Description i:nil="true"/> <b:DurationMinutes>0</b:DurationMinutes> <b:EarliestStartDate i:nil="true"/> <b:FullWbsCode i:nil="true"/> <b:NewExternalSystemIdentifier i:nil="true"/> <b:OpenForTimeFlag>true</b:OpenForTimeFlag> <b:ParentTaskIdentity i:nil="true"/> <b:PlannedEndDateTime i:nil="true"/> <b:PlannedStartDateTime i:nil="true"/> <b:Predecessors/> <b:PreviousSiblingTaskIdentity i:nil="true"/> <b:ProjectTaskTypeIdentity> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectTaskTypeId i:nil="true"/> <b:ProjectTaskTypeUid>1152921504608105007</b:ProjectTaskTypeUid> </b:ProjectTaskTypeIdentity> <b:TaskName>Default Task</b:TaskName> <b:InheritPurchaseOrderNumberFlag>true</b:InheritPurchaseOrderNumberFlag> <b:PurchaseOrderNumber i:nil="true"/> <b:Subscriptions/> <b:UserDefinedFields/> </b:ProjectTaskDetail> <b:ProjectTaskRoles/> <b:TaskTypeInheritPurchaseOrderNumberFlag>true</b:TaskTypeInheritPurchaseOrderNumberFlag> </b:PwsProjectTaskElement> </b:Tasks> <b:Notes/> <b:ProjectCostBaselineSummaries> <b:PwsProjectCostBaselineSummary> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectCostBaselineId i:nil="true"/> <b:ProjectCostBaselineUid>1152921504607270412</b:ProjectCostBaselineUid> <b:ActiveProjectCostBaselineFlag>true</b:ActiveProjectCostBaselineFlag> <b:CaMetricActiveFlag>true</b:CaMetricActiveFlag> <b:DaMetricActiveFlag>false</b:DaMetricActiveFlag> <b:Description i:nil="true"/> <b:EaMetricActiveFlag>false</b:EaMetricActiveFlag> <b:PrimaryMetric>C</b:PrimaryMetric> <b:ProjectCostBaselineName>Initial Cost Budget Baseline</b:ProjectCostBaselineName> </b:PwsProjectCostBaselineSummary> </b:ProjectCostBaselineSummaries> <b:ProjectTimeBaselineSummaries> <b:PwsProjectTimeBaselineSummary> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectTimeBaselineId i:nil="true"/> <b:ProjectTimeBaselineUid>1152921504607406510</b:ProjectTimeBaselineUid> <b:ActiveProjectTimeBaselineFlag>true</b:ActiveProjectTimeBaselineFlag> <b:BarMetricActiveFlag>true</b:BarMetricActiveFlag> <b:ChgMetricActiveFlag>false</b:ChgMetricActiveFlag> <b:CrMetricActiveFlag>false</b:CrMetricActiveFlag> <b:Description i:nil="true"/> <b:HrsMetricActiveFlag>false</b:HrsMetricActiveFlag> <b:PrimaryMetric>B</b:PrimaryMetric> <b:ProjectTimeBaselineName>Initial Time Budget Baseline</b:ProjectTimeBaselineName> <b:RdcMetricActiveFlag>false</b:RdcMetricActiveFlag> </b:PwsProjectTimeBaselineSummary> </b:ProjectTimeBaselineSummaries> <b:ManagementTeamUsers> <b:PwsUserSummary> <b:UserDisplayName>Bruce Wayne</b:UserDisplayName> <b:UserId i:nil="true"/> <b:UserReferenceSystemId i:nil="true"/> <b:UserUid>1152921504606950320</b:UserUid> <b:EmailAddress>bruce@revcorp.doc</b:EmailAddress> <b:FirstName>Bruce</b:FirstName> <b:LastName>Wayne</b:LastName> <b:MiddleName i:nil="true"/> </b:PwsUserSummary> </b:ManagementTeamUsers> <b:Manager> <b:UserDisplayName>Larry Krakauer</b:UserDisplayName> <b:UserId i:nil="true"/> <b:UserReferenceSystemId>097</b:UserReferenceSystemId> <b:UserUid>1152921504606944254</b:UserUid> <b:EmailAddress>Larry@revcorp.min.cnv1</b:EmailAddress> <b:FirstName>Larry</b:FirstName> <b:LastName>Krakauer</b:LastName> <b:MiddleName>A</b:MiddleName> </b:Manager> </a:Project> <a:ProjectIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:ProjectCode>P001053-WS5</b:ProjectCode> <b:ProjectId i:nil="true"/> <b:ProjectUid>1152921504607411807</b:ProjectUid> </a:ProjectIdentity> <a:EngagementTimestamp>AAAAAA+JjBU=</a:EngagementTimestamp> <a:LockStolenFromUserIdentity i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> </PwsSaveProjectResult> </PwsSaveProjectResponse> </s:Body> </s:Envelope> |
PwsSaveProject - Common Errors and Warnings
...
ErrorNumber
...
ErrorCode
...
ErrorText
...
A gap or overlap was detected in the specified project rate date ranges. Project rates must cover all of time with no overlaps.
...
The workspace messages may not be specified when the associated clear flag is set.
...
Invalid value specified for project PLCC mapping type. Valid values are TR for time card revenue, RDC for resource direct cost, SRDC for subcontractor resource direct cost, OR for ODC revenue and OE for ODC expense.
...
??? issue #36085
...
Invalid cost center type specified
...
Cost center is required when cost center type is 'Specific', and may not be specified when cost center type is not 'Specific'.
...
All project rate cards must be in the same currency as the engagement.
...
57543
...
<a:ProjectIssueResults/>
</PwsSaveProjectIssuesResult>
</PwsSaveProjectIssuesResponse>
</s:Body>
</s:Envelope> |
PwsSaveProject - Common Errors and Warnings
- For all errors and warnings please refer to the Complete List of Errors and Warnings
ErrorNumber | ErrorCode | ErrorText |
---|---|---|
57550 | UserNotSpecified | User is required. (*owner identity is missing) |
84007 | WorkspaceProjectIssueNotFound | Project issue not found. |
84009 | ProjectIssueCategoryRefInvalid | ProjectIssueCategoryRef is required. |
84011 | ProjectIssueCategoryNotFound | Project issue category not found. |
84012 | ProjectIssueStatusRefInvalid | ProjectIssueStatusRef is required. |
84014 | ProjectIssueStatusNotFound | Project issue status not found. |
84015 | InvalidValueForIssuePriority | Invalid priority value. |
84017 | PriorityRequiredForSaveProjectIssue | Priority is required. |
84018 | DescriptionRequiredForSaveProjectIssue | Description is required. |
84019 | SpecifiedIssueDoesNotBelongToSpecifiedProject | Project mismatch. |
84057 | IssueExternalSystemIdentifierAlreadyInUse | The specified project issue external system identifier is already in use. External system identifiers must be globally unique. |