Versions Compared

Key

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

...

Element

Data Type

Required?

Default

Description

Sample Data

RequestId

Int32

 No

 

 Click here for more information.

1

SessionTicket

String

 Yes

 

 Click here for more information.

ATWHktwSz1Ga38IARiym4w==

FinalizeOrder

PwsProjectRoleApproveFinalizeOrder

No

 

The constraint, effective date, notes and notification e-mails that the scheduler would like to apply to this booking. If the authenticated user is a scheduler they can utilize this operation to finalize the rolecaller may optionally choose to finalize the role after saving the scheduling changes. To do so, a FinalizeOrder should be specified. This structure allows the caller to specify parameters to the finalize operation, such as an effective date, the constraint, if any, to apply, and who to notify. This is available only for schedulers.


Mode

String

 Yes

 

"A" for Scheduler.

"R" for Requester.

R

ProjectRoles

PwsProjectRoleHours[]

 Yes

 The

identify of the project role that hours are being requested or scheduled againstThis array represents the scheduling data to be saved for one or more project roles, including the candidate identity, hours and allocation notes.


SubmitOrder

PwsProjectRoleSubmitOrder

No

 

The constraint, effective date and notes the requester would like to apply to this request. The requester can also specify the scheduler he/she would like to notify of this request here. If the authenticated user is a requester they can utilize this operation to submit the rolecaller may optionally choose to submit the role after saving the scheduling changes. To do so, a SubmitOrder should be specified. This structure allows the caller to specify parameters to the submit operation, such as an effective date, the constraint, if any, to apply, and who to notify. This is available only for requesters.


Request Usage Example(s)

...

Element

Data Type

Description

Sample Data

Messages

PwsMessage[]

 The The web service response status and message. Click here for more information.


ResponseId

Int32

 Click Click here for more information.

1

Status

RequestStatus

 Click Click here for more information.

Ok

ServerTimestampUtc

DateTime

 Click Click here for more information.

2020-02-05T18:32:37.2718391Z

ApprovedProjectRoles

PwsProjectRoleApprovalResult[]

 The response to a scheduler's submission to book hours and/or candidates on an existing roleIf a scheduler chose to finalize the roles, this array contains the results of the finalize operations.


SubmittedProjectRoles

PwsProjectRoleSubmissionResult[]

 The response to If a requester 's submission to request hours and/or candidates on an existing rolechose to submit the roles, this array contains the results of the submit operations.


Response Usage Example(s)

...

Code Block
languagexml
titleResponse to a requesterRequester Example
collapsetrue
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <PwsRequestOrBookRoleHoursResponse xmlns="http://projectorpsa.com/PwsProjectorServices/">
         <PwsRequestOrBookRoleHoursResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
            <ResponseId xmlns="http://projectorpsa.com/CommonServices/">1</ResponseId>
            <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status>
            <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2020-02-05T18:32:37.2718391Z</ServerTimestampUtc>
            <a:ApprovedProjectRoles xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
            <a:SubmittedProjectRoles xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
               <b:PwsProjectRoleSubmissionResult>
                  <b:OverallocationFlag>false</b:OverallocationFlag>
                  <b:ProjectRoleIdentity>
                     <b:ExternalSystemIdentifier i:nil="true"/>
                     <b:ProjectRoleId i:nil="true"/>
                     <b:ProjectRoleUid>1152921504609839438</b:ProjectRoleUid>
                  </b:ProjectRoleIdentity>
               </b:PwsProjectRoleSubmissionResult>
            </a:SubmittedProjectRoles>
         </PwsRequestOrBookRoleHoursResult>
      </PwsRequestOrBookRoleHoursResponse>
   </s:Body>
</s:Envelope>

...

Code Block
languagexml
titleResponse to a schedulerScheduler Example
collapsetrue
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <PwsRequestOrBookRoleHoursResponse xmlns="http://projectorpsa.com/PwsProjectorServices/">
         <PwsRequestOrBookRoleHoursResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
            <ResponseId xmlns="http://projectorpsa.com/CommonServices/">1</ResponseId>
            <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status>
            <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2020-02-05T18:40:35.4908317Z</ServerTimestampUtc>
            <a:ApprovedProjectRoles xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
               <b:PwsProjectRoleApprovalResult>
                  <b:OverallocationFlag>false</b:OverallocationFlag>
                  <b:ProjectRoleIdentity>
                     <b:ExternalSystemIdentifier i:nil="true"/>
                     <b:ProjectRoleId i:nil="true"/>
                     <b:ProjectRoleUid>1152921504609839438</b:ProjectRoleUid>
                  </b:ProjectRoleIdentity>
                  <b:TotalApprovedOrFinalizedMinutes>2400</b:TotalApprovedOrFinalizedMinutes>
               </b:PwsProjectRoleApprovalResult>
            </a:ApprovedProjectRoles>
            <a:SubmittedProjectRoles xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
         </PwsRequestOrBookRoleHoursResult>
      </PwsRequestOrBookRoleHoursResponse>
   </s:Body>
</s:Envelope>

...