/
PwsProjectTaskRoleDetail

PwsProjectTaskRoleDetail

Overview

This structure contains the complete set of information about a project task role. The structure is used both to retrieve detailed project task role information and to pass information about a project task role back to the server to get updated. A ProjectTaskRole is the assignment of a project role to a project task.

Format

PwsProjectTaskRoleDetail
  • PwsProjectTaskRoleDetail

Elements

Element

Data Type

Required?

Default

Description

Sample Data

ProjectRoleIdentity

PwsProjectRoleRef

On Insert: Yes (must pair with ProjectTaskIdentity)

On Update: Yes (must pair with ProjectTaskIdentity) if ProjectTaskRoleUid is not provided


The structure that identifies a project role. Click here for more information.


ProjectTaskIdentity

PwsProjectTaskRef

On Insert: Yes (must pair with ProjectRoleIdentity)

On Update: Yes (must pair with ProjectRoleIdentity) if ProjectTaskRoleUid is not provided


The structure that identifies a project task.  Click here for more information.


ProjectTaskRoleId

Int32

On Insert: No

On Update: Yes if ProjectRoleIdentity and ProjectTaskIdentity pair is not provided 


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


ProjectTaskRoleUid

Int64

On Insert: No

On Update: No 


A unique and immutable identifier for a project task role.

1152921504608653463

CompletedFlag

Boolean

On Insert: No

On Update: No 

false

Only applies to milestone tasks. If set to 'true', the task role is set to completed.

false

EffortMinutes

Int32

On Insert: No

On Update: No 

0

The effort in minutes for this project task role.

400

Usage Example(s)


Example 01
            <a:ProjectTaskRoleIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
               <b:ProjectRoleIdentity>
                  <b:ExternalSystemIdentifier i:nil="true"/>
                  <b:ProjectRoleId i:nil="true"/>
                  <b:ProjectRoleUid>1152921504609594610</b:ProjectRoleUid>
               </b:ProjectRoleIdentity>
               <b:ProjectTaskIdentity>
                  <b:ExternalSystemIdentifier i:nil="true"/>
                  <b:ProjectTaskId i:nil="true"/>
                  <b:ProjectTaskUid>1152921504608735787</b:ProjectTaskUid>
               </b:ProjectTaskIdentity>
               <b:ProjectTaskRoleId i:nil="true"/>
               <b:ProjectTaskRoleUid>1152921504608653463</b:ProjectTaskRoleUid>
            </a:ProjectTaskRoleIdentity>





Related content

PwsProjectTaskRoleRef
PwsProjectTaskRoleRef
More like this
PwsProjectTaskRoleElement
PwsProjectTaskRoleElement
More like this
PwsProjectTaskRole
PwsProjectTaskRole
More like this
PwsProjectTaskDetail
PwsProjectTaskDetail
More like this
PwsProjectRoleElement
PwsProjectRoleElement
More like this
PwsProjectProjectRoles
PwsProjectProjectRoles
More like this