Overview
This structure represents a project workspace.
- PwsProjectWorkspaceInfo
- ProjectCode: String
- ProjectId: Int32
- ProjectUid: Int64
- ClientIdentity: PwsClientRef
- ClientName: String
- Description: String
- EngagementIdentity: PwsEngagementRef
- EngagementManagerIdentity: PwsUserRef
- EngagementName: String
- EngagementTypeIdentity: PwsEngagementTypeRef
- MemorizedFlag: Boolean
- ProjectDocumentsPermissionSetting: String
- ProjectInfoPermissionSetting: String
- ProjectInvoicesPermissionSetting: String
- ProjectIssuesPermissionSetting: String
- ProjectManagerIdentity: PwsUserRef
- ProjectName: String
- ProjectStageClosedFlag: Boolean
- ProjectTeamPermissionSetting: String
- ProjectWorkspaceEnabledFlag: Boolean
- WorkspaceMessages: String
- ProjectBdDashboards: PwsProjectBdDashboardDescriptor []
- ProjectStageIdentity: PwsProjectStageRef
- ColorMapBackgroundColor: PwsColor
- EngagementStageIdentity: PwsEngagementStageRef
- EmPmTeam: PwsProjectContact []
Elements
Element | Data Type | Description | Sample Data |
---|
ProjectCode | String | The project code is a unique identifier for a project. | P001395-001 |
ProjectId | Int32 | The project Id is a unique identifier for a project. For internal use only. |
|
ProjectUid | Int64 | A unique and immutable identifier for a project. | 1152921504607412209 |
ClientIdentity | PwsClientRef | The client associated with the project. |
|
ClientName | String | The name of the client associated with the project. | Projector PSA |
Description | String | The project description. | New Web Services Project (A) - 2018 |
EngagementIdentity | PwsEngagementRef | The identity of the engagement. |
|
EngagementManagerIdentity | PwsUserRef | The engagement manager. |
|
EngagementName | String | The engagement name. | Web Services Engagement |
EngagementTypeIdentity | PwsEngagementTypeRef | The engagement type identity. |
|
MemorizedFlag | Boolean | If set to 'true', the project workspace is in the most recently used list for the authenticated user. | true |
ProjectDocumentsPermissionSetting | String | The project workspace document permission setting respective of the authenticated user: 'V' for view 'U' for update | U |
ProjectInfoPermissionSetting | String | The project workspace information permission setting respective of the authenticated user: 'V' for view 'U' for update | V |
ProjectInvoicesPermissionSetting | String | The project workspace invoices permission setting respective of the authenticated user: 'V' for view 'U' for update | U |
ProjectIssuesPermissionSetting | String | The project workspace issues permission setting respective of the authenticated user: 'V' for view 'U' for update | U |
ProjectManagerIdentity | PwsUserRef | The identity of the project manager. |
|
ProjectName | String | The project name. | New Web Services Project (A) |
ProjectStageClosedFlag | Boolean | If set to 'true', the project associated with the project workspace is in a closed stage. | false |
ProjectTeamPermissionSetting | String | The project workspace permission associated with the project team (i.e. booked resources). |
|
ProjectWorkspaceEnabledFlag | Boolean | If set to 'true', the project is enabled for project workspaces. | true |
WorkspaceMessages | String | The project workspace message. | Good work team! |
ProjectBdDashboards | PwsProjectBdDashboardDescriptor [] | The Belladati dashboards to be included in the workspace. |
|
ProjectStageIdentity | PwsProjectStageRef | The project stage identity. |
|
ColorMapBackgroundColor | PwsColor | The background color to be associated with the project per the scheduled hours color map. |
|
EngagementStageIdentity | PwsEngagementStageRef | The engagement stage identity. |
|
EmPmTeam | PwsProjectContact [] | The engagement manager and project management team associated with the engagement/project. |
|
Usage Example(s)
<a:ProjectWorkspaceInfo>
<ProjectCode xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">P001395-001</ProjectCode>
<ProjectId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
<ProjectUid xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504607412209</ProjectUid>
<a:ClientIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:ClientId i:nil="true"/>
<b:ClientNumber>PR-PSA</b:ClientNumber>
<b:ClientUid>1152921504606961482</b:ClientUid>
</a:ClientIdentity>
<a:ClientName>Projector PSA</a:ClientName>
<a:Description>New Web Services Project (A) - 2018</a:Description>
<a:EngagementIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:EngagementCode>E001395</b:EngagementCode>
<b:EngagementId i:nil="true"/>
<b:EngagementUid>1152921504607324698</b:EngagementUid>
</a:EngagementIdentity>
<a:EngagementManagerIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:UserDisplayName>Jack Spratt</b:UserDisplayName>
<b:UserId i:nil="true"/>
<b:UserReferenceSystemId>E123</b:UserReferenceSystemId>
<b:UserUid>1152921504607112369</b:UserUid>
</a:EngagementManagerIdentity>
<a:EngagementName>Web Services Engagement</a:EngagementName>
<a:EngagementTypeIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:EngagementTypeId i:nil="true"/>
<b:EngagementTypeName>Billable - Time and Materials</b:EngagementTypeName>
<b:EngagementTypeShortName>TandM</b:EngagementTypeShortName>
<b:EngagementTypeUid>1152921504606863884</b:EngagementTypeUid>
</a:EngagementTypeIdentity>
<a:MemorizedFlag>true</a:MemorizedFlag>
<a:ProjectDocumentsPermissionSetting>U</a:ProjectDocumentsPermissionSetting>
<a:ProjectInfoPermissionSetting>V</a:ProjectInfoPermissionSetting>
<a:ProjectInvoicesPermissionSetting>U</a:ProjectInvoicesPermissionSetting>
<a:ProjectIssuesPermissionSetting>U</a:ProjectIssuesPermissionSetting>
<a:ProjectManagerIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:UserDisplayName>Jack Spratt</b:UserDisplayName>
<b:UserId i:nil="true"/>
<b:UserReferenceSystemId>E123</b:UserReferenceSystemId>
<b:UserUid>1152921504607112369</b:UserUid>
</a:ProjectManagerIdentity>
<a:ProjectName>New Web Services Project (A)</a:ProjectName>
<a:ProjectStageClosedFlag>false</a:ProjectStageClosedFlag>
<a:ProjectTeamPermissionSetting i:nil="true"/>
<a:ProjectWorkspaceEnabledFlag>true</a:ProjectWorkspaceEnabledFlag>
<a:WorkspaceMessages>Good work team!</a:WorkspaceMessages>
<a:ProjectBdDashboards/>
<a:ProjectStageIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:ProjectStageId i:nil="true"/>
<b:ProjectStageName>Delivery</b:ProjectStageName>
<b:ProjectStageShortName>Delivery</b:ProjectStageShortName>
<b:ProjectStageUid>1152921504606853304</b:ProjectStageUid>
</a:ProjectStageIdentity>
<a:ColorMapBackgroundColor xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:B>255</b:B>
<b:G>255</b:G>
<b:R>0</b:R>
</a:ColorMapBackgroundColor>
<a:EngagementStageIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:EngagementStageId i:nil="true"/>
<b:EngagementStageName>Open</b:EngagementStageName>
<b:EngagementStageShortName>Open</b:EngagementStageShortName>
<b:EngagementStageUid>1152921504606849675</b:EngagementStageUid>
</a:EngagementStageIdentity>
<a:EmPmTeam>
<a:PwsProjectContact>
<a:ClientIdentity i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
<a:Contact xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:UserDisplayName>Jack Spratt</b:UserDisplayName>
<b:UserId i:nil="true"/>
<b:UserReferenceSystemId>E123</b:UserReferenceSystemId>
<b:UserUid>1152921504607112369</b:UserUid>
</a:Contact>
<a:EmailAddress>jack@revcorp.bb</a:EmailAddress>
<a:LocationIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:LocationId i:nil="true"/>
<b:LocationName>USA</b:LocationName>
<b:LocationUid>1152921504606855985</b:LocationUid>
</a:LocationIdentity>
<a:MobilePhone i:nil="true"/>
<a:OfficePhone i:nil="true"/>
<a:OtherContactInformation i:nil="true"/>
<a:Roles>
<a:PwsContactRole>
<a:ProjectRoleIdentity i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
<a:RoleName>Engagement Manager</a:RoleName>
</a:PwsContactRole>
<a:PwsContactRole>
<a:ProjectRoleIdentity i:nil="true" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
<a:RoleName>Project Manager</a:RoleName>
</a:PwsContactRole>
</a:Roles>
<a:TitleIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:DepartmentIdentity>
<b:DepartmentId i:nil="true"/>
<b:DepartmentName>Executive Team</b:DepartmentName>
<b:DepartmentUid>1152921504606854181</b:DepartmentUid>
</b:DepartmentIdentity>
<b:TitleId i:nil="true"/>
<b:TitleName>Level 1</b:TitleName>
<b:TitleUid>1152921504606875471</b:TitleUid>
</a:TitleIdentity>
</a:PwsProjectContact>
</a:EmPmTeam>
</a:ProjectWorkspaceInfo>