Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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

Required?

Default

Description

Sample Data

ProjectRoleIdentity

PwsProjectRoleRef

Yes


The project role identity


ProjectTaskIdentity

PwsProjectTaskRef

Yes


The project task identity


ProjectTaskRoleId

Int32

No


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

Boolean

No

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 completed


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

Boolean

No


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 


RemainingMinutesPostDateRange

Int32

No


Remaining minutes post date range


RemainingMinutesPriorToDateRange

Int32

No


Remaining minutes prior to date 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)


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>
  • No labels