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: NoYes (if naming method is manual) On Update: Yes (if the ProjectUid is not supplied) | Installation's project naming method | 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. | P001053-001 |
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 | 2018--07-31z | |
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 | On Insert: No On Update: No | ??? | true | |
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:No | 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 | deprecated | Please use element BookExpenseResourcesAllowCode instead. | ||
LocationIdentity | On Insert: Yes On Update: No | The location of this project. Click here for more information. | |||
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. | 480 |
NarrativeRequiredFlag | Boolean | On Insert: No On Update: No | Engagement type's default value | If set to 'true', description is required on time cards. | true |
NewProjectCode | String (24) | On 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: No On Update: No | Project stage's default value | If set to 'true', this project is open for expense entry. | true |
OpenForCostTransferFlag | Boolean | On Insert: No On Update: No | Project stage's default value | If set to 'true', this project is open to have expense transferred in. | |
OpenForTimeFlag | Boolean | On Insert: No On Update: No | Project stage's default value | If set to 'true', this project is open for time entry. | |
OpenForTimeTransferFlag | Boolean | On Insert: No On Update: No | Project stage's default value | If set to 'true', this project is open to have time transferred in. | |
PercentLikelihood | Double | On Insert: No On Update: No | Project stage's default value | The likelihood of winning a contract for this project. It is used in project financial analysis. | |
PmModuleEnabledFlag | Boolean | On Insert: No On Update: No | Engagement type's default value | If set to 'true', detailed task management is turned on for the project. | |
ProjectStageIdentity | On Insert: No On Update: No | The first project stage ??? | The stage of the project. Click here for more information. | ||
ProjectWorkspaceEnabledFlag | Boolean | On Insert: No On Update: No | Engagement type's default value | If set to 'true', project workspace is enabled for the project. | |
Rates | On Insert: No On Update: No | Cost center's default with no begin/end date and 0% contract rate or billing adjusted rate discount | The rate cards used for the project. Click here for more information. | ||
TimeApprovalUserIdentity | On Insert: Yes (if TimeApproverType is "U") On Update: No | The user who is the specific time approver user. Click here for more information. | |||
TimeApproverType | String (1) | On Insert: ??? On Update: No | 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 | deprecated | Please use element BookTimeResourcesAllowCode instead. | ||
TimeEntryRestrictedToRolesAssignedToTasksFlag | Boolean | On Insert: No On Update: No | Engagement type's default value | If set to 'true', only resource that has been assigned to a task on this project can enter time. | |
TimeGlccOverride | String | deprecated | ** This field has been deprecated in favor of PwsProjectPlccMappingCostCenter.** | ||
TimePlccMappingType | String | deprecated | ** This field has been deprecated in favor of PwsProjectPlccMappingCostCenter.** | ||
UserDefinedFields | On Insert: No On Update: No | The user defined fields associated with the engagement. Click here for more information. | |||
WorkspaceMessages | String (255) | On Insert: No On Update: No | The project message displayed on project workspace home tab. | ||
BookExpenseResourceCostCenterIdentity | On insert: Yes (if BookExpenseResourcesAllowCode = C) | If only resources from a specific cost center can enter expense, this is the cost center. Click here for more information. | |||
BookExpenseResourcesAllowCode | String (1) | On Insert: No On Update: No | Engagement type's default value | The type of resources that can enter expense for this project: A: any resource; B: resource assigned to a role; C: resource from a specific cost center. | A/B/C |
BookTimeResourceCostCenterIdentity | On insert: Yes (if BookTimeResourcesAllowCode = C) | If only resources from a specific cost center can enter time, this is the cost center. Click here for more information. | |||
BookTimeResourcesAllowCode | String (1) | On Insert: No On Update: No | Engagement type's default value | The type of resources that can enter time for this project: A: any resource; B: resource assigned to a role; C: resource from a specific cost center. | A/B/C |
PlccMappings | On Insert: No On Update: No | Engagement type's default value | For billable project, all five mapping types must be included. For non-billable project, three mapping types (no time revenue or ODC revenue) must be included. Each mapping type must have fraction total of 1. Click here for more information. | ||
ContractLineItemIdentity | On Insert: No ??? On Update: No | The contract line item that this project is associated with. Click here for more informaiton. | |||
ManagementTeam | On Insert: No On Update: No | Non-PM Member of the project management team. Click here for more information. | |||
BdDashboards | On Insert: No On Update: No | This structure contains the non-PM user on a project's management team and their project related permissions. Click here for more information. | |||
ExpenseTypeConfigurationIdentity | On Insert: No On Update: No | The expense type configuration associated with this project. Click here for more information. | |||
InheritPurchaseOrderNumberFlag | Boolean | On Insert: No On Update: No | true | If set to 'true', project inherits the purchase order number from assocated engagement. | true/false |
PurchaseOrderNumber | String (50) | On Insert: No On Update: No | Engagement's purchase order number | The purchase order number associated with this project. Specify only if not inheriting the purchase order number from the engagement. | MET-DonCarlo-01 |
...