Overview
This structure contains the complete set of information about a project role (less any subordinate entities). The structure is used both to retrieve detailed project role information and to pass information about a project role back to the server to get updated.
Format
- PwsProjectRoleDetail
- ExternalSystemIdentifier: String
- ProjectRoleId: Int32
- ProjectRoleUid: Int64
- BaseRateOnTitleIdentity: PwsTitleRef
- CandidateIdentities: PwsResourceRef
- CostCenterAnyFlag: Boolean
- CostCenterCriteria: PwsCostCenterCriteria
- CostCenterIdentity: PwsCostCenterRef
- DefaultSchedulingMode: String (1)
- Description: String (255)
- Keywords: String (255)
- LocationAnyFlag: Boolean
- LocationIdentities: PwsLocationRef
- LocationIdentity: PwsLocationRef
- NewExternalSystemIdentifier: String
- ResourceIdentity: PwsResourceRef
- RoleEndDate: DateTime
- RoleName: String (32)
- RoleStartDate: DateTime
- ShareCostCenterIdentity: PwsCostCenterRef
- SkillCriteria: PwsSkillCriteria
- TitleIdentities: PwsTitleRef
- TitleIdentity: PwsTitleRef
- RdcTransferCurrencyIdentity: PwsCurrencyRef
- RdcTransferHourlyRate: Double
- RevenueTransferHourlyRate: Double
- UserDefinedFields: PwsUserDefinedFieldDetail
- RateExceptions: PwsProjectRoleRateException
- RdcExceptions: PwsProjectRoleRDCException
- InheritPurchaseOrderNumberFlag: Boolean
- PurchaseOrderNumber: String (50)
Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
ExternalSystemIdentifier | String | One of ExternalSystemIdentifier or ProjectRoleUid is required | The external system identifier is a unique identifier for a project role (may be null, but once set can only be updated to a different, non-null value) | #00001 | |
ProjectRoleId | Int32 | The project role id is a unique identifier for a project role. For internal use only. | |||
ProjectRoleUid | Int64 | See ExternalSystemIdentifier | A unique and immutable identifier for a project role | 1152921504608152048 | |
BaseRateOnTitleIdentity | On Insert: No On Update: No | ||||
CandidateIdentities | |||||
CostCenterAnyFlag | Boolean | ||||
CostCenterCriteria | |||||
CostCenterIdentity | |||||
DefaultSchedulingMode | String (1) | ||||
Description | String (255) | ||||
Keywords | String (255) | ||||
LocationAnyFlag | Boolean | ||||
LocationIdentities | |||||
LocationIdentity | |||||
NewExternalSystemIdentifier | String | On Insert: No On Update: No | See ExternalSystemIdentifier | #00001-1 | |
ResourceIdentity | |||||
RoleEndDate | DateTime | On Insert: No On Update: No | |||
RoleName | String (32) | On Insert: Yes On Update: No | |||
RoleStartDate | DateTime | On Insert: No On Update: No | |||
ShareCostCenterIdentity | |||||
SkillCriteria | |||||
TitleIdentities | |||||
TitleIdentity | |||||
RdcTransferCurrencyIdentity | |||||
RdcTransferHourlyRate | Double | ||||
RevenueTransferHourlyRate | Double | ||||
UserDefinedFields | |||||
RateExceptions | |||||
RdcExceptions | |||||
InheritPurchaseOrderNumberFlag | Boolean | ||||
PurchaseOrderNumber | String (50) |