Overview
This structure contains the complete set of information about a project. The structure is used both to retrieve detailed project information and to pass information about a project back to the server to get updated.
...
Panel | ||
---|---|---|
| ||
|
...
Element | Data Type | Required? | Default | Description | Sample Data | |||
---|---|---|---|---|---|---|---|---|
ProjectCode | String (24) | On Insert: Yes On Update: Yes (if the ProjectUid is not supplied) | The project code is a unique identifier for a project. See "NewProjectCode" for guidance on how to change the project code of an existing project. | |||||
ProjectId | Int32 | On Insert: No On Update: No | The project Id is a unique identifier for a project. For internal use only. | |||||
ProjectUid | Int64 | On Insert: No On Update: Yes (if the ProjectCode is not supplied) | A unique and immutable identifier for a project | |||||
EngagementIdentity | On Insert: Yes On Update: No | The engagement associated with this project. Click here for more information. | ||||||
ProjectName | String (255) | On Insert: Yes On Update: No | The name of the project | |||||
CloseDate | DateTime | On Insert: No On Update: No | The end date of the project | |||||
CostGlccOverride | String | deprecated | ** This field has been deprecated in favor of PwsProjectPlccMappingCostCenter.** | |||||
CostPlccMappingType | String | deprecated | ** This field has been deprecated in favor of PwsProjectPlccMappingCostCenter.** | |||||
DefaultSchedulingMode | String (1) | On Insert: No On Update: No | Engagement type's default value | The default scheduling mode associated with this project: "D" for daily scheduling mode; "W" for weekly scheduling mode | D/W | |||
Description | String (1000) | On Insert: No On Update: No | The description of the project | |||||
EmEmailFlag | Boolean | ??? | ||||||
EngagementTimestamp | String | On Insert: No On Update: No | Base64 encoded timestamp | |||||
ExpenseApprovalUserIdentity | On Insert: Yes (if ExpenseApproverType is "U") On Update: No | The user who is the specific expense approver user. Click here for more information. | ||||||
ExpenseApproverType | String (1) | On Insert: On Update: | The expense approver associated with this project: "E" for engagement manager "M" for project manager (PM) for team, engagement manger for PM "P" for project manager "R" for resource/disbursing cost center-based approver "T" for the project's acting PM team "U" for specific approver user | E/M/P/R/T/U | ||||
ExpenseEntryRestrictedToResourcesAssignedToRolesFlag | Boolean | On Insert: No On Update: No | Engagement type's default value | If set to 'true', only resource that has been assigned to a role on this project can enter expense. | true | |||
LocationIdentity | On Insert: Yes On Update: No | |||||||
ManagerIdentity | On Insert: Yes On Update: No | The project manager associated with the project. Click here for more information. | ||||||
MinutesPerDay | Int16 | On Insert: No On Update: No | Project location default value | The number of working minutes in a day and it is used for task planning and daily billing calculation. | ||||
NarrativeRequiredFlag | Boolean | On Insert: No On Update: No | Engagement type's default value | |||||
NewProjectCode | String | OpenDate | DateTime | OpenForCostFlag | BooleanOn Insert: No On Update: No | The new project code. This is used by PwsSaveProject to support changing an existing project code. You can both identify a project by project code and modify the project code by specifying the original code in ProjectCode and the new value in NewProjectCode. NewProjectCode will always be null in responses from PwsGetProject. Note that the project code may only be changed if numbering scheme for projects is configured as Manual or Hybrid. | ||
OpenDate | DateTime | On Insert: No ??? On Update: No | Today's date | The begin date of the project | ||||
OpenForCostFlag | Boolean | On Insert: On Update: | Project stage's default value ??? | |||||
OpenForCostTransferFlag | Boolean | |||||||
OpenForTimeFlag | Boolean | |||||||
OpenForTimeTransferFlag | Boolean | |||||||
PercentLikelihood | Double | |||||||
PmModuleEnabledFlag | Boolean | |||||||
ProjectStageIdentity | ||||||||
ProjectWorkspaceEnabledFlag | Boolean | |||||||
Rates | ||||||||
TimeApprovalUserIdentity | ||||||||
TimeApproverType | String (1) | The time approver associated with this project: "A" for None (automatically approved) "E" for engagement manager "M" for project manager (PM) for team, engagement manger for PM "P" for project manager "R" for resource-based approver "T" for the project's acting PM team "U" for specific approver user | A/E/M/P/R/T/U | |||||
TimeEntryRestrictedToResourcesAssignedToRolesFlag | Boolean | |||||||
TimeEntryRestrictedToRolesAssignedToTasksFlag | Boolean | |||||||
TimeGlccOverride | String | |||||||
TimePlccMappingType | String | |||||||
UserDefinedFields | ||||||||
WorkspaceMessages | String (255) | |||||||
BookExpenseResourceCostCenterIdentity | ||||||||
BookExpenseResourcesAllowCode | String | |||||||
BookTimeResourceCostCenterIdentity | ||||||||
BookTimeResourcesAllowCode | String | |||||||
PlccMappings | ||||||||
ContractLineItemIdentity | ||||||||
ManagementTeam | ||||||||
BdDashboards | ||||||||
ExpenseTypeConfigurationIdentity | ||||||||
InheritPurchaseOrderNumberFlag | Boolean | true/false | ||||||
PurchaseOrderNumber | String (50) | On Insert: On Update: | The purchase order number associated with this project | MET-DonCarlo-01 |
...