Versions Compared

Key

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

Overview

This data strcture is part of the response for the method PwsGetResourcePto and 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[]

...

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 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 off, expressed in minutes, for the entire duration of the time off request, constrained by the resource's working minutes.

EndDate

DateTime

The end date of the time off request.

RejectedByUser

PwsUserSummary

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

RejectedReason

String

The reason associated with the rejection.

RejectedTimestamp

DateTime

The date and time that the request was rejected.

TimeOffComment

String

The commets associated with the time off request. 

TimeOffReasonIdentity

PwsTimeOffReasonRef

The time off reason associated with the time off 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>

...