PwsProjectTaskRole

Overview


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

Format


PwsProjectTaskRole
  • 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

Description

Sample Data

ProjectRoleIdentity

PwsProjectRoleRef

The project role identity.


ProjectTaskIdentity

PwsProjectTaskRef

The project task identity.


ProjectTaskRoleId

Int32

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


ProjectTaskRoleUid

Int64

A unique and immutable identifier for a project task role.

1152921504608549425

ActualMinutesSinceAsOfDate

Int32

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

0

BudgetedMinutes

Int32

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

10560

CompletedFlag

Boolean

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

false

Estimates

PwsProjectTaskRoleRemaining []

List of estimates (effective date and minutes remaining) that have been made for the task role.


LateFlag

Boolean

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

false

TotalMinutesToDate

Int32

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

0

CompletedFlagAtLatestPostAsOfDate

Boolean

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


LateEligibleFlag

Boolean

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


LatestAsOfDatePostDateRange

DateTime

The latest as of date post date range.


RemainingMinutesPostDateRange

Int32

Remaining minutes post date range.


RemainingMinutesPriorToDateRange

Int32

Remaining minutes prior to date range.

10560

TotalMinutesPostTimesheet

Int32

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)


Example 01
                          <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>