Versions Compared

Key

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

...

...

...

...

...

...

Overview

This data strcture is part of the response of for the method PwsGetResourcePto and is used to capture details of the scheduled time off in the past. contains scheduled time off up to end of current year.

Format

Panel
titlePwsScheduledTimeOff
  • PwsScheduledTimeOff
    • ScheduledTimeOffId: Int32
    • ScheduledTimeOffUid: Int64
    • ApprovalStatus: String
    • BeginDate: DateTime
    • DailyTimeOffMinutes: Int32
    • EffectiveTimeOffMinutes: Int32
    • EndDate: DateTime
    • RejectedByUser: PwsUserSummary
    • RejectedReason: String
    • RejectedTimestamp: DateTime
    • TimeOffComment: String
    • TimeOffReasonIdentity: PwsTimeOffReasonRef
    • TimeOffYear: Int32
    • Timestamp: Byte[]

Elements

Element

Data Type

Description

ScheduledTimeOffId

Int32

The scheduled time off Id is a unique identifier for a scheduled time off record. For internal use only.

ScheduledTimeOffUid

Int64

The scheduled time off

Id

UID is a unique and immutable identifier for a scheduled time off record.

ApprovalStatus

String

The approval status of a scheduled time off request.  "A" for approved, "R" for rejected and "P" for requested (pending approval).

BeginDate

DateTime

The begin date of the time off request.

DailyTimeOffMinutes

Int32

???

The amount of time per day requested, expressed in minutes. Use 1440 for a full day.

EffectiveTimeOffMinutes

Int32

The total time

span in

off, expressed in minutes, for the entire duration of the time off request

represented in the unit of minute. 

, constrained by the resource's working minutes.

EndDate

DateTime

The end date of the time off request.

RejectedByUser

PwsUserSummary

The

If rejected, the user who rejected the scheduled time off request.

 

RejectedReason

String

The reason associated with the rejection.

RejectedTimestamp

DateTime

The

timestamp of the time off request rejection

date and time that the request was rejected.

TimeOffComment

String

The commets associated with the time off request. 

TimeOffReasonIdentity

PwsTimeOffReasonRef

This structure represents the unique key fields

The time off reason associated with

identifying a

the time off

reason

request.

TimeOffYear

Int32

The year of the begin date for this time off request.

???

Timestamp

Byte[]

???

Timestamp of time off request, for optimistic locking.

Usage Example(s)


Code Block
languagexml
titleExample 01collapsetrue
                <a:PwsScheduledTimeOff>
                  <ScheduledTimeOffId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
                  <ScheduledTimeOffUid xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504607591579</ScheduledTimeOffUid>
                  <a:ApprovalStatus>A</a:ApprovalStatus>
                  <a:BeginDate>2022-09-06T00:00:00</a:BeginDate>
                  <a:DailyTimeOffMinutes>1440</a:DailyTimeOffMinutes>
                  <a:EffectiveTimeOffMinutes>600</a:EffectiveTimeOffMinutes>
                  <a:EndDate>2022-09-06T00:00:00</a:EndDate>
                  <a:RejectedByUser i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
                  <a:RejectedReason i:nil="true"/>
                  <a:RejectedTimestamp>0001-01-01T00:00:00</a:RejectedTimestamp>
                  <a:TimeOffComment i:nil="true"/>
                  <a:TimeOffReasonIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
                     <b:TimeOffReasonId i:nil="true"/>
                     <b:TimeOffReasonName>Vacation</b:TimeOffReasonName>
                     <b:TimeOffReasonUid>1152921504606854584</b:TimeOffReasonUid>
                  </a:TimeOffReasonIdentity>
                  <a:TimeOffYear>2022</a:TimeOffYear>
                  <a:Timestamp>AAAAAB9q2nU=</a:Timestamp>
               </a:PwsScheduledTimeOff>

...