Versions Compared

Key

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

...

This structure represents the fields associated with a project role and the project task it is assigned to.

Format


Panel
titlePwsProjectTaskRole
  • PwsProjectTaskRole
    • ProjectRoleIdentity: PwsProjectRoleRef
    • ProjectTaskIdentity: PwsProjectTaskRef
    • ProjectTaskRoleId: Int32
    • ProjectTaskRoleUid: Int64
    • ActualMinutesSinceAsOfDate: Int32
    • BudgetedMinutes: Int32
    • CompletedFlag: Boolean
    • Estimates: PwsProjectTaskRoleRemaining [???]
    • LateFlag: Boolean
    • TotalMinutesToDate: Int32
    • CompletedFlagAtLatestPostAsOfDate: Boolean
    • LateEligibleFlag: Boolean
    • LatestAsOfDatePostDateRange: DateTime
    • RemainingMinutesPostDateRange: Int32
    • RemainingMinutesPriorToDateRange: Int32
    • TotalMinutesPostTimesheet: Int32

Elements


Element

Data Type

Required?

Default

Description

Sample Data

ProjectRoleIdentity

PwsProjectRoleRefYes

The project role identity.


ProjectTaskIdentity

PwsProjectTaskRef

Yes

The project task identity.


ProjectTaskRoleId

Int32No

The project task role is a unique identifier for a project task role. For internal use only.  


ProjectTaskRoleUid

Int64

No

A unique and immutable identifier for a project task role.

1152921504608549425

ActualMinutesSinceAsOfDate

Int32

No

The actual minutes that have been logged against this task as of the specified as of date.

0

BudgetedMinutes

Int32

No

The minutes that have been budgeted against the project task role.

10560

CompletedFlag

BooleanNo

false

If set to 'true', the project task role has been completed.

false

Estimates

PwsProjectTaskRoleRemaining [???]

No

The estimated minutes remaining until the project task role will be completedList of estimates (effective date and minutes remaining) that have been made for the task role.


LateFlag

Boolean

No

false

If set to 'true', the project task role is late.

false

TotalMinutesToDate

Int32

No

The total minutes that have been logged against this project role task as of today.

0

CompletedFlagAtLatestPostAsOfDate

BooleanNo

If set to 'true', the project role task has been marked as completed.


LateEligibleFlag

Boolean

No

true

If set to 'true', the project role task can be marked as late at latest post as of date.


LatestAsOfDatePostDateRange

DateTime

No

The latest as of date post date range range.


RemainingMinutesPostDateRange

Int32No

Remaining minutes post date range.


RemainingMinutesPriorToDateRange

Int32No

Remaining minutes prior to date range range.

10560

TotalMinutesPostTimesheet

Int32

No

The total minutes that have been logged against this project role task since the most current time card retrieved by PwsGetTimeCards.

60

Usage Example(s)


Code Block
languagexml
titleExample 01
collapsetrue
                          <a:PwsProjectTaskRole>
                              <ProjectRoleIdentity xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">
                                 <ExternalSystemIdentifier i:nil="true"/>
                                 <ProjectRoleId i:nil="true"/>
                                 <ProjectRoleUid>1152921504609522500</ProjectRoleUid>
                              </ProjectRoleIdentity>
                              <ProjectTaskIdentity xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">
                                 <ExternalSystemIdentifier i:nil="true"/>
                                 <ProjectTaskId i:nil="true"/>
                                 <ProjectTaskUid>1152921504608644258</ProjectTaskUid>
                              </ProjectTaskIdentity>
                              <ProjectTaskRoleId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
                              <ProjectTaskRoleUid xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504608549425</ProjectTaskRoleUid>
                              <a:ActualMinutesSinceAsOfDate>0</a:ActualMinutesSinceAsOfDate>
                              <a:BudgetedMinutes>10560</a:BudgetedMinutes>
                              <a:CompletedFlag>false</a:CompletedFlag>
                              <a:Estimates/>
                              <a:LateFlag>false</a:LateFlag>
                              <a:TotalMinutesToDate>0</a:TotalMinutesToDate>
                              <a:CompletedFlagAtLatestPostAsOfDate i:nil="true"/>
                              <a:LateEligibleFlag>false</a:LateEligibleFlag>
                              <a:LatestAsOfDatePostDateRange i:nil="true"/>
                              <a:RemainingMinutesPostDateRange i:nil="true"/>
                              <a:RemainingMinutesPriorToDateRange>10560</a:RemainingMinutesPriorToDateRange>
                              <a:TotalMinutesPostTimesheet>60</a:TotalMinutesPostTimesheet>
                           </a:PwsProjectTaskRole>