You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 7
Next »
Overview
This web service inserts or updates a single contract line item milestone based on a detailed contract line item milestone structure (PwsContractLineItemMilestoneDetail). The service returns the identity PwsContractLineItemMilestoneRef of the contract line item milestone that has been inserted or updated.
- PwsSaveContractLineItemMilestone
- serviceRequest: PwsSaveContractLineItemMilestoneRq
Request Elements
| Data Type | Required? | Default | Description | Sample Data |
---|
RequestId | Int32 | No |
| Click here for more information. |
|
SessionTicket | String | Yes |
| Click here for more information. |
|
AchievedDateClearFlag | Boolean | No |
| The date the contract line item milestone was achieved |
|
ContractLineItemMilestone | PwsContractLineItemMilestoneDetail | Yes |
| The detailed contract line item milestone information to be inserted or updated. Click here for more information. |
|
DescriptionClearFlag | Boolean | No |
| If set to 'true', the contract line item milestone description will be set to null |
|
EngagementCurrencyIdentity | PwsCurrencyRef | Yes |
| The currency of the engagement this contract line item milestone resides under. Click here for more information. |
|
EngagementTimestamp | String | No |
| This is a Base64 encoded timestamp utilized for engagement locking. For internal use only. |
|
PlannedDateClearFlag | Boolean | No |
| If set to 'true', the milestone planned date will be set to null |
|
ProjectClearFlag | Boolean | No |
| If set to 'true', the project associated with the contract line item milestone will be set to null |
|
ProjectTaskClearFlag | Boolean | No |
| If set to 'true', the project task associated with the contract line item milestone will be set to null |
|
StealLockFlag | Boolean | No |
| If set to 'true', any locks on the engagement will be stolen if it is currently locked, otherwise, if it is set to 'false' and a lock is in place the service will fail |
|
Usage Example(s)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:sch="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/">
<soapenv:Header/>
<soapenv:Body>
<pws:PwsSaveContractLineItemMilestone>
<pws:serviceRequest>
<req:RequestId>1</req:RequestId>
<req:SessionTicket>AdDMw48w49OxnEUPGUuMSw==</req:SessionTicket>
<sch:AchievedDateClearFlag>false</sch:AchievedDateClearFlag>
<sch:ContractLineItemMilestone>
<com:ContractLineItemIdentity>
<com:ContractLineItemCode>P001320-CL8</com:ContractLineItemCode>
</com:ContractLineItemIdentity>
<com:ContractLineItemMilestoneName>P001320-CL8-M1</com:ContractLineItemMilestoneName>
<com:MilestoneAmount>1551.50</com:MilestoneAmount>
<com:PlannedDate>2018-01-30T00:00:00.000Z</com:PlannedDate>
<com:Description>Milestone 1</com:Description>
<com:ForegoneFlag>false</com:ForegoneFlag>
</sch:ContractLineItemMilestone>
<sch:DescriptionClearFlag>false</sch:DescriptionClearFlag>
<sch:EngagementCurrencyIdentity>
<com:CurrencyCode>USD</com:CurrencyCode>
</sch:EngagementCurrencyIdentity>
<sch:PlannedDateClearFlag>false</sch:PlannedDateClearFlag>
<sch:ProjectClearFlag>false</sch:ProjectClearFlag>
<sch:ProjectTaskClearFlag>false</sch:ProjectTaskClearFlag>
<sch:StealLockFlag>true</sch:StealLockFlag>
</pws:serviceRequest>
</pws:PwsSaveContractLineItemMilestone>
</soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:sch="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/">
<soapenv:Header/>
<soapenv:Body>
<pws:PwsSaveContractLineItemMilestone>
<pws:serviceRequest>
<req:RequestId>1</req:RequestId>
<req:SessionTicket>AdDMw48w49OxnEUPGUuMSw==</req:SessionTicket>
<sch:AchievedDateClearFlag>false</sch:AchievedDateClearFlag>
<sch:ContractLineItemMilestone>
<com:ContractLineItemIdentity>
<com:ContractLineItemCode>P001320-CL8</com:ContractLineItemCode>
</com:ContractLineItemIdentity>
<com:ContractLineItemMilestoneName>P001320-CL8-M1</com:ContractLineItemMilestoneName>
<com:MilestoneAmount>1551.50</com:MilestoneAmount>
<com:Description>Milestone 1</com:Description>
<com:ForegoneFlag>false</com:ForegoneFlag>
<com:ProjectIdentity>
<com:ProjectCode>P001320-004</com:ProjectCode>
</com:ProjectIdentity>
<com:ProjectTaskIdentity>
<com:ProjectTaskUid>1152921504608716773</com:ProjectTaskUid>
</com:ProjectTaskIdentity>
</sch:ContractLineItemMilestone>
<sch:DescriptionClearFlag>false</sch:DescriptionClearFlag>
<sch:EngagementCurrencyIdentity>
<com:CurrencyCode>USD</com:CurrencyCode>
</sch:EngagementCurrencyIdentity>
<sch:PlannedDateClearFlag>false</sch:PlannedDateClearFlag>
<sch:ProjectClearFlag>false</sch:ProjectClearFlag>
<sch:ProjectTaskClearFlag>false</sch:ProjectTaskClearFlag>
<sch:StealLockFlag>true</sch:StealLockFlag>
</pws:serviceRequest>
</pws:PwsSaveContractLineItemMilestone>
</soapenv:Body>
</soapenv:Envelope>
- PwsSaveContractLineItemMilestoneResponse
- PwsSaveContractLineItemMilestoneResult: PwsSaveContractLineItemMilestoneRs