PwsProjectWorkspaceInfo


Overview


This structure represents a project workspace.

Format


PwsProjectWorkspaceInfo
  • 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)


Example 01
            <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>