Project Workspace Tab
Project workspaces provide an online area to facilitate collaboration within delivery teams. Workspaces let you see your team members, coordinate and prioritize issues related to project delivery, share documents, and view invoicing data. Your clients also have the ability to login and collaborate with your team. This tab manages permissions and settings in a project workspace. To view project workspaces in action, see the Project Workspaces documentation.
This tab is reached by opening a project and selecting the Workspace tab.
Permissions and Settings
The following people can make changes on this tab:
- Anyone with the cost center permission Maintain Projects and Engagements
- Engagement manager, Project manager, and Can Act as PM users when the stage permission Configure Workspaces is enabled
In addition to the Engagement Manager and the Project Manager, additional users can be elevated to the status of Project Manager.
You can grant access to a workspace through the cost center permission Allow Access to Project Workspaces
Default workspace view and edit access permissions are determined by Engagement Type.
For team members to access Project Workspaces the following is required:
- Users with permissions can access workspaces enabled for current Project Stage
- Enable Project Workspace checkbox ticked on the Project Info Tab
- View access or greater granted on the Project Workspace Tab
For client users to access Project Workspaces the following is required:
- Client Can Login to project workspace enabled for current Project Stage
- Enable Project Workspace checkbox ticked on the Project Info Tab
- View access or greater granted on the Project Workspace Tab | Permissions subtab
- Allow Project Access ticked on the Project Workspace Tab | Client Logins subtab
Permissions and Client Logins
This section governs access to the project workspace and what a user can do once logged in.
Permission Sets
Before we get into the nuts and bolts of applying access permissions, let's first look at the high level concept of Permission Sets. A workspace is composed of four separate sections, Home, Issues, Invoices, and Documents. You can block users from accessing each area completely, only allow them to view the data, or allow them to view and update the area.
These permissions are defined through the Permission Sets Editor. You can see an example permission set called Full Access in the screenshot below. If you have not yet defined your permission sets, then it is probably a good idea to visit the permission sets editor and review them.
The following screenshots show examples of the four project workspace areas. (click to enlarge)
Home
Issues
Documents
Invoices
Advanced Analytics
User Types
Each Permission set is applied to a group of users. The groups are predefined by Projector and cannot be changed/edited. Who comprises each group is explained in the table below.
User Groups | Description |
---|---|
Engagement Manager | Defined on the Engagement Info Tab |
Project Manager | Defined on the Project Info Tab. This includes anyone who can Act as PM |
Booked Resources (Non-limited) | Any resource who is currently booked to the project. |
Booked Resources (Limited*) | Any resource who is currently booked to the project. |
Other Resources (Non-limited) | Any active resource in your organization. Does not require any special permissions (view project, etc). |
Other Resources (Limited*) | This option was included for completeness, but is effectively non-funcitonal. Limited users are excluded from viewing accessing projects they don't have a role on. As of this time, that situation does not occur. |
Clients | Any user with the Client flag set on their user profile. Client users are logins created for your clients. This allows them to log into Projector and collaborate with your team and view their invoices. |
Cost Center Users | Users with the cost center permission Access Project Workspaces |
*Limited | A limited resource has their access to project information restricted. This is often used for sub-contractors to ensure they only see projects they are assigned to. It is enabled on a per user basis through the user editor. |
Permissions Tab
Now that you know what permissions sets and user groups are, you a ready to start applying permissions. The default permissions are automatically populated based on the engagement type. To change them, choose a new Permission Set from the dropdown list. You can view the permission set details by clicking on the icon.
Client Logins Tab
Add client users from this tab. Tick the Allow Project Access checkbox to allow them to login and view project workspaces. By default the permissions are inherited from the Permissions tab, but you can override this through the dropdown box. This might be necessary if you have two contacts at your client's company. One is a manager who provides input on the project. The other is their finance person who pays your invoices. You allow the PM to view project issues, but not invoices. Vice-versa for the finance manager.
Removing a Client User
Unchecking the Allow Project Access box prevents access to the Workspace. If you want to completely remove the user from the list you have to delete their user account or mark them inactive.
If client users are associated with a specific client through the user editor, why isn't the clients tab prepopulated? How come I can add any user I want? We allow any client to be added in case you are using client levels. In these cases you may want a parent client user to access child client projects. This is also the reason we don't prepopulate the list.
Issues Management
Issues are utilized by project managers to assign and track project-level tickets as well as to coordinate issues with your client. Each issue is entered with a category and a priority, and is assigned an owner. Documents can be attached to the issue, and users can reference issue history.
Issue Categories
First define your issue categories.
Column | Description |
---|---|
Name | Your users will choose this name when assigning a category to an issue. |
Inactive | An inactive issue is unavailable for new issues, or for moving a current issue to it. Existing issues remain unaffected. |
Delete | Remove the issue. If there are any existing issues using this category, then it cannot be deleted. The category is marked inactive instead. If you really need to delete the issue then you should log into the project workspace and change all existing issues to a new category. Then delete. |
Issue Status
Then define your Issue Status. Each status is an option for each category. A Closed issue
Advanced Analytics Configuration
This section is only available if you have enabled the Advanced Analytics Module (AAM).
Add a tab for each dashboard or report you want to display.
Control | Description |
---|---|
Tab Name | When users view their project workspaces, they will see additional tabs. The name here is the name they will see in the user interface. |
Allow access to | Tick the checkbox for each User Group granted access to this tab. If you are unfamiliar with user groups, see the User Groups section of this page. |
Display from | ProjectorBI - see /wiki/spaces/docs/pages/12916058 MS PowerBI - enter your Workspace ID, Report ID, and Filters. See MS Power BI Configuration for more information. Other Compatible BI Tool - Enter the URL where your content is hosted. All three choices support the following dynamic filter values. Substitution Codes {0} = Project Code {1} = Engagement Code {2} = Project Unique Identifier {3} = Engagement Unique Identifier {4} = Contract Line Item Code {5} = Contract Line Item Unique Identifier {6} = Engagement Client Number {7} = Engagement Client Unique Identifier |
Project Home Tab
The project home tab typically shows a short message about what this project is and a logo. Often the logo used is the client's. This gives a personalized feel for clients that do login to review issues or access their invoices.
Invoices Tab
The invoices tab displays all invoices for the project's engagement. You can display a message for the client here.