...
This structure represents the fields associated with a project role and the project task it is assigned to.
Format
Panel | ||
---|---|---|
| ||
|
Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
ProjectRoleIdentity | The project role identity. | ||||
ProjectTaskIdentity | 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 | 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 | ||||||
---|---|---|---|---|---|---|
| ||||||
<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> |