...
This web service inserts or updates a single project task role based on a detailed project role structure (PwsProjectRoleDetailPwsProjectTaskRoleDetail). The service returns the identity (PwsProjectRoleRefPwsProjectTaskRoleDetail) of the project Task role that has been inserted or updated.
...
Panel | ||
---|---|---|
| ||
|
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
RequestId | Int32 | Click here for more information. | |||
SessionTicket | String | Click here for more information. | |||
EngagementTimestamp | String | This is a Base64 encoded timestamp utilized for engagement locking. To protect against overwriting other changes, you may optionally echo back the timestamp returned in a prior response. This will cause the request to fail if any change has been made between the two invocations. | AAAAAA+xjsY= | ||
ProjectTaskRole | Click here for more information. | ||||
StealLockFlag | Boolean | If set to 'true', any locks on the project 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. | true |
Request Usage Example(s)
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:sch="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsSaveProjectTaskRole> <pws:serviceRequest> <req:SessionTicket>AZ2QD+hg1Hm7vSa7Y3Lm3w==</req:SessionTicket> <sch:ProjectTaskRole> <com:ProjectRoleIdentity> <com:ProjectRoleUid>1152921504609594610</com:ProjectRoleUid> </com:ProjectRoleIdentity> <com:ProjectTaskIdentity> <com:ProjectTaskUid>1152921504608735153</com:ProjectTaskUid> </com:ProjectTaskIdentity> <com:CompletedFlag>true</com:CompletedFlag> <com:EffortMinutes>90</com:EffortMinutes> </sch:ProjectTaskRole> <sch:StealLockFlag>true</sch:StealLockFlag> </pws:serviceRequest> </pws:PwsSaveProjectTaskRole> </soapenv:Body> </soapenv:Envelope> |
...
Panel | ||
---|---|---|
| ||
|
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | |||
ResponseId | Int32 | Click here for more information. | |
Status | Click here for more information | ||
ServerTimestampUtc | DateTime | Click here for more information. | |
ProjectTaskRoleIdentity | The identity of the project task role that was just saved. Click here for more information. | ||
EngagementTimestamp | String | This is a Base64 encoded timestamp utilized for engagement locking. To protect against overwriting other changes, you may optionally echo back the timestamp returned in a prior response. This will cause the request to fail if any change has been made between the two invocations. | AAAAAA+xjsY= |
LockStolenFromUserIdentity | If a lock is stolen in the process of updating an engagement, this identifies the user from which the lock was stolen from. Click here for more information. |
Response Usage Example(s)
...