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

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 []

 

 

The estimated minutes remaining until the project task role will be completed

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  

range.


RemainingMinutesPostDateRange

Int32

 

 

Remaining minutes post date range

 

.


RemainingMinutesPriorToDateRange

Int32

 

 

Remaining minutes prior to date

range 

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)


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>