Microsoft Project Server 2013 Administrators Guide
Microsoft Project Server 2013 Administrators Guide
Microsoft Project Server 2013 Administrators Guide
Copyright
This document is provided as-is. Information and views expressed in this document, including
URL and other Internet Web site references, may change without notice.
This document does not provide you with any legal rights to any intellectual property in any
Microsoft product. You may copy and use this document for your internal, reference purposes.
2013 Microsoft Corporation. All rights reserved.
Microsoft, Active Directory, Excel, Internet Explorer, Outlook, SharePoint, SQL Server, and
Windows are trademarks of the Microsoft group of companies. All other trademarks are property
of their respective owners.
Table of Contents
Table of Contents
Table of Contents
Introduction
1
What Will You Learn from this Book? ..................................... 1
Who Should Read this Book? ................................................. 1
Changes in Project Server 2013 that affect administration .. 2
How is this Book Structured? ................................................. 3
Part I
Personal Settings
7
My Queued Jobs ...................................................................... 8
Manage Delegates .................................................................. 8
Act as a Delegate ...................................................................10
2
12
Departments ..........................................................................31
Configuring departments ......................................................................................... 35
Resource Center.................................................................... 54
Create a new resource............................................................................................. 54
Edit an existing resource ......................................................................................... 60
63
88
Grouping Formats.................................................................. 99
Gantt Chart Formats ........................................................... 101
Quick Launch ...................................................................... 102
Change Quick Launch Behavior ............................................................................ 103
Table of Contents
Add a New Link ......................................................................................................104
Modify an Existing Link ..........................................................................................106
Reorder Quick Launch Items .................................................................................107
Delete a Link ..........................................................................................................108
109
127
157
Workflow and Project Detail Pages: Project Web App Settings 157
Enterprise Project Types...................................................... 158
Workflow Phases ..................................................................161
Workflow Stages.................................................................. 162
Change or Restart Workflows ............................................. 164
Project Detail Pages ............................................................ 166
8
169
Table of Contents
Reactivate a user account .....................................................................................186
Part II
219
219
221
10
247
11
267
269
Table of Contents
Bookkeeping Interval .............................................................................................275
Queue Timeout .......................................................................................................276
Appendices
277
278
278
288
288
304
311
316
326
Introduction
The Microsoft Project Server 2013 Administrators Guide helps your organization
understand the tasks involved with administering Microsoft Project Server 2013.
Send us your feedback ([email protected]). Please let us know what you
think about the quality of this content. If this text does not meet your needs, let us know
how we can improve it. If this text was helpful to you, let us know how it helped.
Those individuals who will have administrative privileges for Project Server and will
perform the duties required to configure and maintain Project Server.
SharePoint Server farm administrators
Server are always properly synchronized and that SharePoint Server features and
functionality are available.
Project Management Office (PMO)
Those individuals who help to define and maintain project management standards
and practices throughout the organization.
Project site administrators
Those individuals who will have administrative privileges for Project Server and will
perform the duties required to configure Project Server to meet organizational
portfolio and project management needs.
Active Directory administrators
Those individuals responsible for setting up individual e-mail accounts and security
groups in the Active Directory directory service that will be mapped to the Project
Server Enterprise Resource Pool and Project Server security groups.
Any member of your organizations Project Server deployment planning team
Those individuals within your organization who will plan the deployment of Project
Server 2013 and who may need a better understanding of the day-to-day Project
Server administrative tasks that are available in Project Web App.
Introduction
Project Online and Project Server 2013, since many administrative tasks are
done for you and are not accessible to users. The tasks documented in this
guide are intended for Project Server 2013 users, and not for Project Online
users.
Introduction
Project Web App Settings in Project Server 2013
o
Chapter 8, Security
Appendices
o
Part I
Project Web App Settings in Project
Server 2013
Part I of this book includes all Project Web App settings that are available in Project
Server 2013. These are different from the Project Web App settings that are available in
SharePoint Central Administration since these settings are more for Project Server
Administrators and PMO managers (versus farm administrators). The Project Web App
settings available in Project Server 2013 are described in the following chapters:
Chapter 8, Security
Use the following procedure access the Project Web App Settings in Project Server 2013:
To access the PWA Settings in Project Server 2013
1. In Project Web App, click the Settings icon to display the menu, and then click PWA
Settings.
Personal Settings
1
Personal Settings
The Personal Settings are located in the Project Web App Server Settings page and allow you to
manage the following server settings:
My Queued Jobs
Manage Delegates
Act as a Delegate
My Queued Jobs
The My Queued Jobs section of the Personal Settings page allows you to view the status of jobs
that you have submitted to the queue.
Through the View menu, you are able to view all of your jobs by job state.
View menu
For example, you can filter by In Progress and Failed Jobs in the Past Week to see all of your
jobs that had not completed successfully in the last week.
The My Queued Jobs page differs from the Manage Queue Jobs page because the Manage
Queue Jobs page will provide data about all jobs that are submitted to the queue. The My
Queued Jobs page will only display data about your own jobs.
Manage Delegates
You can use the Manage Delegates page in the Personal Settings section to create a new
delegation. This enables on user to work on behalf of another user, such as submitting a second
users timesheet.
In order to create a new delegation, the user delegation feature must be enabled in Project Server
2013 and you must have the required permissions. For more information about user delegation,
see the Manage Delegates section of Chapter 8: Security.
To create a delegation
1. In Project Web App, click the Settings icon, and then click PWA Settings.
2.
Personal Settings
3.
New button
4.
In the Set Delegation Period section, select the date range for the period in
which the delegate will be able to manage work.
5.
In the Set Delegation section, select the delegate that you want to manage work
during the specific period.
6.
In the Working on Behalf of section, select the user who requires a substitute.
Working on Behalf of
7.
Act as a Delegate
The Act as a Delegate page allows you to start or stop working on behalf of a user for which you
are acting as a delegate.
11
Personal Settings
3.
On the Act as a Delegate page, in the ribbon, click Stop Delegate Session. The
message box that states that you are acting as a delegate will no longer display.
A message will appear under the Acting For list stating that you are not
currently acting as a delegate.
2
Enterprise Data: Project Web App
Settings
The Enterprise Data settings in the Project Web App settings page
The Enterprise Data section of the Project Web App settings page allows you to manage the way
enterprise data (custom fields, lookup tables, and calendars) are used in your environment. The
topics described in this chapter include:
13
comparing the capabilities of Project Server 2013 against the business needs of your
organization.
For example, a group of executives in an organization wants to be able to view project
data by department. In order to achieve this business requirement, they have to define a
consistent method for identifying departments within the organization. In addition, if
each department has a different accounting method or funding process, the executives
might have to determine a method for defining this, also. You can use the Project
Departments or Resource Departments custom fields together with the Department
custom lookup table, or any enterprise custom field that has the Department property set
to do this.
The most important use for Enterprise Custom Fields is to enable organizations to
enforce consistency across all projects. For example, if two project managers use
different fields to specify a resources location, then users are unable to determine when
the same resource is assigned to projects managed by each project manager.
Note that using a lot of custom fields with formulas can have a performance impact on
your system.
15
The New Custom Field page allows you to specify the options for a custom field. Use
the following procedure to create a new enterprise custom field.
To create Enterprise Custom Fields
1. On the Project Web App home page, click Settings, and then click PWA Settings.
2.
On the PWA Settings page, click Enterprise Custom fields and Lookup Tables.
3. Under Enterprise Custom Fields, click New Field.
4. Fill out the New Custom Field page with the custom field options that you want to
use. See the descriptions for each field in the following sections.
5. Click Save.
Description
The name of the custom field.
A description of the custom field.
17
Description
Select to create Enterprise Custom Fields that are applied at the
project level.
Select to create Enterprise Custom Fields that are applied at the
resource level.
Select to create Enterprise Custom Fields that are applied at the
task level.
The Type selection defines the data type of the custom field. The value you choose here
will affect which options are available in the Custom Attributes, Calculation for
Summary Rows, and Behavior section.
Duration
Description
Use custom cost fields to define currency data. For example, you can
use a custom cost field to define a projects Approved Budget.
Use custom date fields to specify date-driven data. For example, you
can create an Enterprise Custom Field called Project Approval Date,
and use it to record the date on which a project is approved.
Use custom duration fields to define a duration. These are frequently
defined as calculations that use custom formulas. For example, a
custom duration field can enable your organization to define a way
Attribute
Flag
Number
Text
Description
for a project manager to show and store the difference between a
projects original schedule and the actual schedule.
Use custom flag fields to define anything that can have only two
choices for defining the data. For example, you might use a flag field
to determine whether to display a field or to enable a macro that
controls whether a particular set of data is available in the project.
Use custom number fields to define any numeric set of data or to
perform a custom calculation by using a custom formula. For
example, you might use a task-level field to record the estimated
lines of code in a software development project or to compare a
projects actual cost to its proposed cost.
Use custom text fields to define simple, non-hierarchical,
alphanumeric data. For example, you can create a custom text field
that is named Project Status that includes options such as Initiated,
Approved, In-Progress, Suspended, Cancelled, and Closed.
Custom Attributes
When you select a Project Text custom field, you have the option of specifying one or
multiple lines of text for the custom field.
Description
Select if you want the custom field to be a single line of text. This
option is available only for Project Text fields.
Select if you want the custom field to be multiple lines of text. This
option is available only for Project Text fields. The project field
created by using this option is not visible in the project information
tab in Project Professional. However, this field can be exposed by
using a Web-based Project Detail Page (PDP).
You can choose to have a custom lookup table supply the values for a custom field. This
lets you to control the values selected for the custom field. You can do the following:
Choose whether to have a default value if no other value is selected
Choose whether to allow multiple values to be selected from the lookup table
19
Choose to restrict available values to those values in the table that have no
subordinates
The lookup table option is available when you have selected Text as the field type.
The following table describes the lookup table options for custom fields.
Attribute
Lookup Table
Description
The name of the Enterprise Custom Lookup Table that you want to
associate with this custom field. Once you have associated a
lookup table with a field and have saved it, you cannot remove the
lookup table relationship. Therefore, make sure that you need the
lookup table before you make this association.
If you want to have a default value included in this custom field in
cases where the user does not specify one, select this check box,
and then select the default value.
The default value to be used in this field when users do not specify
a value. To set the value, click the browse button and select the
desired value.
Select this option if you want to allow only values in the lookup
table that have no subordinate values (that is, values at the lowest
level of each branch).
Select this option if you want to allow users to select more than
one value from the lookup table. Once this selection has been
made and saved, it cannot be removed. This option is not
compatible with OLAP cubes.
Note If you plan to create a custom field that refers to a lookup table, create the lookup table
before creating the custom field.
You can use formulas to define your own parameters for how your Enterprise Custom
Fields measure data or present information when they are used in a project. Formulas
cannot be used with all types of Enterprise Custom Fields.
The formula option is available with all field types.
Note Once a formula is associated with a custom field, it can be edited but it cannot be removed.
To use a known formula, type the formula in the Edit formula box.
To add a field to the formula, click Pick field, point to a field type, and then click
the name of the field that you want to reference. To reference an existing Enterprise
Custom Field, point to a field type, point again to a custom field type (such as
Custom Date or Custom Finish), and then click the Enterprise Custom Field that
you want.
To use a function in the formula, click Pick function, click a function type, and
then click the function that you want. Each function includes placeholder arguments
that you can replace with the fields and values that you want to use.
21
To build a formula by using a standard set of operators, click Pick operator and
choose the operator that you need. The formula can operate by using referenced
fields, functions, or literal data.
Description
The formula you want to use.
Inserts a field (cost, date, duration, flag, number, or text) into the
formula.
Inserts a function (conversion, date/time, general, math, Microsoft
Project, or text) into the formula.
Inserts an operator (mathematical or Boolean) into the formula.
Department
You can select a department to be associated with a custom field. Selecting a
department allows you to limit a users ability to see the custom field if they are not a
member of that department. If you do not specify a department, then all users will be
able to see the custom field.
The values available for Department are specified in the Department custom lookup
table.
Note that summary row calculation is not available with a field type of Text.
The following table describes the options for summary task calculation.
Attribute
None
Rollup
Use formula
Description
Choose None if you do not want the custom field to be applied to
summary and group summary rows.
Choose Rollup to roll up the individual rows for the summary row.
Choose Use formula to use a specific formula to calculate the summary
row. You must specify the formula to use under Custom Attributes.
23
The following table describes the options for calculating assignment rows.
Attribute
None
Roll down, unless
manually specified
Description
Choose None if you do not want to roll down assignment rows.
Choose Roll down if you want data that is entered at the task or
resource level to be rolled down and copied to each assignment with
the same value.
Values to Display
You can choose to display raw data or to have the data represented graphically.
If you select Graphical indicators, you can select different criteria for Non-summary
rows, Summary rows, and, if you are using an entity type of Project, Project summary.
When you select an option, further configurable parameters specific to that option are
displayed.
The following table describes the options for graphical indicators.
Attribute
Non-summary rows
Summary rows
Project summary
Description
Choose Non-summary rows to specify criteria for graphical
representation of data rows that are not summary rows.
Choose Summary rows to specify criteria for graphical
representation of summary rows.
Choose Project summary to specify criteria for graphical
representation of the project summary.
When you configure graphical indicators, you can specify the exact value and
comparison parameters that determine when a particular graphic is used. The available
comparison (test) parameters are as follows:
Equals
Does not equal
Is greater than
Is greater than or equal to
Is less than
Is less than or equal to
Is within
Is not within
Contains
Does not contain
Contains exactly
Is any value
These are used to compare the data value with a threshold value that you specify to
determine which graphic to display. For example, you can configure values greater than
or equal to 50 to display a green indicator and values less than 50 to display a red
indicator.
Graphical indicators
You can specify as many images for different values as required. Add a new row to the
table for each test/value comparison. Rows in the table are evaluated from top to bottom
25
and the image associated with the first row where the test/value combination is true is
displayed.
The following table describes the graphical indicator options for non-summary rows.
Attribute
Test
Values
Image
Move
Show data values in
ToolTips
Description
Choose the operator (equals, less than, and so on.) to apply to
the field value to determine the image to use.
Type the field value or a field reference (for example, [cost]) that,
combined with the operator in the test column, determines when
to use the image in the Image column.
Choose the image to display when the test/value combination is
true.
Use the move buttons to move a row up or down in the table.
Select this attribute to show the field value in the tool tip
associated with the image.
When using graphical indicators for summary rows, you can choose to inherit the
graphical indicator settings that you have defined for non-summary rows.
If you select the Inherit criteria from non-summary rows check box when you
configure graphical indicators for summary rows, the graphical indicator parameters
that you configured for the non-summary rows are used.
If you select the Inherit criteria from summary rows check box when configuring
graphical indicators for project summary, the graphical indicator parameters you
configured for the summary rows will be used.
Behavior
You can configure a custom field to be controlled by workflow or to require a value.
Behavior options
If you choose to have the custom field controlled by a workflow, the required field
option is not be available because that behavior is controlled by workflow.
The following table describes the options for configuring custom field behavior.
Attribute
Behavior controlled by
workflow
Allow editing on Project Detail
pages for SharePoint Task
List Projects
Require that this field has
information
Description
Select this check box if you want the custom field behavior
to be controlled by workflow.
Select this option if you want this custom field to be
available to users editing SharePoint task list projects.
Choose whether you want this to be a required field (that is,
the field cannot be left blank). This option is not available if
the Behavior controlled by workflow option is selected.
27
The New Lookup table page allows you to specify the options for a custom lookup
table. Use the following procedure to create a new enterprise custom lookup table.
On the PWA Settings page, click Enterprise Custom fields and Lookup Tables.
In the Lookup Tables for Custom Fields section, click New Lookup Table.
Type a name for the lookup table in the Name box.
Fill out the New Custom Lookup Table page by specifying the options that you
want to use. See the descriptions for each field in the following sections.
Click Save.
Type
You must specify a data type for each lookup table. It is not possible to mix field types
in a table.
The following table describes the options for data types in a custom lookup table.
Attribute
Cost
Date
Duration
Number
Text
Description
Each field in the table is a cost value.
Each field in the table is a date value.
Each value in the table is treated as a duration.
Each value in the table is a number.
Each value in the table is text. Choosing Text also allows a hierarchy of
values to be specified if you want.
Code mask
The code mask option only appears when a field type of Text has been selected.
29
The code mask lets you specify what types of text characters appear in the lookup table,
the length of the string, and what characters to use to separate levels in a hierarchy. If
you are creating a hierarchical lookup table, you must specify a code mask for each
level of the hierarchy.
The following table describes the options available for configuring code masks.
Attribute
Code preview
Sequence
Length
Separator
Description
Displays a preview of the code mask for the table.
Specify the type of text characters to allow. Choose Numbers, Uppercase
characters, Lowercase characters, or Characters.
Specify the maximum length of the string. Choose a number from 1 to
255 or Any.
Specify from one to three characters to use as a separator between
levels of the table hierarchy.
Lookup Table
Use the Lookup Table section of the New Lookup table page to specify the values in the
lookup table.
Type each value that you want in the lookup table in the Value column. Create as many
rows as needed to accommodate the values that you want to include. Optionally, include
a description for the value in the Description column.
The following table describes the options for creating lookup table values.
Attribute
Level
Value
Description
Move
Description
Denotes the level in the hierarchy. This is a read-only field. Select
the row and use the Indent and Outdent buttons to change levels.
Specify the value of the field.
Describes what the field represents.
Use the Move buttons to change the position of rows in the table.
Select a row and then click the Up or Down Move button to move a
row.
Species how to sort the lookup table. If you select By row number,
the table will remain sorted as you specify it. If you choose to sort
ascending or descending, the table is sorted based on the values in
the Value column.
31
Departments
Both projects and resources can have departments. The main purpose of departments is
to act as a filter for what custom fields are displayed to users within given areas of
Microsoft Project Professional 2013 and Project Web App. Departments allow for
different business units to define and make visible their own set of custom fields.
Departments are also used to filter OLAP databases so that only the data for that
department is loaded.
When you configure a cube, you can specify both the project and resource departments
so that the database data is filtered based on these criteria. These values are specified in
the OLAP Database Build Settings page.
Also, within the OLAP database configuration, you can add the Project department field
as a dimension to the Project and Tasks cubes. And you can add the Resource
department field as a dimension to the Resource cube as long as the department field
has not been converted to a multi-value field.
With Project Web App, departmental custom fields help relieve the problem of too
much information and too many choices. Departments help you manage the custom
field list, and help you define, at a resource, task, or project level, which fields are
required or not required.
In Project Web App, fields can be globally scoped or they can be scoped to a specific
department.
Departmental fields enable two primary functions:
Filtering custom fields so that a user sees, by default, only those fields that are
either global to the system or in the department that the user belongs to.
Controlling which fields require input.
Example of departments in use
Field
ProjectCustomText1
ProjectCustomText2
ProjectCustomText3
ProjectCustomText4
ProjectCustomText5
ProjectCustomText6
Scope
Global
Global
Department
Department
Department
Department
Department
Marketing
Marketing
Development
Development
Required?
No
Yes
No
Yes
Yes
No
If John Woods belongs to the Development department, then when he views areas of the
product that have departmental custom fields enabled, he sees the following:
ProjectCustomText1
ProjectCustomText2
ProjectCustomText5
ProjectCustomText6
John will be required to enter data into ProjectCustomText2 and ProjectCustomText5.
Cindy White belongs to the Marketing department. When she views areas of the product
that have departmental custom fields enabled, she sees the following:
ProjectCustomText1
ProjectCustomText2
ProjectCustomText3
ProjectCustomText4
Cindy will be required to enter data into ProjectCustomText2 and ProjectCustomText4.
By default, departments filter the list of custom fields that John Woods and Cindy
White see. But the filter does not prevent them from viewing custom fields assigned to
the other departments.
Important Departmental fields are not tied into security. You cannot use them with security
categories and groups to enable or disable fields and their functions. Instead, their main purpose is
to filter out fields which are not useful for the target user.
No project department
specified
Resource
department
specified
Assignment timephased
33
Which cubes
are filtered by
which value
No project department
specified
cube
Resource nontimephased cube
Resource timephased
cube
Timesheet cube
MSP_Project_Timesheet
virtual cube
MSP_Portfolio_Analyzer
virtual cube
Risks cube
Deliverables cube
MSP_Project_WSS virtual cube
Filtered by Resource & Project Department:
Assignment non-timephased
cube
cube
MSP_Portfolio_Analyzer virtual
cube
Cubes include assignments for resources in projects that belong to other departments or
to no department. This ensures that all data is present when examining data such as a
department's resources full calendar capacity.
The subset of projects and resources will be used to filter at the project and timesheet
level as follows:
Project non-timephased:
The data in this cube will be filtered by the departmental project list.
Projects with assignments to the departments resources will be included.
Task non-timephased:
Non-departmental tasks with assignments to the department's resources will be
included. The full non-departmental project will not be included.
All tasks for departmental projects will be included.
Assignment non-timephased:
Non-departmental project assignments for the departments resources will be
included.
35
Resources who own things that have separate dimensions (that is, Assignment Owner)
do not have to be in the resource list. The Resource List dimension for a specific OLAP
database contains:
The departmental resources
All resources with assignments to departmental projects
Configuring departments
Departments are configured using a built in Enterprise Custom Lookup Table called
Departments. By configuring values in this table, you can define a hierarchy of
departments for your organization.
Use the following procedure to add initial values to the Department custom lookup table
or to modify it.
To modify the Department lookup table
1. On the Project Web App home page, click Settings, and then click PWA Settings.
2.
On the PWA Settings page, click Enterprise Custom Fields and Lookup Tables.
On the Enterprise Custom Fields and Lookup Tables page, under Lookup Tables
for Custom Fields, click Department.
4. In the Code Mask section, create a code mask for each level of the hierarchy that
you plan to have for the Department lookup table:
a. In the Sequence column, choose Characters from the dropdown list.
3.
b.
5.
In the Lookup Table section, type a Value and optionally a Description for each
Department.
6.
If you are creating a hierarchy with more than one level, use the Indent and
Outdent buttons to change the level values for each department as required for you
hierarchy.
7.
37
Click Save.
The RBS structure is defined by adding values to the RBS custom lookup table that is
built in to Project Web App. Once you define the structure, you can assign RBS values
to individual users by setting the RBS property in the user's account settings page.
Once the RBS is configured, Categories can use RBS codes to dynamically determine
which projects and resources particular users can view or access.
Dynamic filtering based on RBS code can be applied to projects in the following ways:
Users can see projects owned by their descendants in the RBS
Users can see projects on which their descendants in the RBS are a resource
Users can see projects owned by other users with the same RBS value
Dynamic filtering based on RBS can applied to resources in the following ways:
Users can see their descendants in the RBS
Users can see their direct descendants in the RBS
Users can see other users with the same RBS value
Use the following procedure to create a new Resource Breakdown Structure or to
modify an existing one.
To modify the Resource Breakdown Structure
1. On the Project Web App home page, click Settings, and then click PWA Settings.
2.
On the PWA Settings page, click Enterprise Custom Fields and Lookup Tables.
3. On the Enterprise Custom Fields and Lookup Tables page, under Lookup Tables
for Custom Fields, click RBS.
4. In the Code Mask section, create a code mask for each level of the hierarchy that
you plan to have for the Department lookup table:
a. In the Sequence column, choose Characters from the dropdown list.
b.
39
5.
In the Lookup Table section, type a Value and optionally a Description for each
Department.
6.
If you are creating a hierarchy with more than one level, use the Indent and
Outdent buttons to change the level values for each department as required for you
hierarchy.
7.
Click Save.
Enterprise Calendars
Enterprise calendars capture the predefined working hours, holidays, and other schedule
details within an organization. They are used to standardize the working time for all of an
organizations projects. In Project Web App, you can view a list of existing calendars, select
a calendar to edit, or begin the process of creating a new calendar. However, to create or
modify a calendar, you must have Project Professional 2013 installed on the computer that
you are using to access Project Web App.
A best practice is to modify the Standard calendar as the main calendar for your
organization. The Standard calendar is the default base calendar in Project Server. By
modifying the Standard calendar to include your organizations holidays and hours, you
save having to select a different calendar each time you create a project or resource.
Project Professional 2013 opens and displays the Change Working Time dialog box.
4. Type a name for the new calendar in the For calendar box.
5.
Use the calendar with the Exceptions and Work Weeks tabs to modify the working and
nonworking times for your organization. For more information, see the Modify
Working and Nonworking Times section of this guide.
6. Click OK on the Change Working Time dialog box to save the new calendar to
Project Server.
7. Close Project Professional 2013.
41
4.
On the Copy Calendar dialog box, type a name for the new calendar in the box, and
then click OK. The calendar is added to the list on the Enterprise Calendars page.
5.
Click the row containing the new, copied calendar, and then click Edit Calendar.
Project Professional 2013 opens and displays the Change Working Time dialog box.
6. Use the calendar with the Exceptions and Work Weeks tabs to modify the working and
nonworking times for your organization. For more information, see the Modify
Working and Nonworking Times section of this guide.
7. Click OK on the Change Working Time dialog box to save the new calendar to
Project Server.
8. Close Project Professional 2013.
Project Professional 2013 opens and displays the Change Working Time dialog box.
4. Use the calendar with the Exceptions and Work Weeks tabs to modify the working and
nonworking times for your organization. For more information, see the Modify
Working and Nonworking Times section of this guide.
43
5.
Click OK on the Change Working Time dialog box to save the new calendar to
Project Server.
6. Close Project Professional 2013.
Delete a calendar
If you find your organization is not using a specific enterprise calendar, you can easily
delete it in Project Web App.
To delete an enterprise calendar
1. Click Settings
> PWA Settings.
2. Under Enterprise Data, click Enterprise Calendars.
3. Click the row containing the calendar you want to delete, and then click Delete
Calendar.
4.
2.
On the Exceptions tab, type a name for the nonworking day in the Name column. The
Start and Finish columns are automatically populated with the date you clicked in Step
1.
Note While you can create multiple exceptions that contain a specific day, only the lowest-level
exception will apply on that day. For example, you might have one exception that changes the
standard working times for a month, and another exception that calls out a specific day within
that month as a nonworking day. Because the single-day exception is at a lower level than the
month-long exception, the single nonworking day exception will be applied on that day. You
cannot create multiple single-day exceptions on the same day.
45
2.
On the Exceptions tab, type a name for the working day in the Name column, and then
press Enter.
Note While you can create multiple exceptions that contain a specific day, only the lowest-level
exception will apply on that day. For example, you might have one exception that changes the
standard working times for a month, and another exception that calls out a specific day within
that month as a nonworking day. Because the single-day exception is at a lower level than the
month-long exception, the single nonworking day exception will be applied on that day. You
cannot create multiple single-day exceptions on the same day.
3.
Click the row you added for the working day, and then click Details.
4.
Under Set working times for these exceptions, click Working times, and then set the
working times for that day by adjusting the times in the From and To columns.
5.
If your organization observes these working times on a regular basis (for example, once
a month or once a year), under Recurrence pattern, choose whether these times should
recur Daily, Weekly, Monthly, or Yearly, and then set the following options:
Daily Set the frequency for these working times. For example, every 10 days.
Tip If you find that the working day exception is happening very frequently, you may find it
easier to change the default calendar options under Schedule on the Project Options dialog
box in Project Professional 2010. All calendars begin with these default days and times. It
may be easier to change the default calendar options than to set up exceptions that recur
frequently.
6.
47
Weekly Specify how often you want the working times to recur, and on what day
of the week you want them to recur. For example, every two weeks on Saturday.
Monthly Choose what day of the month and at what monthly frequency you want
the working times to recur. For example, day 15 of every 3 months, or the third
Saturday of every 6 months.
Yearly Choose what day of the year you want the working times to recur. For
example, May 4, or the third Saturday of July.
Under Range of recurrence, choose the period when you want the recurrence to take
place, if appropriate.
Start Choose the date when you want the recurrence pattern to begin.
End after If you want the recurrence to happen only a set number of times, choose
End after, and then type the number of instances when the working times should
occur.
End by If you want the recurrence to happen only during a certain time period,
choose End by, and then choose when the recurrence should stop.
7.
Click OK.
2.
On the Exceptions tab, type a name for the changed working day in the Name column,
and then press Enter.
49
Note While you can create multiple exceptions that contain a specific day, only the lowest-level
exception will apply on that day. For example, you might have one exception that changes the
standard working times for a month, and another exception that calls out a specific day within
that month as a nonworking day. Because the single-day exception is at a lower level than the
month-long exception, the single nonworking day exception will be applied on that day. You
cannot create multiple single-day exceptions on the same day.
3.
Click the row you added for the changed working day, and then click Details.
4.
Under Set working times for these exceptions, click Working times, and then set the
working times for that day by adjusting the times in the From and To columns.
5.
If your organization observes these working times on a regular basis (for example, once
a month or once a year), under Recurrence pattern, choose whether these times should
recur Daily, Weekly, Monthly, or Yearly, and then set the following options:
Daily Set the frequency for these working times. For example, every 10 days.
Tip If you find that the working day exception is happening very frequently, you may find it
easier to change the default calendar options under Schedule on the Project Options dialog
box in Project Professional 2010. All calendars begin with these default days and times. It
may be easier to change the default calendar options than to set up exceptions that recur
frequently.
Weekly Specify how often you want the working times to recur, and on what day
of the week you want them to recur. For example, every two weeks on Saturday.
Monthly Choose what day of the month and at what monthly frequency you want
the working times to recur. For example, day 15 of every 3 months, or the third
Saturday of every 6 months.
Yearly Choose what day of the year you want the working times to recur. For
example, May 4, or the third Saturday of July.
6.
7.
51
Under Range of recurrence, choose the period when you want the recurrence to
take place, if appropriate.
Start Choose the date when you want the recurrence pattern to begin.
End after If you want the recurrence to happen only a set number of times, choose
End after, and then type the number of instances when the working times should
occur.
End by If you want the recurrence to happen only during a certain time period,
choose End by, and then choose when the recurrence should stop.
Click OK.
2.
On the Work Weeks tab, type a name for the changed work week(s) in the Name
column, and then press Enter.
3.
Change the date in the Finish column for the row you just added, to reflect the last day
that you want to include in the changed work week(s).
4.
Click Details.
53
5.
Under Select day(s), click the day of the week that you want to use adjusted working
times. Press Ctrl and click, or press Shift and click to select multiple days.
6.
If you want to turn the selected day(s) into nonworking time, click Set days to
nonworking time.
7.
If you want to change the working times for the selected day(s), click Set day(s) to
these specific working times, and then set the working times by typing in the From
and To columns.
8.
Click OK.
Resource Center
The Resource Center is a view in Project Web App that can be used to create new
resources and modify existing ones. It can be accessed from the PWA Settings page.
Tip Depending on how your organization has Project Web App configured, you may also be able to
access the Resource Center from the Quick Launch.
4.
5.
55
6.
57
Tip You can set the assignment owner within the project on an assignment-by-assignment
basis.
Earliest Available Choose the date when the resource becomes available to assign
to tasks, if appropriate. If the resource does not have a set period of availability (that
is, if he or she is always available), leave this blank.
Note The earliest and latest available dates correspond to the resource availability dates
for a resource, as seen in Project Professional.
Latest Available Choose the last date that the resource is available to work on
tasks, if appropriate. If the resource does not have a set period of availability (that
is, if he or she is always available), leave this blank.
Standard Rate Type the resources standard pay rate in this box.
Overtime Rate Type the resources overtime pay rate in this box.
Current Max. Units (%) Specify the maximum amount of time that a resource is
available for work, as a percentage. For example, if the resource is available fulltime, type 100%. If the resource is available half-time, type 50%.
Cost/Use If the resource has a flat fee associated with each use, type that cost in
this box. For example, a van rental may require a flat fee upfront, with an added
standard cost per mile. The flat fee is its cost per use.
7.
In the Departments section, click the button next to the Resource Departments box,
and choose which department(s) the resource is associated with. If the resource is not
associated with a particular department, leave this blank.
Tip Associating a resource with a department narrows down what the resource sees when
using Project Web App. It can help the resource find what he or she is looking for more quickly,
by removing things from other departments that do not apply to his or her work.
59
8.
If your organization created codes for grouping and costing purposes, in the Group
Fields section, complete the following:
Group Type the name of the group in this box.
Code Type the code for the group in this box.
Cost Center Type the cost center code for the group in this box.
Cost Type Click the button next to the Cost Type field, and then choose the type
of cost associated with this group.
9.
In the Team Details section, click the button next to the Team Name box, and choose
which team the resource belongs to, if appropriate. If the resource will be managing and
delegating tasks that are assigned to the team, select the Team Assignment Pool check
box.
Tip Some organizations create a generic resource for each team, so that tasks assigned to the
team first go to the generic resource. This way, no single resource takes on the task assignment
before it is appropriately delegated. If you choose to use a generic resource in this way, set the
assignment owner for the resource as the team manager, select the Team Assignment Pool
check box, and choose the team from the Team Name list.
10. In the System Identification Data section, type additional identifying information for
4.
5.
61
Make changes to the resource data, as needed, and then click Save.
In some cases, several resources may require the same change. For example, if several
resources use the same timesheet manager, and that person takes a job elsewhere, you will
need to replace the timesheet manager for those resources with whoever steps in as a
replacement. Project Web App supports bulk editing of several resources at once. You can
bulk edit the Timesheet manager, Default Assignment Owner, RBS, Team Name, Cost
Type, and Resource Departments fields.
Tip Another good way to edit many resources simultaneously is by using Project Professional 2013. By
making changes through the Project Professional 2013, you can add fields that you will not see if you
make bulk changes through Project Web App, and you can also copy and paste from Microsoft Excel or
another list.
5.
For each field that you want to edit, select the Apply Changes check box, to the left of
the field, and then make your changes.
Tip If you are having trouble remembering which resources you are editing, expand the
Resources Selected section. This section displays a list of all resources that will be changed
when you click Save.
6.
63
3
Queue and Database Administration:
Project Web App Settings
The Queue and Database Administration settings in the Project Web App settings page
The Queue and Database Administration settings are located in the Project Web App Server
Settings page and allow you to manage the following server settings:
The Project Server 2013 Manage Queue Jobs settings are available through both the Project
Server 2013 Project Web App settings and in the SharePoint Central Administration page in the
General Application Settings. They were previously located in the Project Web App (PWA)
Server Settings page in Project Server 2010.
Filter Type
65
Job Types
Job History
Job Completion States
Columns
Advanced Options
Filter Type
The Filter Type configuration option lets you select filters to query for specific types of
jobs that will appear in the Jobs Grid. The filters available in the Filter Type drop-down
list are as follows:
By Status Displays jobs in the queue in order by status. This is the default setting.
My Jobs Displays only the jobs initiated by you.
By Project Displays jobs in the queue in order by project.
By ID Displays jobs in the queue in order by Job ID.
Active Displays all jobs that have a status of Active.
Blocked Displays all jobs that have a status of Blocked.
Filter Type
drop-down list and select the type of filter you want to use to determine which jobs
display in the Jobs Grid.
2. In the Jobs Grid, select Refresh Status.
Jobs in the Jobs Grid appear according to the filter type that you select. For
example, if you select the By Status filter, jobs are listed alphabetically by status.
Job History
This configuration option enables you to select the date range of jobs that appear in the
Jobs Grid. Use the From and To fields to select a beginning and end data. The default
selection is to select the one-day date range for the present date.
You can use the Maximum Number of Jobs field to limit the number of jobs that appear
for a given date range. If the selected date range contains a very large number of jobs
that have to appear in the Jobs Grid, the load time for the Manage Queue Jobs page can
be very long. The Maximum Number of Jobs field lets you limit the jobs that appear.
The default setting is 500.
Job History
values:
In the From field, specify the start date for which you want jobs to appear
in the Jobs Grid. You can also click the calendar icon to select a start date.
In the To field, specify the end date for which you want jobs to appear in
the Jobs Grid. You can also click the calendar icon to select an end date.
2. In the Maximum number of jobs per queue box, you can specify the maximum
number of jobs that you want to display. The default value is 500.
3.
Job Types
The Job Types configuration option lets you select the type of job (for example, Project
Create, Timesheet Submit, Notifications, and so on) that you want to appear in the Jobs
Grid. By default, all job types are listed in the Selected Jobs list.
67
Job Types
If you want to keep certain job types from appearing in the Jobs Grid, from
the Selected Jobs list, select the job types that you do not want to appear in
the Jobs Grid, and then click Remove. (This action moves the selected job
types to the Available Jobs list.) Click Remove All if you want to remove
all job types from the Selected Jobs list.
If you want to add jobs types to the Jobs Grid, from the Available Jobs list,
select the job types that you want to appear in the Jobs Grid, and then click
Add. This action moves the selected job types to the Selected Jobs list.
Click Add All if you want to add all job types to the Selected Jobs list.
2. In the Jobs Grid, click Refresh Status.
This setting can be helpful for troubleshooting jobs that are not completing successfully
in the queue. For example, some users might have experienced problems over the past
several days. You can see specifically which jobs are not completing successfully by
going to the Job Completion States setting and adding all job states except Success. You
can also select a Job History date range that begins shortly before the problems occurred
(for example, seven days). In this scenario, the Jobs Grid should display information
about all jobs that are in a non-successful job status that have occurred over the past
week.
The Job Completion states that you can select for this setting are as follows:
Use the following procedure to configure the Job Completion States setting.
To configure the Job Completion States setting
1. On the Manage Queue Jobs page, in the Job Completion States section, add all job
states that you want to display in the Jobs Grid to the Selected Job States list. Job
69
states that are shown in the Available Job States list will not appear in the Job
Grid.
To move an available job state in the Available Job States list to the
Selected Job States list, select the job and then click Add.
To remove a job state from the Selected Job States list, select the job and
then click Remove. To select multiple job states press the Ctrl key while
making your selections.
2. In the Jobs Grid, click Refresh Status.
Columns
The Columns configuration option lets you select the columns that appear in the Jobs
Grid. It also lets you configure the order of the columns in the Jobs Grid.
The column options available to you are as follows:
% Complete
Completed Time
Correlation ID
Correlation Priority
Entry Time
Error
Job ID
JobGroup ID
JobInfo ID
Job State
Job Type
Last Admin Action
Owner
Position
Priority
Project Name
Queue Type
Wait Time (secs)
Wakeup Time
Use the following procedure to configure the columns setting for the Job Grid.
To configure the Columns setting
1. On the Manage Queue Jobs page, in the Columns section, add all columns that you
want to display in the Jobs Grid to the Selected Columns list. Columns that are
shown in the Available Columns list will not appear in the Job Grid.
Advanced Options
The Advanced Options queue setting applies to the way that jobs in the queue are
canceled.
The Cancel jobs getting enqueued option allows you to cancel all jobs that remain in a
getting enqueued state for a prolonged time. When a job is in this state, it means that
the queue has been told to start to receive a job that will be processed later. But it has
not received a tag telling it that all the data for the job has been received. Until the full
job has been received, the job will remain in the getting enqueued state. If a job remains
71
in the getting enqueued state for a prolonged time, it is likely that something is
preventing the job from finishing. If the job continues to remain in this state after you
re-run it, review your ULS logs to troubleshoot why they problem is occurring.
Saving a project from Project Professional to Project Server is a job that typically
enqueues. When you save a project from Project Professional to the Project Server, the
job synchronizes with the server. If the synchronization is not completed, then the job
remains in the enqueued state.
By default, this setting is enabled.
Make sure to click Refresh Status in the Jobs Grid after you make any changes.
Note In Project Server 2010, the Advanced Options page also included an option to Cancel
Subsequent Jobs in Correlation. This option in not available in Project Server 2013.
Jobs Grid
The Jobs Grid provides a view of the jobs that meet the criteria listed in the Manage
Queue Jobs page. Options within this section let you select a job or group of jobs and to
apply the following options to them, if applicable:
Retry Job Allows you to rerun selected jobs in the queue that were not completed
successfully.
Cancel Job Allows you to cancel selected jobs in the queue that were not
completed successfully.
View Related Jobs Allows you to view jobs that have a dependency relationship
(for example, jobs in the same correlation) with a selected job in the queue.
Refresh Status Allows you to update the jobs in your job grid with the latest
status.
the far left column of this job. Note that a job that has already completed
successfully cannot be cancelled.
2. Click Cancel Job.
Use the following procedure view other jobs that are related to a specific job in the Jobs
Grid.
To view related jobs
1. In the Jobs Grid, find the job for which you want to find related jobs, and then select
2.
73
Understanding Jobs
This section describes how the queue processes jobs in Project Server 2013. The
following will provide you a better understanding of how to use the job grid.
Queue groupings
Queue States
Queue groupings
There are three distinct levels of grouping for queued data:
1.
Jobs A job is a trackable packet of work that gets executed by Project Server (for
example, project save, project publish, timesheet submit). Some jobs are not
explicitly initiated by the user (for example, email notifications, reporting data
synch-up). Jobs are the level at which queuing is tracked (using a Job ID).
2.
3.
Sub-jobs Each job can be broken down further into smaller segments called subjobs. If a job is very large (such as saving a 10 MB project) it will be broken into
multiple sub-jobs. Sub-jobs are not exposed to the PSI or the Project Web App user.
However, sub-jobs may be noted in ULS logs (depending on the verbosity option
that is selected).
Similarly, a child job may fail without any effect to the parent job. For example, if
Notification Project 1 should fail, there will be no effect on Publish Project 1 since it
will have already occurred. It is important to note that although the user may be aware
that the publish of Project 1 was processed through the queue, he/she may not be aware
that a child job may have failed. If you would like to verify what child jobs were
spawned from a parent job that they had entered into the queue as well as their status,
you can do this through the My Queued Jobs page in Project Web App. Administrators
can use the Queue Management UI and see all jobs in the queue.
75
Queuing states
When a job is submitted to the queue it can transition through various states. The table
below describes each of these states:
State
Description
Getting queued
Waiting to be
Processed
Processing
Success
Blocked
Job has been blocked by failure of another job before it in the same
correlation group. The user will need to retry or cancel.
Job has failed, but is not blocking any other jobs in its group. This is
a terminating state in which the job can go no further.
Failed and
Blocking
Correlation
Job has failed and may be blocking one or more dependent jobs.
Skipped for
optimization
Job has been skipped because a duplicate job has been found after
it within the group. For example, a project manager may attempt the
following in sequence when working with a project:
1. Saves Project 1
2. Publishes Project 1
3. Changes a task in Project 1
4. Save Project 1
5. Publishes Project 1
6. Changes the start date of Project 1
7. Save Project 1
8. Publishes Project 1
All three incremental saves to Project 1 will be processed. However,
all three publish attempts do not need to be processed. If the last
publish job is processed, it would produce the same results as if all
three publish jobs were processed. For optimization, the first two
publish attempts are skipped.
Cancelled
Job has been cancelled. A job can be cancelled from any state
except the two terminating states (Success, Failed and Not Blocking
Correlation).
State
Sleeping
Description
State
Getting Queued
Waiting to be Processed
State
Processing
Success
Blocked
Processing
Cancelled
End
Cancelled
77
Cancelled
Processing
Blocked (due to a failed job)
Cancelled
Success
Failed and Not Blocking Correlation
Failed and Blocking Correlation
Processing
End
Delete projects
When a project is no longer needed, you can delete it from Project Web App. Note that
this process deletes the project entirely from Project Web App and it cannot be
retrieved.
Delete project
Use the following procedure to delete a project from Project Web App.
Important The project will be permanently deleted from Project Web App.
To delete a project
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, under Queue and Database Administration, click
Delete Enterprise Objects.
3. On the Delete Enterprise Objects page, select the Projects option.
4. Select one of the following options:
Delete draft and published projects to display a list of both draft and
published projects.
Delete only published projects to display a list of published projects.
79
6.
Use the following procedure to delete resources and users from Project Web App.
Important The resources and users will be permanently deleted from Project Web App.
On the Server Settings page, under Queue and Database Administration, click
Delete Enterprise Objects.
On the Delete Enterprise Objects page, select the Resources and Users option.
Select the user or resource that you want to delete.
Click Delete.
On the confirmation dialog box, click OK.
Use the following procedure to delete status report responses from Project Web App.
To delete status report responses
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, under Queue and Database Administration, click
Delete Enterprise Objects.
3. On the Delete Enterprise Objects page, select the Status Report Responses option.
4. Specify a period end date parameter (number of days, weeks, months, or years ago
prior to which you want to delete all status report responses).
5.
81
Click Delete.
Delete timesheets
When a timesheet is no longer needed, you can delete it from Project Web App. Note
that this process deletes the timesheet entirely from Project Web App and it cannot be
retrieved.
Delete timesheets
Use the following procedure to delete timesheets from Project Web App.
To delete timesheets
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, under Queue and Database Administration, click
Delete Enterprise Objects.
3. On the Delete Enterprise Objects page, select the Timesheets option.
4. Select the range of timesheet end dates that you want to delete.
5. Click Delete.
Delete delegates
Use the following procedure to delete user delegates from Project Web App.
To delete
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, under Queue and Database Administration, click
Delete Enterprise Objects.
3. On the Delete Enterprise Objects page, select the User Delegates option.
4. Specify a period end date parameter (number of days, weeks, months, or years prior
to which you want to delete all user delegates).
5. Click Delete.
83
On the Force Check-in Enterprise Objects page in Project Web App Server Settings,
choose the type of enterprise object that you want to check in to see a list of objects of
that type that are checked out.
On the Server Settings page, under Queue and Database Administration, click
Force Check-in Enterprise Objects.
3. From the Select the type of object you want to force check-in dropdown list,
choose Enterprise Projects.
4.
On the Server Settings page, under Queue and Database Administration, click
Force Check-in Enterprise Objects.
3. From the Select the type of object you want to force check-in dropdown list,
choose Enterprise Resources.
4. Select the resources that you want to check in.
5. Click Check In.
85
On the Server Settings page, under Queue and Database Administration, click
Force Check-in Enterprise Objects.
3. From the Select the type of object you want to force check-in dropdown list,
choose Enterprise Custom Fields.
4. Select the custom fields that you want to check in.
5. Click Check In.
On the Server Settings page, under Queue and Database Administration, click
Force Check-in Enterprise Objects.
3. From the Select the type of object you want to force check-in dropdown list,
choose Enterprise Calendars.
4. Select the calendars that you want to check in.
5. Click Check In.
On the Server Settings page, under Queue and Database Administration, click
Force Check-in Enterprise Objects.
3. From the Select the type of object you want to force check-in dropdown list,
choose Lookup Tables for Enterprise Custom Fields.
4. Select the lookup tables that you want to check in.
5. Click Check In.
87
On the Server Settings page, under Queue and Database Administration, click
Force Check-in Enterprise Objects.
3. From the Select the type of object you want to force check-in dropdown list,
choose Resource Plans.
4. Select the resource plans that you want to check in.
5. Click Check In.
4
Look and Feel: Project Web App
Settings
The Look and Feel settings in the Project Web App settings page
89
Manage Views
Team members can view project information by selecting different views from the View list
at the top of most pages within Project Web App. As an administrator, you can better meet
the information needs of your organization by adding new views and changing the existing
views.
There are several different kinds of views in Project Web App, as listed in the following
table.
View Type
Project
Use this type of view
to review the task,
assignment, and
resource details of a
specific project when
a team member clicks
a project in the Project
Center.
Project Center
Use this type of view
to review information
about all projects in
the Project Center.
Example
View Type
Resource Assignments
Use this type of view
to review details about
specific resource
assignments.
Resource Center
Use this type of view
to review and compare
all resources in the
Resource Center.
Example
91
View Type
My Work
Team members use
this type of view to
review their task
assignments.
Resource Plans
Managers use this
type of view to create
resource plans for
their projects.
Example
View Type
Team Builder
Managers use this
type of view to create
a team for their
project (not a resource
plan).
Timesheet
Team members use
this type of view to
report time against the
projects to which they
are assigned.
Example
93
View Type
Example
Portfolio Analyses
Portfolio managers
use this type of view to
compare project
proposals and
determine which meet
organizational goals.
Portfolio Analysis
Project Selection
Portfolio managers
use this type of view to
choose which
proposals to approve
as projects.
4.
5.
Note These choices are only available when Project is selected as the View Type.
Available fields and Displayed fields In the Available fields list, select the fields
that you want to include in the view and then click Add. To reorder the fields, click
a field name in the Displayed fields box, and then click Up or Down to move it
within the list.
95
Field width Click the name of a field in the Displayed fields box, and then type a
number of pixels in the Field width box. You can repeat this for each field listed in
the Displayed fields box. Setting this value is optional.
Custom Label Click the name of a field in the Displayed fields box, and then
type a display name in the Custom Label box. You can repeat this for each field
listed in the Displayed fields box. Setting this value is optional.
Note Custom labels are not available for the Resource Plan, Team Tasks, Team Builder, or
Portfolio view.
Make column read only Click the name of a field in the Displayed fields box,
then select this check box to make that field read-only. Not all fields can be made
read-only.
Note Only the Timesheet and My Work views have this option.
Gantt Chart format Select the type of Gantt chart that you want to use to display
information.
Note This option is only available for views that can show a Gantt chart.
Left offset for the splitter bar Type an offset measurement in pixels to define the
placement of the splitter bar in the view.
Note This option is only available for views that can show a Gantt chart.
Show Select the number of outline levels that you want to display, by default, in
this view. People using the view will be able to expand additional outline levels.
Grouping format Select the grouping style that you want to use, and then define
the order of grouping by using the Group by and Then by lists. For more
information on setting up grouping formats, see Grouping Formats, later in this
chapter.
Sort by Select the fields by which you want to sort the view. In the Order list,
select Ascending or Descending to define the order in which you want to sort the
view.
Filter Click this button to create or edit filters that you can apply to this view.
Filter Resources to users RBS branch Select this check box to display only
those resources that fall under the resource breakdown structure branch of the
resource looking at the view.
Note This option is only available in Resource Center views.
8.
After you have set all appropriate options for the new view, click Save.
You can apply a filter to a view, so that data in the view is automatically narrowed down
based on a set of criteria.
97
displayed.
2. Select a field in the Field Name list and a test in the Test list, and then type a value to
test for in the Value box. You can set a range of values by typing two values separated
by a comma (,) in the Value box.
Tip As you create the filter rules, a green check mark or a red X is displayed to the left of the
rule, under the Valid? heading. If you see a red X next to a rule, hover over the X for more
information on why the rule is not considered.
3.
If the filter contains more than one row, select an operator in the And/Or column to
start a new row.
4. Click OK when you have finished setting up filters.
Modify a View
After you have been using a view in Project Web App, you may find that it needs some finetuning. It may need a field added, or some adjustments to the security settings. You can
easily modify existing views.
To modify an existing view
1. Click Settings
> PWA Settings.
2.
4.
Modify the fields and options for the view, and then click Save.
Copy a View
Sometimes it may be easier to create a new view by basing it on an existing view. You can
select a view and copy it to create a new view.
To create a new view as a copy of an existing view
1. Click Settings
> PWA Settings.
2.
4.
5.
On the Copy View dialog box, type a name for the new view, and then click OK. The
copied view is added to the table on the Manage Views page.
Scroll through the list of views to find the view you just created, and then click the
name of the new view in the Name column.
6. Modify the fields and options for the new view, and then click Save.
99
Delete a View
If a view is not meeting your organizations needs, or is just not being used, you can delete
it from Project Web App.
To delete a view
1. Click Settings
4.
Grouping Formats
You can change how rows (or levels) of information appear when task and resource
information is grouped in the Project Center, Resource Center, Project, Task,
Timesheet, and Assignment views. By changing the appearance of these grouping levels,
you can highlight specific information for your team members.
The following figure shows an example of grouping level formatting. The first-level groups
are shaded in yellow with bold text, and the second-level groups are shaded in blue with
bold text.
Click Settings
2.
4.
Type the new name in the New name for the grouping format box, and then click OK.
If you do not want to rename the selected grouping level, skip this step.
5. Use the lists in the Cell Color, Font Color, and Font Style columns to define the
appearance of each grouping level.
6.
101
4.
To rename the selected Gantt chart view, click Rename. Type the new name in the New
name for Gantt Chart box, and then click OK. If you do not want to rename the
selected Gantt chart view, skip this step.
Note You cannot change the names of the individual Gantt bars.
5.
For each bar type within the selected Gantt chart view (represented as a row in the
table), choose the following:
Display Select this check box to display this bar type on the selected Gantt chart
view.
Middle bar shape Select the shape you want to use for the bar type.
A preview of the resulting Gantt bar is displayed on the right side of the table.
6.
Quick Launch
The Quick Launch is the left navigation list in Project Web App.
103
You can change how links behave on the Quick Launch, add new links or groups of links,
reorder the links, or delete links or groups of links.
3.
Under Expand Quick Launch Items for, choose from the following options:
All sections by default If you want to display all Quick Launch items at all times,
regardless of what view is currently displayed, click All sections.
Current section only If you want to collapse the Quick Launch items to just the
top-level headings for sections that do not apply to the current view, click Current
section only. For example, if you have selected Current section only, when you
are looking at the Project Center, you will only see the Quick Launch items under
the Projects heading.
4.
Click Save.
4.
Type a name for the link in the Custom link name box. This is the text that will appear
linked on the Quick Launch.
5.
105
Type the URL for the link in the Custom Web address box.
6. In the Heading section, choose the placement for the new link:
If you are creating a new heading link for the Quick Launch, similar to the Projects
and My Work headings, select New Heading.
If you are creating a link to be included below an existing heading, select the
existing heading from the list. The link will be indented below the selected heading.
7.
If you want to hide the new link from the Quick Launch, click No in the Display link in
Quick Launch list.
Tip For example, if you are creating a new group of links below a new heading, you can choose
to hide the new heading, then create all of the new links below the heading and set those to
display. When you have the group of links ready to go, you can change the Display link in Quick
Launch setting for the new heading to Yes, and the group of links is added to the Quick Launch.
8.
Click OK.
9. Click Save & Close.
107
Tip If you have a long list of Quick Launch items to scroll through, you can collapse the headers
to hide the links you do not want to modify.
4.
5.
Delete a Link
If you find that your organization is not using a link that is currently included on the Quick
Launch, you can easily remove it.
To delete a link from the Quick Launch
1. Click Settings
> PWA Settings.
2.
4.
109
5
Time and Task Management: Project
Web App Settings
The Time and Task Management settings in the Project Web App settings page
Site administrators and others with appropriate permissions can configure how
timesheets and task status are captured and handled in Project Server 2013. This
includes:
Setting up fiscal periods and time reporting periods
Setting up timesheet line classifications
Choosing the right timesheet settings
Configuring administrative time categories
The options that are described in this chapter are available under Time and Task
Management on the PWA Settings page in Project Web App.
Fiscal Periods
Fiscal periods define the start and beginning dates of the business calendar. They are used to
calculate financial statements on an annual basis. By setting up fiscal periods in Project
Server 2010, you provide a way to map project work against your organizations fiscal
planning structure. Once set up, you can use fiscal periods as a dimension in your OLAP
cubes.
Click Settings
> PWA Settings.
2. Under Time and Task Management, click Fiscal Periods.
3. Under Manage Fiscal Period, click the year that you want to define as the fiscal period,
and then click Define.
111
4.
Under Define Fiscal Period Start Date, type the date on which the fiscal year should
begin, or select it using the date picker.
5.
Under Set Fiscal Year Creation Model, select a formatting method for the fiscal period:
4,5,4 Method This fiscal quarter method sets a four-week fiscal period, followed
by a five-week fiscal period, and then another four-week fiscal period.
4,4,5 Method This fiscal quarter method sets a four-week fiscal period, followed
by another four-week fiscal period, and then a five-week fiscal period.
5,4,4 Method This fiscal quarter method sets a five-week fiscal period, followed
by a four-week fiscal period, and then another four-week fiscal period.
13 months This method sets each fiscal period as four weeks.
Standard calendar year This method sets each fiscal period according to the
standard 12 month year, beginning on January 1.
Note If you want to use a different model for your organizations fiscal year, use the steps in
this procedure to choose a model that is closest to what you would like your fiscal year to look
like. Once you have saved, you can go back and modify the calendar dates to refine the
schedule to meet your organizations needs.
6.
Under Define Period Naming Convention, create a unique name for the periods by
entering:
Prefix A prefix of up to 15 characters.
Next Sequence Number A sequence number of up to six digits.
Suffix A suffix of up to 15 characters.
Tip As you enter a naming convention in the Prefix, Next Sequence Number, and Suffix fields,
an example of the final naming convention is displayed below the fields, next to Sample.
7.
5.
113
Click Save.
All periods are deleted, and the year returns to an Undefined status.
Once you have deleted the fiscal periods for a year, you can redefine them using the process
outlined in the Define Fiscal Periods section.
115
Length of the standard period (days) Type the number of days in each time
reporting period. If you want to use one-week time reporting periods, leave this set
to 7.
4. In the Define Batch Naming Convention section, create a unique name for each of the
periods by entering:
Prefix A prefix of up to 20 characters.
Next Sequence Number A sequence number of up to six digits.
Suffix A suffix of up to 20 characters.
Tip As you enter a naming convention in the Prefix, Next Sequence Number, and Suffix fields,
an example of the final naming convention is displayed below the fields, next to Sample.
5.
Click Create Bulk to create the time reporting periods you specified.
Note The Status column for all new time reporting periods is set to Open. Only a Project Server
administrator can close a period. It is possible to restrict future timesheets from being
submitted. See the Timesheet Settings and Defaults section for more information.
6.
To make changes to a period label, date, or status, click in the grid in the Create
Periods section, and then enter the modifications. See Insert or Delete Time Reporting
Periods for more information.
7. Click Save.
117
5.
In the Period Label column, replace the New Period text with the name of the inserted
period.
6. Replace the dates in the Start Date and End Date columns, if necessary.
7. If the inserted period is not currently open for resources to report data, select Closed in
the Status column.
8. Click Save.
You may also find that you occasionally need to delete existing time periods. For example,
if your organization has already set up one-week time reporting periods for the entire year,
and partway through the year you decide to switch to two-week time reporting periods, you
will need to delete the remaining one-week periods, and recreate the rest of the year as twoweek periods.
To delete a time reporting period
1. Click Settings
> PWA Settings.
2.
3.
4.
Click Save.
Line Classifications
Timesheet line classifications are used to report different types of time against the same task
assignment. For example, your organization may have different classifications for Travel,
Training, and Standard (default) work. Using classifications enables the timesheet user to
add the same task assignment once per classification type.
Note The Standard line classification is required, even if all work on the task assignment is being
reported against timesheet lines with other classifications.
By default, all timesheet lines use the Standard (or default) line classification. Resources can
manually change a timesheet line to use one of the additional line classifications you have
configured.
To create a new timesheet line classification
1. Click Settings
> PWA Settings.
2.
4.
In the grid, type a new name and description that identifies the timesheet line
classification for team members.
5. Click Save.
If you no longer want resources to be able to use a classification in timesheets, but that
classification has been used in previous timesheets, you can make the classification inactive.
This will maintain the classification in previous timesheets, for historical reporting
purposes, but prevent it from being available in future timesheets.
To inactivate an existing timesheet line classification
1. Click Settings
> PWA Settings.
2.
3.
4.
119
Click Save.
If a line classification has never been used on a timesheet, you can delete it from Project
Web App altogether.
To delete an existing timesheet line classification
1. Click Settings
> PWA Settings.
2.
4.
Click Save.
Under Time and Task Management, click Timesheet Settings and Defaults.
3. Under Project Web App Display, select the The timesheet will use standard
Overtime and Non-Billable time tracking check box to enable team members to
submit overtime and non-billable time. If you do not want team members to be able to
submit overtime or non-billable time, clear this check box.
4.
5.
6.
7.
8.
9.
Under Default Timesheet Creation Mode, specify which data should be included in
the default timesheet:
Select Current task assignments to pre-populate timesheets with information
about the team members' tasks assignments.
Select Current projects to pre-populate timesheets with information about the
team members' current projects.
Select No prepopulation to create blank timesheets for team members.
Under Timesheet Grid Column Units, specify whether you want timesheet columns to
represent Days or Weeks. If you choose Weeks, each column in a timesheet represents
7 days, and the date in the column represents the first day of the week.
Under Default Reporting Units, specify whether team members report time within
each timesheet column in Hours or Days.
To specify how many hours constitute an entire day's worth of work, type the hours in
the The number of hours in a standard timesheet day is box.
To specify how many hours constitute a standard work week, type the hours in the The
number of hours in a standard timesheet work week is box.
Under Hourly Reporting Limits, specify the maximum and minimum hours allowed in
a timesheet, as well as the maximum number of hours allowed to be reported in a day. If
team members report time beyond these limits, errors will appear on their timesheets
when they submit them.
Note You may need to put some restrictions on how time is entered based on accounting
systems, customers, or internal business policies. Also, if your organization uses team
resources, remember this when setting the maximum and minimum values in the Hourly
Reporting Limits section.
If you don't want to set a maximum or a minimum hourly reporting limit, type 999 in
the Maximum Hours per Timesheet box to represent unlimited hours, or type 0 in the
Minimum Hours per Timesheet box to represent no minimum time. Typing either of
these options effectively turns off reporting limits.
10. Under Timesheet Policies, specify the following:
Select the Allow future time reporting check box to enable team members to
record time for periods in the future.
Select the Allow new personal tasks check box to enable team members to create
as many personal tasks as needed. This time is not mapped to any Project Web App
project or task. Personal tasks will not show up outside of a team members
timesheet and/or task status.
Select the Allow top-level time reporting check box to enable team members to
report time against summary tasks. If this check box is cleared, team members must
121
report time against lower-level tasks, and those values will roll up to the summary
level.
Under Task Status Manager Approval, click Enabled to allow project managers
to coordinate or approve/reject timesheet lines on a per-line basis. If you select
Enabled, you can choose to select the Require line approval before timesheet
approval check box, if you want each line approved before the entire timesheet can
be approved. If you only want to approve entire timesheets (no line-by-line
approval), select Disabled.
Note If you are using Single Entry Mode, you must enable task status manager approval.
11. Under Auditing, select the Enable Timesheet Auditing check box to create a detailed
12. Under Approval Routing, select the Fixed Approval Routing check box to prevent
team members from manually specifying the next approver when they submit their
timesheet.
13. Under Single Entry Mode, select the Single Entry Mode check box if you want to
enable team members to report task progress, as well as actual work, on their
timesheets.
14. Click Save.
Administrative Time
Time spent on things other than project work can be classified as administrative time.
Administrative time may include vacation, sick leave, organizational meetings, training, or
travel. Site administrators can set up different categories for administrative time, so that
resources can capture those hours on their timesheets to accurately represent what they have
done during a given reporting period.
To add an administrative time category
1. Click Settings
> PWA Settings.
2.
4.
5.
6.
7.
8.
9.
Type a name for the new administrative time category in the Categories column.
In the Status column, choose whether the category is currently Open for use on
timesheets, or Closed.
In the Work Type column, choose whether the category captures Working time, such
as training or travel, or Non Work time, such as vacation or sick leave.
In the Approve column, choose whether you want time reported in this category to
require approval from a manager.
Select the check box in the Always Display column if you want to display a row for this
category, by default, on every timesheet for every user. For example, you might choose
to always display a timesheet row for the Sick time category, so that team members are
reminded to report those hours.
Click Save.
Tip Before clicking Save, be sure you have the right set of categories listed. Once you click
Save, any new categories you have added cannot be deleted.
If you want to make it so that a category that has been saved is no longer available for
selection in a timesheet, change the Status column for that category to Closed, and be sure
the check box in the Always Display column is cleared.
123
team members to report their progress on project tasks. Options in this section can only
be modified if you are not using Single Entry Mode. If you are using Single Entry
Mode, the Hours of work done per period and Force project managers to use
progress reporting method specified above for all projects options are automatically
selected and cannot be modified.
Tip If you want project managers to have the option of displaying different reporting methods
for their projects, clear the Force project managers to use the progress reporting method
specified above for all projects check box. However, requiring the same reporting method
provides a consistent user experience throughout all projects in your organization, and may
make it easier for team members to report progress.
4. Under Reporting Display, choose whether you want resources to report their hours daily
or weekly. If you choose the Resources should report their total hours worked for a
week option, select the appropriate day from the Week starts on list.
5. Under Protect User Updates, specify how you want updates on actuals to occur:
6.
7.
To prevent the project manager from updating a team member's actual time worked,
select the Only allow task updates via Tasks and Timesheets check box.
To import actual work from all timesheet lines, regardless of line classification,
select the Import all timesheet line classifications check box. If this check box is
cleared, only actual work from timesheet lines that have a standard classification
will be imported into task status.
To enable users to provide task updates using periods that they define, select the
Allow users to define custom periods for task updates check box.
In the Define Near Future Planning Window section, type the number of reporting
periods you want to include in the Near Future Planning Window on the Tasks page.
Click Save.
Manage Timesheets
The Manage Timesheets page enables administrators to recall timesheets that have been
submitted (sending them back to the submitter), or delete timesheets that are no longer
needed.
To recall or delete a timesheet
1. Click Settings
> PWA Settings.
125
2.
Timesheet Managers
If fixed approval routing is not enabled, users can select from these timesheet managers when
they submit their timesheets for approval. Only people who appear on this list and have the
approve timesheet permission can give final approval.
To add a manager
1. Click Settings
> PWA Settings.
2.
4.
Select the person you are adding as a manager on the Pick Resource box. Use the
Search box to help find the person in the list.
5. Click OK.
To remove a manager, select the person in the list on the Timesheet Managers page, and
then click Remove Selected.
6
Operational Policies: Project Web
App Settings
The Operational Policies settings in the Project Web App settings page
This chapter about Operational Policies Management contains the following sections:
127
Enterprise Settings
Enterprise settings
Enterprise Settings lets you determine whether Project Server 2013 allows for projects
to have the following capabilities:
Allow master projects to be saved and published (By default, this option is
enabled.) Enabling this setting enables master projects to be used in Project
Server 2013. Master projects are projects that contain sub-projects, and they
usually contain tasks that are dependent on one another. Check with your Project
Management Office to determine whether your organization prohibits the use of
master projects.
Allow projects to use local base calendars Enabling this settings lets users not
only use enterprise base calendars that are on the system for their enterprise
projects, but to also use local base calendars that users create. Having this setting
129
disabled (which is the default) restricts users to using only enterprise base
calendars that are on the system for their projects. Restricting the users to
enterprise calendars gives you more control by preventing problems that can
occur when projects use local base calendars that contain conflicting data. For
example, a project that uses a local base calendar that differs from an enterprise
calendar (for example, July 4 as a work day versus a holiday) can lead to faulty
calculations and other issues.
Use the following procedure to configure the Enterprise settings.
To configure the Enterprise Settings:
1. In Project Web App, click the Settings icon, and then click PWA Settings.
2.
On the PWA Settings page, in the Operational Policies section, click Additional
Server Settings.
3. On the Additional Server Settings page, in the Enterprise Settings section:
a. Select Allow master projects to be saved and published to Microsoft Project
Server 2013 if you want to enable this setting. (By default, it is enabled.)
b. Select Allow projects to use local base calendars if you want to enable this
setting (By default, this option is cleared.)
4.
Click Save.
Currency Settings
Enterprise settings
Through the currency setting, you can select the default currency setting for projects
that are published to the server. (This is used for reports and the default view for new
projects.) The default value is based on the default currency of the language that is used
for the Project Web App instance.
You can also select the currency settings for publishing:
On the PWA Settings page, in the Operational Policies section, click Additional
Server Settings.
3. In the Default Currency menu, select the default currency that will be used by
projects that are published your Project Server 2013 environment.
4.
On the Additional Server Settings page, in the Currency Settings section, select one
of the following currency options:
Allow projects to be published in various currencies (Selected by
default).
Enforce that projects are published in the server currency
If you select Enforce that projects are published in the server currency,
you see a message. This message box warns you that the change is only
being enforced on all successive projects that are published to the server.
All projects that are not using the default server currency must be changed
to the default currency and republished.
5.
Click OK.
All projects published to the server that are using a currency that conflicts with the
server currency will be displayed in the Currency Settings section of the page in the
131
Project in conflict with the server currency list. You can use this as a reference to
note which projects have to have their currency changed to the server currency.
6. Click Save.
Select the currency for a specific project if the currency setting lets you use
multiple currencies.
Change the currency setting on a project to the server currency if the currency
setting only lets you use the server currency.
Use the following procedure to change the currency for a project in Project
Professional 2013.
To change the currency for a project in Project Professional 2013:
1. Open and log on to Project Professional 2013.
2.
3.
4.
5.
6.
7.
8.
Resource Capacity Settings are used to calculate your resources' availability for work
over a specified time range. Your resources' capacity data for the specified time range is
stored on the Reporting database, and it is updated daily through a processing job that is
run at a time that you specify in the settings. You are able to set the Active capacity
view by entering a time range in relative terms months in the past, and months in the
future where the current date is a relative starting point. You can view your
resources' availability for work through the Resource Center in Project Web App.
The default Active capacity view settings are "1" month behind and "12" months
ahead. This means that in the Resource Center you can view a resource's future
availability for up to 12 months from the current date, and you can view utilization over
the last month. By increasing the Month ahead setting, you get more capacity
computed for future periods. For example, imagine that a company plans for new
projects later in the year and wants to forecast the capacity for resources from 12
months to 24 months. Some customers might want to increase the Months behind value
to get an accurate report of work completed in the past (for example, to account for any
users who might report time long after the work is completed).
Note that increasing either value also increases the time it takes for the daily processing
job to run.
Use the following procedure to configure the Resource Capacity setting.
To configure the Resource Capacity setting:
1. In Project Web App, click the Settings icon, and then click PWA Settings.
2.
On the PWA Settings page, in the Operational Policies section, click Additional
Server Settings.
3. On the Additional Server Settings page, in the Resource Capacity Settings section,
for Active capacity view, enter the following:
133
a. In the Months behind field, enter the number of months in the past that you
want resource data to be calculated from.
b. In the Months ahead field, enter the number of months in the future that you
want resource data to be calculated from.
4.
Click Save.
Resource Plan Work Day lets you specify the length of a work day ("full-time
equivalents" or FTE) for all resources in your resource plan. This value can be
calculated from the resources base calendar or can be manually entered as a value.
Use the following procedure to configure the Resource Plan Work Day setting.
To configure the Resource Plan Work Day setting:
1. In Project Web App, click the Settings icon, and then click PWA Settings.
2.
On the PWA Settings page, in the Operational Policies section, click Additional
Server Settings.
3. On the Additional Server Settings page, in the Resource Plan Work Day section, for
Calculate resource full-time equivalent from, select one of the two options:
4.
Resource base calendars Use this option if you want the full-time
equivalents to be calculated from each resources base calendar. This is the
default option.
Hours per day Use this option if you want to specify the full-time
equivalents for your resources in the resource plan. After selecting this
option, enter the value (in hours) of the standard work day for your
organization. Note that this value is used for all resources in the resource
plan.
Click Save.
Task Mode Settings let you select the default mode in which tasks are scheduled:
manually or automatically. Additionally, if you select the default setting (Manually
Scheduled), you can also configure if you want task to be published to team members.
Manually scheduled tasks (also known as "User-Controlled Scheduling") were
introduced in previously in Project Server 2010. In this mode, when a new task is
created, the scheduling engine is ignored and Project Server 2013 creates the task
without a duration, start date, or finish date. (These values can be entered manually.) It
can be useful for scheduling tasks with hard dates that are difficult to move (for
example, training).
Use the following procedure to configure the Task Mode setting.
135
On the PWA Settings page, in the Operational Policies section, click Additional
Server Settings.
3. In the Task Mode Settings section:
a. Select Manually Scheduled tasks can be published to team members (which
is enabled by default) if you want to allows project managers to publish their
manually scheduled task to team members.
b. For Default task mode in new projects, select one of the two following
settings:
o Manually Scheduled You have to enter duration, start, and finish dates for
your tasks. By default, this option is selected.
o Automatically Scheduled The scheduling engine automatically calculates
durations and start dates and finish dates for your tasks.
4.
5.
Click Save.
Enterprise Resource Pool synchronization also updates enterprise resource properties with the
most current data from Active Directory. For example, an employee's name and email address
may change because of marriage. As long as the change is made in Active Directory and the
user is in the linked group, the change occurs in the user's Enterprise Resource properties when
synchronization occurs.
No Project Server user accounts will be automatically created for resources that are
added to the Enterprise Resource Pool through Active Directory synchronization.
You can synchronize up to five Active Directory groups with the Enterprise Resource
Pool in Project Server 2013. Each Active Directory groups can contain nested groups
whose members will also be synchronized.
A new Project Server enterprise resource can be created based on Active Directory
membership By adding a new member to the Active Directory group that is being used
for your Enterprise Resource Pool synchronization, you automatically also create a
resource for this user in Project Server..
An existing Project Server user account's metadata (for example, name, email
address, and so on) can be updated if it has changed in Active Directory For
example, if a resources last name was changed in Active Directory, the Project Server
2013 Enterprise Resource Pool synchronization makes sure that the resource name is
also changed in the Project Server Enterprise Resource Pool.
The following table describes all Active Directory to Project Server 2013 Enterprise
Resource Pool synchronization scenarios, as well as their corresponding actions:
Scenario
User exists in Active Directory and is a member
of the Active Directory group mapped to the
Enterprise Resource Pool. The user does not
Action
A new Project Server resource is created for
this user.
Note: A Project Server User Account is not
137
You have access to Project Server through Project Web App with an account that has
the Manage Active Directory Settings and the Manage users and groups global
settings enabled.
The Service Application (SA) service account for the Project Server instance has Read
access to all Active Directory groups and user accounts involved in the synchronization.
You can verify this account in the Service Application properties on the Service
Application Administration page on the SharePoint Central Administration website.
The identity under which the Queue service runs needs to have access to all the forest
and domains in which it is expected to find users.
The SharePoint 2013 People Picker must be able to resolve groups and access user
information from Active Directory in order for Project Server 2013 Active Directory
ERP synchronization to work. The People Picker allows you to search for Active
Directory groups to which you want to synchronize to the ERP. The SharePoint 2013
People Picker is described in more detail later in this article.
On the PWA Settings page, in the Operational Policies section, click Active
Directory Resource Pool Synchronization.
3. On the Active Directory Enterprise Resource Pool Synchronization page, in the
Active Directory Group section, type the name or Service Account Manager
(SAM) account of the active directory group or groups you want to synchronize
with the Enterprise Resource Pool. If you are unsure of the group name, you can
type part of the group name to display groups in Active Directory that contain the
text string. The SharePoint 2013 People Picker provides the search functionality
that displays the Active Directory groups you are looking for. To select a group
from a remote forest, type the fully qualified domain name of the group (for
example, [email protected]).
139
Note You can synchronize to a security or distribution group of any scope (Local, Global, or
Universal).
4.
Click Save to save the settings and have synchronization scheduled to recur at the
default setting (once a day at 12:00 AM). Click Save and Synchronize Now if you
want to synchronize your Enterprise Resource Pool immediately, save your settings,
and have synchronization scheduled to recur at the default setting.
You can check the status of the Enterprise Resource Pool synchronization by returning
to the Active Directory Enterprise Resource Pool Synchronization page and reviewing
the information in the Synchronization Status section. It contains information such as
when the last successful synchronization occurred.
If last synchronization failed for any reason, it will also post a timestamp of when it
occurred if you wanted to search for more information in the ULS logs.
On the Monitoring page, in the Timer Job section, click Check job status.
On the Timer Job Status page, find and then click Project Web App:
Synchronization of AD with the Enterprise Resource Pool job for <PWA site
name>.
For example: Project Web App: Synchronization of AD with the Enterprise
Resource Pool job for http://contoso/pwa.
4. On the Edit Timer Job page, in the Recurring Schedule section, you can configure
when the synchronization will run on a recurring basis. Under This timer job is
3.
scheduled to run, you can select one of the following options, based on your
company's requirements:
Minutes: Allows you to specify a frequency in which the job will run Every
x minutes.
Hourly: Allows you to specify an interval in which the job will randomly run
Starting every hour between x minutes past the hour and no later than y
minutes past the hour.
Daily: Allows you to specify an interval in which the job will randomly run
Starting every day between <time of day> and no later than <time of day>.
Weekly: Allows you to specify in which the job will randomly run Starting
every week between <day of week and time of day> and no later than <day of
week and time of day>.
Monthly: Provides two options:
o Allows you to specify an interval in which the job will randomly run By
date: starting every month between <time of day and day of month>
and no later than <time of day and day of month>.
o Allows you to specify an exact time of the month in which the timer job
will run By day: starting every month <time of day, day of the week,
and week of the month. For example, "12:00 AM on the first Sunday".
5. Click OK to save your configuration changes.
Note You can click Run Now at any time to run the timer job immediately.
Note that several options provide a period of execution time to run the job instead of an exact
time or frequency. Selecting an option that provides a period of execution time allows the timer
service to select a random time within the parameters specified in order to run the job on each
application server. Using an option with a period of execution time is appropriate for high-load
jobs which run on multiple servers in the farm. Running this type of job on all servers of the
servers simultaneously might place an unreasonable load on the farm.
141
must exist between the domains in order for Active Directory users in one domain to
synchronize with the Enterprise Resource Pool in a Project Server 2013 installation that exists
on a different domain.
Note Project Server 2013 does not support synchronizing your Enterprise Resource Pool or security groups
with Active Directory users across different domains in which only a one-way trust relationship exists between
domains.
For more information about trust relationships in Windows Server 2008 and Windows Server
2008 R2, see Managing Trusts (http://technet.microsoft.com/en-us/library/cc731335.aspx). For
information about creating a two-way trust relationship between domains in Windows Server
2008 or Windows Server 2008 R2, see Create an External Trust
(http://technet.microsoft.com/en-us/library/cc771580.aspx).
The domain in which your SharePoint Server 2013/Project Server 2013 farm is
currently installed.
A domain that has a two-way trust relationship with the domain in which your
SharePoint Server 2013/Project Server 2013 farm is currently installed.
By default, People Picker only returns users, groups, and claims from the domain on which
SharePoint Server 2013 is installed. If you want People Picker to return query results from more
than one forest or domain, you can create a two-way trust between the forests or domains. For
both these cases, People Picker functions automatically, and no additional configuration is
necessary. When two-way trusts are established, the People Picker automatically returns results
found in the trusted domains.
For example, the Contoso.com domain has a two-way trust with Litware.com and
Fabrikam.com. The Project Server 2013 ERP synchronization defined in the Contoso.com
domain in which the Project Server 2013 farm resides is configured to include Bob (from the
Fabrikam.com domain) and Mindy (from the Litware.com domain). People Picker finds both
groups in which both Bob and Mindy reside in their domains Active Directory, the Project
Server 2013 ERP synchronization will synchronize the group and both users successfully. If no
trust or a one-way trust existed between the Contoso.com domain and the other domains, the
users would not be able to synchronize to the Project Server 2013 ERP.
143
synchronization to your Enterprise Resource Pool or security groups, since this topology
does not require the configuration of trusts between domains.
145
Important This topology will require you to install the Project Server 2013 March 12, 2013
Cumulative Update to your Project Server 2013 environment in order to be supported.
In the topology graphic above, a forest trust is established between the Contoso and
Fabrikam forests. The domain in which Project Server 2013 resides (corp.litware.com)
and the domain containing the Active Directory users (usa.corp.fabrikam.com) trust
each other because of the transitivity of the forest trust. This trust can be configured to
be either one-way or two-way.
147
In the topology graphic above, Project Server 2013 can synchronize with groups and
users in the usa.corp.fabrikam.com domain. Since an external trust is non-transitive,
Project Server 2013 will not be able to synchronize with groups or users from any other
domain in the Fabrikam forest.
Unsupported Topologies
All topologies not mentioned in this article as supported topologies are not supported.
This includes (but not limited to):
configure your Active Directory groups for security group synchronization as well as ERP
synchronization in order to add user accounts for your resources.
You can synchronize up to five Active Directory groups with the Enterprise
Resource Pool.
You can only synchronize one Active Directory group with each security group.
For example, only one Active Directory group can be configured to synchronize
with the default Project Managers security group.
The following graphic displays the method we suggest to configure your Active
Directory groups to add your Project Server 2013 users both as resources and as users to
their appropriate security groups.
Best practices for Active Directory Synchronization to Project Server 2013 diagram
149
In the graphic above, Active Directory is configured to contain a single ERP Group
that also contains nested Active Directory groups for Team Members, Project
Managers, and Resource Managers. Although you can synchronize up to five Active
Directory Groups with the Enterprise Resource Pool, we synchronize only the single
ERP group, which would include all users contained in the subgroups. User 1, User 2,
User 3, User 4, User 5, and User 6 would all be synchronized to the Enterprise Resource
Pool in Project Server 2013.
In order to add the resources as users in Project Server 2013 to give them Project Server
user accounts, we also need to synchronize them from Active Directory to their
appropriate security group in Project Server 2013. In the graphic above, each of the
nested sub-groups in the ERP Group are synchronized with their appropriate security
group in Project Server 2013. For example:
The Team Member group in Active Directory is synchronized with the Team
Members security group in Project Server 2013.
The Project Managers group in Active Directory is synchronized with the
Project Managers security group in Project Server 2013.
The Resource Managers group in Active Directory is synchronized with the
Resource Managers security group in Project Server 2013.
Note You can configure Active Directory synchronization to Project Server 2013 security groups
through the Manage Groups page in the Security section of Project Web App Server Settings. For
more information, see Chapter 8: Security.
A benefit of this configuration is that any changes to Active Directory can be made in a
single location, and will be reflected in both the Enterprise Resource Pool and in
security group. For example, if the Team Member User 1 gets married and her last
name is updated in Active Directory, the change in user properties will be reflected in
both the Enterprise Resource Pool and the Project User Account when both groups are
synchronized with the Active Directory group. Another benefit is that it prevents
confusion that can be associated if a user is in two or more active directory groups that
are synchronized with the ERP.
Settings.
On the Project Server Settings page, in the Operational Policies section, click
Connected SharePoint Sites.
3. On the Connected SharePoint Sites page, from the Project Name list, select a
project for which you want to create the project site.
4. Click Create Site.
The Create Project Site dialog box appears.
2.
5.
In the Web Application list, select the web application that you want for the
project site.
151
6.
In the Site URL field, verify the site URL for the project site. You can edit the
site URL information, if necessary. The site URL is appended to the web
application name to provide the destination URL (as seen in the Destination
URL field).
7. Click OK.
The project site you created now appears next to the project name that you
selected in step 2.
Settings.
2. On the Project Server Settings page, in the Operational Policies section, click
Connected SharePoint Sites.
3. On the Connected SharePoint Sites page, from the Project Name list, select a
project for which you want to edit the project site information.
4. Click Edit Site Address.
The Edit Site Address dialog box appears.
5.
To change the project site URL to the new URL, select Type a new
SharePoint site URL. Select the Web Application in which the new site is
located and enter the Site URL for the new site.
6. Click Test URL to verify whether the new project site URL can be opened.
7. You optionally can unlink the existing SharePoint site from the project through
the Edit Site Address dialog box. To do this, click Unlink the SharePoint site
from the project.
Note Unlinking a SharePoint Tasks List project from a project site enables the enterprise
project feature for the project.
8.
Click OK.
The project site URL for the project you selected in step five is changed to the
new URL.
Synchronize settings
Note The Synchronize setting is only available in Project Server Permission Mode. This setting is
not available in SharePoint Permission Mode.
The Synchronize settings let you manually synchronize the project site's users,
permissions, and other Project Serverrelated information between Project Server 2013
and the Web server that is running SharePoint Foundation 2013.
153
If you want to automatically run synchronization for your project sites, see the
Automatic Provisioning option that is available in the Project Site Provisioning Settings.
To synchronize your project site information between Project Server and SharePoint
Foundation:
1. In Project Web App, click the Setting icon, and on the menu click Project Web
App Settings.
2. On the Project Server Settings page, in the Operational Policies section, click
Connected SharePoint Sites.
3. On the Connected SharePoint Sites page, from the Project Name list, select a
project for which you want to synchronize your project site information
between Project Server 2013 and SharePoint Foundation.
4. Click Synchronize.
Note Synchronization will automatically recur at the default schedule of every one
minute. You can choose to change the default schedule synchronization setting by
configuring the Project Server: Synchronization of SharePoint Server permission to Project
Web App permissions timer job in Central Administration.
On the Monitoring page, in the Timer Job section, click Review job
definitions.
3. On the Job Definitions page, find and click Project Server: Synchronization
of SharePoint Server permission to Project Web App permissions for job
<PWAInstance>.
For example: Project Server: Synchronization of SharePoint Server permission
to Project Web App permissions job for http://contoso/pwa.
4.
On the Edit Timer Job page for the job, in the Recurring Schedule section, you
can specify when the synchronization will run on a recurring basis. Under This
timer job is scheduled to run, you can select one of the following options, based
on your companys requirements:
Minutes: Allows you to specify a frequency in which the job will run
Every x minutes.
Hourly: Allows you to specify an interval in which the job will randomly
run Starting every hour between x minutes past the hour and no later than
y minutes past the hour.
Daily: Allows you to specify an interval in which the job will randomly run
Starting every day between <time of day> and no later than <time of
day>.
Weekly: Allows you to specify in which the job will randomly run
Starting every week between <day of week and time of day> and no later
than <day of week and time of day>.
Monthly: Provides you two options:
o Allows you to specify an interval in which the job will randomly run
By date: starting every month between <time of day and day of
month> and no later than <time of day and day of month>.
o Allows you to specify an exact time of the month in which the timer job
will run By day: starting every month <time of day, day of the
week, and week of the month. For example, 12:00 AM on the first
Sunday.
5.
155
Note . When a project site is deleted for a SharePoint Task List project, the enterprise project
feature is enabled for the project.
On the Project Server Settings page, in the Operational Policies section, click
Connected SharePoint Sites.
3. On the Connected SharePoint Sites page, from the Project Name list, select a
project for which you want to delete a project site.
4. Click Delete Site.
A message box appears that asks you to confirm whether you want to delete the
project site. It also warns you that you will also be deleting all documents,
issues, risks, and deliverables that are associated with the site.
Confirmation message
5.
Click OK to proceed with deleting the site. Click Cancel if you no longer want
to delete the site.
6. If you clicked OK, the project site is deleted and no longer appears next to the
project it was associated with on the Project Sites page.
Settings.
On the Project Server Settings page, in the Operational Policies section, click
Connected SharePoint Sites.
On the Connected SharePoint Sites page, from the Project Name list, select a
project for which you want to view the Project Site settings page.
Click Go to Project Site Settings.
The Site Settings page for the selected project site opens. You can make
changes to the site settings from this page.
157
7
Workflow and Project Detail Pages:
Project Web App Settings
The Workflow and Project Details Pages settings in the Project Web App settings page
This chapter about Workflow and Project Detail Pages contains the following Project Web App
settings:
Enterprise Project Types
Workflow Phases
Workflow Stages
Change or Restart Workflows
Project Detail Pages (PDPs)
Under Workflow and Project Detail Pages, click Enterprise Project Types.
Click New Enterprise Project Type.
Enter a Name for the type, and then provide a brief Description.
Leave the Create new projects as SharePoint Tasks List Projects check box cleared.
Select a workflow from the Site Workflow Association list.
Important Once you associate a site workflow with a project type and save the type, you
cannot go back and update the type to use a different workflow.
If you are not seeing any workflows in this list, be sure that your administrator has
installed and configured workflows.
7.
8.
9.
10.
11.
159
Select a project detail page (PDP) from the New Project Page list. This is the first page
that users will see when they create new projects using this EPT.
If you selected No Workflow from the Site Workflow Association list, select the
project detail pages that you want to include in this EPT from the Available Project
Detail Pages box, and then click > to move them to the box on the right. Click >> to
move all PDPs to the box on the right. You can change the order of the PDPs by
selecting a PDP and clicking Up or Down.
If the EPT that you are creating is the one that all new projects should use by default,
select the Use this as the default Enterprise Project Type during Project Creation
check box.
Click the button next to the Departments field to select the departments you want to
associate with this EPT, if it is appropriate.
If you want to associate an image with this project type, provide the URL for the image
in the Type the URL box.
Note This is the image users will see next to the EPT in the New Project list in the Project
Center. If you have an image on your computer that you want to use for this EPT, you must first
upload it to an online document library (for example, the Shared Documents library in Project
Web App).
12. In the Order section, choose where you want the EPT to be listed when a user clicks
13.
14.
15.
16.
17.
New Project.
To include this EPT at the end of the list, select the Position this type at the end check
box.
To control the placement of this EPT in the list, clear the Position this type at the end
check box, and then choose the EPT that you want to appear in the list just before your
new EPT.
Select a template from the Project Plan Template list, if appropriate.
Select a template from the Project Site Template list, if appropriate.
Click Save to save this EPT. This makes it available for users to select when they create
a new project.
8.
9.
10.
Under Workflow and Project Detail Pages, click Enterprise Project Types.
Click New Enterprise Project Type.
Enter a Name for the type, and then provide a brief Description.
Select the Create new projects as SharePoint Tasks List Projects check box.
Select a project detail page (PDP) from the New Project Page list. This is the first page
that users will see when they create new projects using this EPT.
Select any other PDPs that you want to include in this EPT from the Available Project
Detail Pages box, and then click > to move them to the box on the right. Click >> to
move all PDPs to the box on the right. You can change the order of the PDPs by
selecting a PDP and clicking Up or Down.
If the EPT that you are creating is the one that all new projects should use by default,
select the Use this as the default Enterprise Project Type during Project Creation
check box.
Click the button next to the Departments field to select the departments you want to
associate with this EPT, if it is appropriate.
If you want to associate an image with this project type, provide the URL for the image
in the Type the URL box.
161
Note This is the image users will see next to the EPT in the New Project list in the Project
Center. If you have an image on your computer that you want to use for this EPT, you must first
upload it to an online document library (for example, the Shared Documents library in Project
Web App).
11. In the Order section, choose where you want the EPT to be listed when a user clicks
12.
13.
14.
15.
16.
New Project.
To include this EPT at the end of the list, select the Position this type at the end check
box.
To control the placement of this EPT in the list, clear the Position this type at the end
check box, and then choose the EPT that you want to appear in the list just before your
new EPT.
Select a template from the Project Plan Template list, if appropriate.
Select a template from the Project Site Template list, if appropriate.
Click Save to save this EPT. This makes it available for users to select when they create
a new project.
Workflow Phases
In Project Web App, a phase represents a collection of stages grouped to identify a common set
of activities in the project life cycle. Examples of phases are project creation, project selection,
and project management. Phases have no direct technical effect on the behavior of an Enterprise
Project Type. That is, changing the order of phases does not affect how the system reacts. The
main purpose of these phases is to easily organize stages into logical groups.
4.
Enter the Name of the desired phase and optionally enter a Description of the phase.
5. Click Save.
Workflow Stages
A stage represents one step in a project life cycle in Project Web App. A stage is composed of
one or more Project Detail Pages (PDPs) linked by common logic or theme. Stages are
displayed to users as steps in a project. At each step, data must be entered, changed, reviewed,
or processed.
163
Workflow Stages
6.
7.
8.
Under Visible Project Detail Pages, select the PDPs you want to be visible for this
workflow stage in the Available box, and then click > to move them to the Selected
Project Detail Pages box.
Note By default no PDPs are visible for workflow stages but at least one page should be
selected for a workflow stage.
9.
10.
11.
12.
13.
14.
Under Additional Settings for the Visible Project Detail Page, use the text box to edit
the descriptions of the PDPs so that they are specific to this stage. Click the name of a
PDP in the Selected Project Detail Pages box, and then type the description for that
PDP in the text box in this section. You may also select the The Project Detail Page
requires attention check box to highlight the PDP on the Workflow Status page.
Repeat this for each PDP in the Selected Project Detail Pages box.
Under Required Custom Fields, select the custom fields that are required for the
workflow to enter this stage, and then click > to move them to the box on the right. The
custom fields that you select here are required only for this workflow stage, not for all
the successive stages in the workflow.
Under Read Only Custom Fields, select the custom fields that are read-only for this
workflow stage, and then click > to move them to the box on the right.
Under Strategic Impact Behavior, select whether the strategic impact values for the
project are Read Only, Read Write, or Required in this workflow stage. If Strategic
Impact Behavior is set to Required, then a strategic impact value has to be specified
for every business driver. This is typically achieved by using the Strategic Impact Web
Part on a PDP.
Under Project Check In Required, select whether this workflow stage requires the
project to be checked in. If project check-in is required for the current stage, the user
cant submit the project to the workflow without first checking it in. This option is
typically selected if, during this workflow stage, any project updates are expected that
will be blocked if the project is not checked in.
Click Save.
Under Workflow and Project Detail Pages, click Change or Restart Workflows.
3.
165
Under Choose Enterprise Project Type, select the Enterprise Project Type that you are
changing or restarting.
4.
Under Choose Projects, select the project with the workflow instances that you are
changing or restarting, and add it to the Target List.
Note Only projects that are not checked out or that are checked out to you are shown in
the Choose Projects list. If a project is checked out to another user, the workflow cannot be
changed or restarted on that project.
5.
Under Choose new Enterprise Project Type or restart workflow for current
Enterprise Project Type, select whether to restart the current workflow for the selected
projects, or to associate the projects with a new Enterprise Project Type. If you are
associating a new Enterprise Project Type, you must select the new type from the dropdown list.
6. Under Choose Workflow Stage to Skip to, you can select the target workflow stage
that this workflow will go to.
7.
Click OK.
New Project Used for creating a project. This type of PDP is required with an
enterprise project template that has a workflow for portfolio analysis.
Workflow Status Shows the current stage and status for a project proposal.
Under Workflow and Project Detail Pages, click Project Detail Pages.
3. Click Files > New Document.
4. Type a file name for the new PDP in the Name box, and then choose a design for the
page in the Layout section.
5.
Click Create.
On the newly created blank page, click Add a Web Part.
7. Under Parts, select the Web Part you want to add, and then click Add.
6.
167
8.
Depending on the Web Part you selected, you may have to choose which project fields
to include. Click the down arrow in the upper-right corner of the Web Part, and then
click Edit Web Part.
9.
Click Modify.
Choose the project data you want the selected Web Part to display, and then click OK.
Under Appearance, enter a Title, and then click OK.
Click Page > Stop Editing.
Click Page > Edit Properties to update the Display Name and Page Type for your
newly created PDP.
10.
11.
12.
13.
169
8
Security: PWA Settings
This Security section of the Project Web App settings page allows you to manage the security
settings for users, groups, and categories. The topics described in this chapter include:
Permissions modes
o SharePoint permission mode
o Project Server permission mode
Permissions
o Manage Users
o Manage Groups
Security Group Synchronization with Active Directory
o
o
o
o
Manage Categories
Manage Security Templates
Project Web App Permissions
Manage Delegates
Permission modes
Project Server 2013 offers two security modes for controlling the kind of access that
users have to sites and projects:
SharePoint permission mode In this mode, which is new in Project Server 2013, a
special set of SharePoint security groups are created in sites associated with Project
Server 2013. These groups are used to grant users varying levels of access to projects
and Project Server functionality. SharePoint permission mode is new for Project Server
2013.
Project Server permission mode In this mode, Project Server provides a set of
customizable security groups and other functionality that is distinct from SharePoint
groups. This is the same security mode that was available in Project Server 2010.
The following table illustrates the features available in each security mode.
Feature
Unified security management through
SharePoint Server
Permissions inheritance for PWA and
Workspaces
Direct authorization against Active Directory
security groups
Claims-based authorization
Manage authorization by role-based groups
Extensible and customizable
User delegation
Ability to secure work resources
Impersonation
Security filtering using the Resource
Breakdown Structure
Custom Security Categories
SharePoint
permission mode
X
Project Server
permission mode
X
X
X
X
X
X
X
X
X
X
X
X
X
171
New Project Web App instances use the SharePoint permission mode by default. In an
on-premises installation, the mode can be changed for a given instance of Project Web
App by using the Set-SPProjectPermissionModeWindows PowerShell cmdlet. In
Project Online, the mode can be changed in the Microsoft Office 365 portal site.
Warning Switching between SharePoint permission mode and Project Server permission mode
deletes all security-related settings. If you switch from SharePoint permission mode to classic
Project Server permission mode, you have to manually configure your security permissions
structure in Project Server 2013. Switching from Project Server permission mode back to
SharePoint permission mode deletes your security permissions information from Project Server
2013.
Portfolio Viewers
Project Managers
Portfolio Managers
Resource Managers
Team Leads
Team Members
Function
Users have all global permissions as well as category permissions
through the My Organization category. This allows them complete
access to everything in Project Web App.
Users have permissions to view Project and Project Web App
data. This group is intended for high-level users who need
visibility into projects but are not themselves assigned project
tasks.
Users have permissions to create and manage projects. This
group is intended for project owners who assign tasks to
resources.
Users have assorted project-creation and team-building
permissions. This group is intended for high-level managers of
groups of projects.
Users have most global and category-level resource permissions.
This group is intended for users who manage and assign
resources and edit resource data.
Users have limited permissions around task creation and status
reports. This group is intended for persons in a lead capacity that
do not have regular assignments on a project.
Users have general permissions for using Project Web App, but
limited project-level permissions. This group is intended to give
everyone basic access to Project Web App.
These Project Server 2013 SharePoint groups have the same global and category
permissions that are assigned to them in Project Server permission mode. In SharePoint
permissions mode, you cannot create additional custom groups, categories, Resource
Breakdown Structure (RBS) nodes, or edit the default permissions assigned to any of
these objects.
Adding users
There are two methods of adding users to the SharePoint groups:
Add user accounts individually
Add one or more Active Directory groups
You can use one or both of these methods for each group.
173
Permissions
In Project Server permission mode, a permission is the authority to perform a specific
action within the context of Project Web App. In Project Server permission mode, you
can Allow, Deny, or not configure (select neither Allow nor Deny) each permission in
Project Web App. For example, the Log On permission can be allowed or denied for
any given user or group. There are two types of permissions in Project Web App:
Global Permissions grant users and groups the ability to perform actions throughout
an instance of Project Web App. Global Permissions are assigned on a user or group
level.
Category Permissions grant users and groups the ability to perform actions on
specific projects and resources. Category Permissions also grant permissions to
Views in Project Web App. Category Permissions are assigned on a category level.
Permissions can be set in a number of different places within the Project Web App
administration menu. You can allow or deny permissions by selecting the check boxes
in the Allow and Deny columns. If neither the Allow nor the Deny check boxes are
selected, the default state is Not Allow. The Not Allow state does not prevent users
from accessing the feature associated with the permission if they are granted permission
in some other way. For example, a user might belong to one group for which permission
is not configured (Not Allowed), but might be granted permission by means of
membership in a group for which the permission is allowed. However, if the permission
is explicitly denied anywhere, permission is denied everywhere for a particular user or
group.
You can configure all Project Web App permissions from the Project Web App Server
Settings page. Permissions can be configured in the following ways:
Allow Enables users or group members to perform the actions associated with the
permission.
Deny Prevents a user or group from performing the actions associated with the
permission. Use caution when denying permissions. Note that if a user is denied a
specific permission, the deny setting supersedes any Allow settings that might apply
to other groups to which the user belongs. No permissions are set to Deny by
default.
Not Allow If you select neither Allow nor Deny for a permission, the default state is
Not Allow. If a user belongs to more than one group, and a permission is set to Not
Allow for one group and is set to Allow (but not Deny) for another group, then the
user is allowed to perform the actions associated with the permission.
It is important to consider when you are configuring a permission to Deny that the Deny
setting supersedes any Allow settings that apply to the user for that permission by
means of other group memberships. Limiting your use of the Deny setting can simplify
permissions management for large groups of users.
Important The Deny setting enables you to deny access to functionality, because this setting
overrides the Allow setting. Therefore, use caution when selecting the Deny check box. Select the
Deny check box to prevent a user from outside the organization from accessing Project Server
security objects or to deny functionality to a user or group).
For organizations that include a large number of users, assigning and administering
permissions on an individual basis can be an overwhelming task. You can use groups to
assign permissions to multiple users with a single action. Create the groups and define
the set of permissions to associate with the groups as part of your initial Project Server
2013 deployment planning process, before you assign users to groups and groups to
categories. After you define groups, the permissions associated with the groups, and
group memberships, the day-to-day administration of users, groups, and categories
involves adding users to or removing users from security groups. This helps to reduce
the volume of required day-to-day administrative tasks, and can simplify
troubleshooting permissions issues.
Manage Users
When you make the initial connection to Microsoft Project Server 2013 through the
Project Web App site, you must be logged on using the account used to provision the
Project Web App site. You can use this initial account to create other user accounts that
can access Project Web App. For example, this initial account can be used to create the
user accounts for Project Web App administrators, who can create other user accounts
and do additional post-installation configuration.
175
You can use the Manage Users page that is available in Project Web App Settings to
add new individual users, modify existing users, deactivate user accounts, and reactivate
inactive user accounts. You can also assign permissions to users by adding them to one
of the built-in groups or by adding them to a custom group that you created, and
assigning specific permissions to the custom group.
Note If you have more than 2,000 users in Project Web App, the Manage Users page will not
display users until you select one of the Show options at the top of the page.
On the Manage Users page, click the user that you want to edit.
3. On the Edit User page, fill out the required information for the user. See the
following sections for details on each option.
4. Click Save.
Identification Information
Use the Identification Information section to specify user information such as name,
email address, and account status.
Description
The status of the user as an Enterprise Resource. Select User
can be assigned as a resource to enable this user account to
be assigned tasks as a resource. Selecting this entry makes
the user an Enterprise Resource. This setting is the default
selection. Once a user account becomes an Enterprise
Resource it cannot be changed back to a non-Enterprise
Resource even if the check box is cleared.
177
Display Name
E-mail address
RBS
Initials
Hyperlink Name
Hyperlink URL
Account Status
User Authentication
Use the User Authentication section to specify the users login account and whether the
user account should be synchronized with Active Directory.
Description
If you are using Integrated Windows authentication, type
the user's account name in the form of
DomainName\UserAccountName.
If you are using Forms authentication, type the user
account name in the form of
MembershipProviderName:UserAccount.
Assignment Attributes
Use the Assignment Attributes section to define information associated with the users
assignment to tasks. This includes calendar, booking type, timesheet manager,
assignment owner, and cost and availability information.
Note If you have not selected the User can be assigned as a resource check box, these options are
not available.
The following table describes the Project Web App user assignment attribute options.
Attribute
Resource can be leveled
Base Calendar
Description
Indicates whether the resource can be leveled. Leveling is
the process that is used to resolve resource conflicts or
over-allocations by delaying or splitting certain tasks.
When Project Web App levels a resource, its selected
assignments are distributed and rescheduled.
A base calendar is a calendar that can be used as a
project and task calendar that specifies default working
Attribute
Default Booking Type
Timesheet manager
Earliest Available
Latest Available
Standard Rate
Overtime Rate
179
Description
and non-working time for a set of resources.
The configuration of a user's booking type as either
Committed or Proposed. A committed resource is formally
allocated to any task assignment in a project. A proposed
resource has a pending resource allocation to a task
assignment that has not yet been authorized. This
resource assignment does not detract from the
availability of the resource to work on other projects.
The timesheet manager, if there is one, for the user.
If you set this value to this user, all submitted timesheets
will be automatically approved.
The enterprise resource who is responsible for entering
progress information in Project Web App. This person can
differ from the person first assigned to the task. For
example, a material resource cannot log on to Project
Web App but the assignment owner field allows an
enterprise resource to enter progress for the resource
within Project Web App.
The earliest date that the user is available as a resource.
This date corresponds to the resource availability dates
for a resource that can be seen in Project Professional
2013.
The latest date that the user is available as a resource.
This date corresponds to the resource availability dates
for a resource that can be seen in Project Professional
2013.
The rate for the work on an assignment that is scheduled
during the regular working hours of an assigned resource.
To establish variable rates, open the enterprise resource
in Project Professional 2013 and set this information in
the Cost Rate tables.
The rate for the work on an assignment that is scheduled
beyond the regular working hours of an assigned
resource. To establish variable rates, open the enterprise
resource in Project Professional and set this information
in the Cost Rate tables.
The percentage of time that the resource is available for
assignments. The current max units is tied to the early
and late availability dates, if set. For example, if today is
1/1/2014 and the earliest available date is 1/2/2014
then the max units value is 0% and text next to the field
says Custom availability detected, edit in Project
Attribute
Cost/Use
Description
Professional.
The per-use cost of the resource if applicable. For work
resources, a per-use cost accrues every time that the
resource is used. For material resources, a per-use cost is
accrued only one time.
Departments
Use the Departments section to define whether the user is a member of a particular
department. You define departments for your organization by populating the
Departments custom lookup table.
If the user is a member of a department, click the expand button (...) and select the
department from the displayed hierarchy.
Security Groups
Use the Security Groups section to specify the users membership in security groups.
181
To add the user to a security group, select the group in the Available Groups list, and
then click Add.
The following table describes the security group configuration options for a user.
Attribute
Available Groups
Groups that contain this
user
Description
The Available Groups list contains the groups that the
user is not currently a member of.
The Groups that contain this user list contains the groups
that the user is currently a member of.
Security Categories
Use the Security Categories section to specify the users membership in security
categories.
To add the user to a category, select the category in the Available Categories list, and
then click Add. To modify the category permissions for this user in a category, select
the category in the Selected Categories list, and then select Allow for the permissions
that you want to enable.
Important We recommend that you do not set category permissions for a single user. Instead,
assign the user to a group and set category permission for the group. This allows for easier
maintenance.
The following table describes the security category configuration options for a user.
Attribute
Available Categories
Selected Categories
Permissions for <category>
Description
The Available Categories list contains the categories that
the user is not a member of.
The Selected Categories list contains the categories that
the user is a member of.
The Permissions for <category> area lets you configure
category permissions for this user for the selected
category.
The Set permissions with Template option can be used to
prepopulate a set of category permissions based on a
predefined template for the users role (such as Portfolio
Viewer or Project Manager).
Global Permissions
Use the Global Permissions section to configure global permissions for the user.
To allow or deny a global permission for the user, select the Allow or Deny check box
for the permission.
183
We recommend that you do not configure global permission for a single user. Instead,
configure permissions at the group level and add users to the appropriate group. Doing
this allows for much easier administration and helps in troubleshooting permissions
issues.
For a complete list of global permissions, see Appendix B, Project Web App Global
Permissions.
Group Fields
Use the Group Fields section to define group and cost information for the user. Group
fields are not tied to Project Web App security, but are a way to specify that a user
belongs to a particular group in your organization. These fields appear in the Project
Web App reporting database and can be used for reporting. Cost Type can be added to
the resource and assignment OLAP cubes.
If your organization uses group names, codes, or cost center information for people,
type the information in the Group Fields area. The values available for Cost Type are
those that are defined in the Cost Type custom lookup table. By default, the Group
field is synchronized with Active Directory if you use Active Directory synchronization.
Team Details
Use the Team Details section to define a team association for the user. To use teams,
you must first do the following:
1. Create a custom lookup table and populate it with the team names that you want to
use.
2. Edit the Team Name custom field to use the new lookup table.
You can use teams to pool assignments under a single resource where they can be later
reassigned to other resources. For example, you could create a team resource named
"Development" to which you assign software development tasks. By assigning this
resource to the Development team and selecting the Team Assignment Pool check box,
you enable other users on the Development team to see any tasks assigned to the
Development resource and to accept the assignments in Project Web App. You could
also select Team Assignment Pool for a team lead and have all assignments go through
that person for distribution to team members.
In the System Identification Data section, type additional identifying information for the
user in the External ID box. This information can be used to link the person to
corresponding information elsewhere in the organization, or to facilitate the
consolidation of reporting of resource use beyond what Project Web App provides.
185
Description
The unique ID associated with this user.
An identifier that can be used to link this user to external
data.
The unique ID for this users Active Directory account.
The date this user account was created.
The date this user account was last updated.
The user who currently has this user account checked out.
The date this user account was checked out.
Deactivate users
Use this procedure to deactivate an active Project Web App user account. After this
procedure has been performed, the account will be unable to access Project Web App
until it has been reactivated.
To deactivate a user account
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, in the Security section, click Manage Users.
3. On the Manage Users page, in the Users list, find the user account that you want to
deactivate. (You can use the Search box to search for a specific user.) Click the
check box next to the user name of the account that you want to deactivate. Note
that you can select multiple user accounts.
4. Click Deactivate Users.
5. A message box appears and asks for confirmation. Click OK to deactivate the user
account or user accounts.
On the Server Settings page, in the Security section, click Manage Users.
187
3.
On the Manage Users page, in the Users list, find the user account you want to
reactivate. (You can use the Search box to search for a specific user.) Click the user
name of the account.
4. On the Edit User page for the selected user, in the Identification Information
section, select Active from the Account Status drop-down list.
5.
Click Save.
Resource Managers Users have most global and category-level resource permissions.
This group is intended for users who manage and assign resources and edit resource
data. This group is associated with the My Direct Reports, My Organization, My
Projects, and My Resources categories.
Portfolio Viewers Users have permissions to view project and Project Web App data,
but cannot make changes. This group is intended for high-level users who need
visibility into projects but are not themselves assigned project tasks. This group is
associated with the My Organization category.
Team Leads Users have limited permissions around task creation and status reports.
This group is intended for people in a lead capacity who do not have regular
assignments on a project. This group is associated with the My Projects category.
Portfolio Managers Users can create and edit data, but cannot perform Project Web
App administrative tasks such as adding users or creating groups. Portfolio
Managers are able to view and edit all projects and resources in the organization.
This group is associated with the My Organization category.
Administrators This group is granted all available Project Web App permissions. It is
associated with the My Organization category.
These default groups are designed to be used together with the five default categories.
You can modify the information associated with any security group in Project Web
App. For example, you may need to modify the group for changes to users or categories,
or for changes to the Active Directory group to which it is currently being synchronized.
We recommend not modifying the default Project Web App groups, but rather creating
a new group with the same permissions and modifying the new group.
189
Perform the following procedure to modify an existing group in Project Web App.
To modify a security group
1. On the Server Settings page, in the Security section, click Manage Groups.
2.
On the Manage Groups page, in the Group Name list, click the name of the group
you want to modify.
3. On the Add or Edit Group page for the selected group, make your changes to the
group information. See the following sections for information about each area.
4. Click Save.
Group Information
Use the Group Information section to specify a name and description for the group.
Group information
If you want to synchronize the membership of this group with an Active Directory
group, type the name of the group in the text box. To stop synchronizing an existing
group, delete the group from the text box.
The following table describes the group information options.
Attribute
Group Name
Description
Active Directory Group
to Synchronize
Description
The name of the group.
A description of the group.
The name of the Active Directory group from which this group
gets its membership. If you configure this group to
synchronize with an Active Directory group, the membership of
this group will be synchronized with the Active Directory group
specified on the schedule that you configure.
Users
Use the users section to specify which Project Web App users are a member of this
group.
To add users to the group, select the users in the Available Users list, and then click
Add. To remove users from the group, select the users in the Selected Users list, and
then click Remove.
If you have configured Active Directory synchronization for this group, the group
membership is maintained by that mechanism. Any changes you make manually may be
overwritten the next time the group is synchronized with Active Directory.
The following table describes the options for users in the group.
Attribute
Available Users
Selected Users
Description
The users in Project Web App that are not members of
this group.
The users in Project Web App that are members of this
group.
Categories
Use the Categories section to define which security categories area associated with this
group.
191
Categories options
To associate a category with this group, select the category in the Available Categories
list, and then click Add.
To set the category-level permissions for a particular category, select the category in the
Selected Categories list, and then click Allow for the permissions that you want to
enable for this category/group combination.
The following table describes the categories options for a group.
Attribute
Available Categories
Selected Categories
Description
The categories that are not associated with this group.
The categories that are associated with this group.
Global Permissions
Use the Global Permissions section to configure global permissions for this group.
Global permissions
To allow a permission for the group, select the Allow check box for that permission.
To deny a permission for the group, select the Deny check box for that permission.
To set the global permissions from a template, select the template from the Set
permissions with Template dropdown list, and then click Apply.
For a complete list of global permissions, see Appendix B, Project Web App Global
Permissions.
Note If neither check box is selected for a permission, the user is not allowed the permission
unless it is allowed in another group that the user is a member of, or it is allowed at the user level.
If the Deny check box is selected for a permission, that permission is denied for all users in the
group and cannot be enabled through other group or user settings.
193
On the Manage Groups page, in the Group Name list, find the group you want to
delete. Select the check box next to the group that you want to delete. Note that you
can select multiple groups.
3. Click Delete Group.
4. A message box appears, asking for confirmation and noting that the group will be
permanently removed. Click OK to delete the group.
service. Each Project Server security group can be mapped to a single Active Directory
group. Additionally, an Active Directory group can contain nested groups whose
members are also synchronized.
The following actions can occur during a Project Server security group synchronization
process:
A new Project Server user account can be created based on an Active Directory
account.
An existing Project Server user can be removed from a Project Server security group.
An existing Project Server user can be added to a Project Server security group.
An existing Project Server user account's metadata (name, e-mail address, and so on)
can be updated if it has changed in Active Directory.
The account with which you are accessing Project Server through Project Web App
(PWA) has both the Manage Active Directory Settings and the Manage users and
groups global permissions enabled.
The Service Application service account for the Project Server instance has Read
access to all Active Directory groups and user accounts involved in the
synchronization. You can verify this account on the Service Application page on the
SharePoint Central Administration website.
Scenario
The user exists in Active Directory and is a
member of the Active Directory group mapped
to the current Project Server security group.
The user does not exist in Project Server.
Action
195
Groups.
2. On the Manage Groups page, in the Group Name column, click the name of
the security group that you want to synchronize.
3.
On the Add or Edit page for the group that you selected, in the Active
Directory Group section, type the name or SAM account of the Active
Directory group to which you want to synchronize with this PWA group. As
you type the group name, Active Directory groups that contain the text string
will appear in the results. Select the Active Directory group that you want to
synchronize from the results.
To select a group from a remote forest, type the fully qualified domain name of
the group (for example, [email protected]).
Note You can synchronize to a security or distribution group of any scope (Local, Global,
or Universal).
4.
197
Click Save to save the settings. Click Save and Synchronize Now if you want
to synchronize your Project Server security groups immediately. The Status
section describes the last time Project Web App groups were synchronized with
Active Directory.
Note Clicking the Save and Synchronize Now button will synchronize all security groups
to configured Active Directory groups. Do not select individual security groups at the
manage groups page before clicking Active Directory Group Sync Options, as this does not
affect which groups are synchronized.
You can view the Manage Groups page to see which PWA security groups are
synchronized to Active Directory groups and the last time synchronization occurred for
each security group.
The Active Directory Group column shows which Active Directory groups are
configured to synchronize with a PWA security group.
The Last Sync column shows the last time synchronization occurred
successfully for each group.
On the Monitoring page, in the Timer Job section, click Review job definitions.
On the Job Definitions page, find and click Project Web App: Synchronization of
AD with the security groups for <PWAInstanceName>.
For example: Project Web App: Synchronization of AD with security groups
for http://contoso/pwa.
4. On the Edit Timer Job page, in the Recurring Schedule section, you can configure
when the synchronization will run on a recurring basis. Under This timer job is
scheduled to run, you can select one of the following options, based on your
organizations requirements:
Minutes: Allows you to specify a frequency in which the job will run
Every x minutes.
Hourly: Allows you to specify an interval in which the job will randomly
run Starting every hour between x minutes past the hour and no later
than y minutes past the hour.
Daily: Allows you to specify an interval in which the job will randomly run
Starting every day between <time of day> and no later than <time of
day>.
Weekly: Allows you to specify in which the job will randomly run
Starting every week between <day of week and time of day> and no
later than <day of week and time of day>.
Monthly: Provides two options:
o Allows you to specify an interval in which the job will randomly run
By date: starting every month between <time of day and day of
month> and no later than <time of day and day of month>.
o Allows you to specify an exact time of the month in which the timer job
will run By day: starting every month <time of day, day of the
3.
199
week, and week of the month. For example, "12:00 AM on the first
Sunday".
5.
Note You can click Run Now at any time to run the timer job immediately.
Notice that several options provide you a period of execution time to run the job instead
of an exact time or frequency. Selecting an option that provides a period of execution
time allows the timer service to select a random time within the parameters specified in
order to run the job on each application server. Using an option with a period of
execution time is appropriate for high-load jobs which run on multiple servers in the
farm. Running this type of job on all servers of the servers simultaneously might place
an unreasonable load on the farm.
Various factors may help you determine the frequency in which you choose to run the
Project Server: Synchronization of AD with security groups timer job. You may
want to choose to run this timer job more frequently if, in your environment, users
frequently move to different groups, or if your company frequently hires or releases
employees. You may also want to choose to run the job more frequently if your Project
Server users are working with sensitive data.
Manage categories
In Project Server permission mode, categories are the collections of projects, resources,
and views to which users and groups in Project Web App are granted access. Categories
define which collections of specific data (projects, resources, and views) that these users
and groups have access to. Categories also allow the administrator to filter data using
security rules, like Resource Breakdown Structure (RBS), that can help organize and
display data in specific ways.
You can add projects and resources to categories manually by choosing them from lists,
or you can use dynamic filters to automatically add them to categories. Any user
associated with a category can be granted permission to the projects and resources in
that category.
You must have the Manage users and groups global permission to add, modify, or delete
a category.
Avoid creating unnecessary categories. Having a large number of groups and categories
within an organization can stress the authorization system, which can affect
performance.
Project Web App creates five default categories during installation. These default
categories enable Project Web App to provide the most common layer of security for a
hierarchical organization or matrix organization.
The Manage users and groups global permission in Project Web App is required in
order to create, modify, or delete a category.
Default category
My Tasks
My Projects
My Resources
Project Managers
Resource Managers
Team Leads
Resource Managers
My Direct Reports
Resource Managers
My Organization
Portfolio Viewers
Portfolio Managers
Project Managers
Resource Managers
Administrators
Description
Primarily used by project resources who
have assigned tasks.
Provides access to all projects that a user
owns.
Intended for resource managers and is
useful only after the Resource Breakdown
Structure (RBS) is defined.
Intended for users who need to be able to
approve timesheets.
Used to grant access to all information in
the organization. This category is intended
for members of a Project Management
Office (PMO), Portfolio Viewers in an
organization, and other key users who
require the ability to view projects and
resources across the entire organization.
201
On the Server Settings page, in the Security section, click Manage Categories.
3. On the Manage Categories page, click New Category.
4. Complete the Add or Edit Category page. See the following sections for information
about each setting.
5. Click Save.
To modify an existing category, perform the following procedure.
To modify a category
1. On the Server Settings page, in the Security section, click Manage Categories.
2.
On the Manage Categories page, click the category that you want to modify.
3. Complete the Add or Edit Category page. See the following sections for information
On the Project Web App home page, on the Settings menu, click PWA Settings.
4. about each setting.
5. Click Save.
The following table describes the name and description options for a category.
Attribute
Category Name
Description
Description
The name of the category. This name must different be
than that of other categories.
Description of the category.
Projects
Use the Projects section to specify the projects that users associated with this category
can view.
203
Users access to projects in this category are governed by the defined group and category
permissions. You can also use one of the dynamic security options to have projects
made available to users based on their relationship to the project or their RBS value.
Attribute
Include all current and
future projects
Only include the selected
projects
Available projects
Selected projects
The User is the Project
Owner or the User is the
Status Manager on
assignments within that
Project.
The User is on that
project's Project Team
The Project Owner is a
descendant of the User via
RBS
A resource on the project's
Project Team is a
descendant of the User via
RBS
Description
When this option is selected, users in this category can
see all projects in this instance of Project Web App.
When this option is selected, users in this category can
view the projects in the Selected Projects list and any
projects from the Available Projects list that the user has
permissions to see with the dynamic permissions options.
The dynamic permissions features only work when this
option is selected.
Projects that are not explicitly part of this category. Users
may still be able to view these projects if any of the
dynamic permissions options are configured to enable it.
Projects that users in this category can view.
Gives users permissions on any project they own. Also
gives Status Managers permissions on projects that
contain assignments that they manage.
Resources
Use the Resources section to specify which resources the users associated with this
category can view.
Users access to resources in this category are governed by the defined group and
category permissions. You can also use one of the dynamic security options to have
resources made available to users based on their relationship to the resource or their
RBS value.
Attribute
Include all current and
future resources
Only include the selected
resources
Available Resources
Description
When this option is selected, users in this category can
see all resources in this instance of Project Web App.
When this option is selected, users in this category can
view the resources in the Selected Resources list and any
resources from the Available Resources list that the user
has permissions to see with the dynamic permissions
options.
Resources that are not explicitly part of this category.
Users may still be able to view these resources if any of
205
Selected Resources
The User is the resource
They are members of a
Project Team on a project
owned by the User
They are descendants of
the User via RBS
They are direct
descendants of the User
via RBS
They have the same RBS
value as the User
Views
Use the Views section to specify views that users associated with this category can see.
Views
To add a view to the category, select the Add check box for that view. To remove a
view, clear the Add check box for that view.
Permissions
Use the Permissions section to specify which users and groups are associated with this
category.
Category permissions
To associate a user or group with this category, select the user or group in the Available
Users and Groups list, and then click Add.
To remove the association between a user or group and this category, select the user or
group in the Users and Groups with Permissions list and then click Remove.
For easiest administration, only associate groups with categories.
Attribute
Available Users and Groups
Users and Groups with
Permissions
Description
Users and groups that are not associated with this
category.
Users and groups that are associated with this category.
To select the category permissions for each user or group, select the user or group in the
Users and Groups with Permissions list. This will display the category permissions
for the selected group in this category.
207
Delete a category
In Project Web App, you can delete any existing custom category from the Manage
Categories page in Project Web App.
Note Default Project Web App categories cannot be deleted.
The Manage users and groups global permission in Project Web App is required to
complete this procedure.
Perform the following procedure to delete an existing category in Project Web App.
Caution Verify that the category you are deleting is the one you intend to delete. If you accidentally
delete the wrong category, it is permanently deleted and will need to be recreated.
To delete a category
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, in the Security section, click Manage Categories.
On the Manage Categories page, in the Category Name list, find the category that
you want to delete. Select the check box next to the category that you want to
delete. Note that you can select multiple categories.
4. Click Delete Categories.
5. A warning message appears, noting that the category will be permanently removed.
Click OK.
3.
209
You can customize these security templates or create new security templates according
to your needs.
Creating custom templates requires planning. You must first identify the common
Project Server usage patterns in your organization that are not reflected in the default
Project Server security templates. This helps you identify your requirements for custom
security templates. Then, determine the permissions that the users who share the
common Project Server usage patterns require. This defines the security template. Next,
determine the set of projects, resources, views, and so on, that the users and groups
require access to. This defines the security category. Create the custom security
template and apply it to the group of users who share the common usage pattern. The
permissions that you define in the custom security template will enable users to access
the Project Server security objects that they require.
Security templates are available in Project Server permission mode. There are eight
default security templates available in Project Web App:
Administrators
Portfolio Viewers
Portfolio Managers
Project Managers
Proposal Reviewers
Resource Managers
Team Leads
Team Members
Each security template is given a set of default category and global permissions, based
on the functions that each group typically does in an organization. As mentioned
previously, when you create new security templates, you are allowed to copy the
permissions for a default security template and then customize it to suit your needs.
The Manage users and groups global permission in Project Web App is required to
create, modify, or delete a security template.
To create a template
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, in the Security section, click Manage Templates.
3. On the Manage Templates page, click New Template.
4. Complete the Add or Edit Template page. See the following sections for
information about each setting.
5. Click Save.
In Project Web App, you can modify the permissions for any existing template in the
Manage Templates page in Project Web App Server Settings.
As a best practice, do not make any changes to the default Project Web App templates.
The Manage users and groups global permission in Project Web App is required to
complete this procedure.
Note Modifying a template does not make any changes to users, groups, or categories to which
the template was applied in the past.
Perform the following procedure to modify an existing template in Project Web App.
To modify a template
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, in the Security section, click Manage Templates.
3. On the Manage Templates page, in the Template Name list, click the template that
you want to edit.
4. On the Add or Edit Template page, make your changes to the template. See the
following sections for information about each setting.
5. Click Save.
Name
Use the Name section to specify a name and description of the template and, optionally,
to select an existing template to copy the settings from an existing template into the new
template.
211
If you choose a template from the Copy Template dropdown list, the values from that
template are copied to this template.
Important The values from the copied template will overwrite any existing values in this template.
After you copy the template, you can modify the values as needed to meet your needs.
If you do not copy a template, this template will be blank and you can modify the values
as needed.
Category Permissions
Use the Category Permissions section to set the category permissions for this template.
Category Permissions
To allow a category permission for this template, select the Allow check box for that
permission. If you do not select the Allow check box for a permission, that permission
will not be allowed in the categories where you use this template, but could be allowed
in other categories.
To deny a category permission for this template, select the Deny check box for that
permission.
Global Permissions
Use the Global Permissions section to set the global permissions for this template.
Global Permissions
To allow a global permission for this template, select the Allow check box for that
permission. If you do not select the Allow check box for a permission, that permission
will not be allowed in the groups where you use this template, but could be allowed in
other groups.
To deny a global permission for this template, select the Deny check box for that
permission.
213
Delete a template
On the Server Settings page, in the Security section, click Manage Templates.
3. On the Manage Templates page, in the Template Name list, select the check box
next to the templates that you want to delete.
4. Click Delete Template. A warning message appears, noting that the template will
be permanently removed.
5. Click OK.
The Manage users and groups global permission in Project Web App is required to
complete this procedure. Perform the following procedure to disable a Project Web App
organizational permission in Project Web App.
To disable a Project Web App permission
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, in the Security section, click Project Web App
Permissions.
3. On the Project Web App Permissions page, in the Available Project Web App
Permissions list, clear the Enable check box next to the permission that you no
longer want to make available to Project Web App users. (All Project Web App
permissions are enabled by default.)
4. Click Save.
Enabling a previously disabled permission is simply done by selecting the Enable check
box next to the permission that has been disabled.
Manage Delegates
Project Server 2013 enables user delegation throughout all of Project Web App. This
means that one user can act as another user in every part of Project Web App, regardless
of the permission level difference of one user compared to the other.
215
To turn delegation on
1. On the Project Web App home page, on the Settings menu, click PWA Settings.
2.
On the Server Settings page, in the Security section, click Project Web App
Permissions.
3. On the Project Web App Permissions page, in the Available Project Web App
Permissions list, under Resource, enable the Manage Resource Delegates
permission to turn on the user delegation feature within Project Web App.
4. Choose any additional delegation permissions that meet your organizations needs:
Manage My Resource Delegations - Select this check box to enable users to
set up delegations for other users.
Manage My Delegations - Select this check box to enable users to create
delegations for themselves.
Can be Delegates - Select this check box to enable a user to become a delegate
for another user, after a delegation has been created.
5. Click Save.
6.
Manage My Resource Delegations Select the Allow check box for this
permission to enable this user to set up delegations for other users.
6.
217
requesting the delegation must have the correct category permissions, and the user who
will act as the delegate must have the correct individual user or group permissions.
To set up who can have delegates assigned to them
1. In Project Web App, click the Settings icon, and then click PWA Settings.
2.
6.
To create a delegation
Creating a new delegation in Project Web App enables one user to work on behalf of
another user, such as submitting a second users timesheet.
To create a delegation
1. In Project Web App, click the Settings icon, and then click PWA Settings.
2.
4.
In the Set Delegetion Period section, select the date range for the period in which
the delegate will be able to manage work.
5.
In the Set Delegation section, select the delegate that you want to manage work
during the specific period.
6.
In the Working on Behalf of section, select the user who requires a substitute.
7.
219
Part II
SharePoint Central Administration
Project Web App Settings
Part II of this book includes all Project Web App settings that are available in SharePoint
Central Administration. These are different from the Project Web App settings that are
available in Project Server 2013 (covered in the first half of this guide) since these settings are
more for farm administrators. The Project Web App settings available in SharePoint Central
Administration are described in the following chapters:
Use the following procedure access the SharePoint Central Administration Project Web App
Settings:.
To access the PWA Settings in SharePoint Central Administration
1. In SharePoint Central Administration, in the Application Management, in the Service
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings221
9
Queue and Database Administration
OLAP Database Management:
SharePoint Central Administration
PWA Settings
Queue and Database Administration Settings for Project Web App in SharePoint Central Administration
The Queue and Database Administration settings located in the Project Web App Server
Settings page in SharePoint Central Administration allow you to manage the following server
settings:
administration (such as item level backup and restore) and are covered in the Chapter titled
Operational Policies Project Web App.
The Project Server 2013 Manage Queue Jobs settings are available through both the Project
Server 2013 Project Web App settings and in the SharePoint Central Administration page in the
General Application Settings. They were previously located in the Project Web App (PWA)
Server Settings page in Project Server 2010.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings223
Manage Queue Jobs page. The configuration settings on the Manage Queue Job page
include the following:
Filter Type
Job Types
Job History
Job Completion States
Columns
Advanced Options
Filter Type
The Filter Type configuration option lets you select filters to query for specific types of
jobs that will appear in the Jobs Grid. The filters available in the Filter Type drop-down
list are as follows:
By Status Displays jobs in the queue in order by status. This is the default setting.
My Jobs Displays only the jobs initiated by you.
By Project Displays jobs in the queue in order by project.
By ID Displays jobs in the queue in order by Job ID.
Active Displays all jobs that have a status of Active.
Blocked Displays all jobs that have a status of Blocked.
Filter Type
drop-down list and select the type of filter you want to use to determine which jobs
display in the Jobs Grid.
2. In the Jobs Grid, select Refresh Status.
Jobs in the Jobs Grid appear according to the filter type that you select. For
example, if you select the By Status filter, jobs are listed alphabetically by status.
Job History
This configuration option enables you to select the date range of jobs that appear in the
Jobs Grid. Use the From and To fields to select a beginning and end data. The default
selection is to select the one-day date range for the present date.
You can use the Maximum Number of Jobs field to limit the number of jobs that appear
for a given date range. If the selected date range contains a very large number of jobs
that have to appear in the Jobs Grid, the load time for the Manage Queue Jobs page can
be very long. The Maximum Number of Jobs field lets you limit the jobs that appear.
The default setting is 500.
Job History
values:
In the From field, specify the start date for which you want jobs to appear
in the Jobs Grid. You can also click the calendar icon to select a start date.
In the To field, specify the end date for which you want jobs to appear in
the Jobs Grid. You can also click the calendar icon to select an end date.
2. In the Maximum number of jobs per queue box, you can specify the maximum
number of jobs that you want to display. The default value is 500.
3.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings225
Job Types
The Job Types configuration option lets you select the type of job (for example, Project
Create, Timesheet Submit, Notifications, and so on) that you want to appear in the Jobs
Grid. By default, all job types are listed in the Selected Jobs list.
Job Types
If you want to keep certain job types from appearing in the Jobs Grid, from
the Selected Jobs list, select the job types that you do not want to appear in
the Jobs Grid, and then click Remove. (This action moves the selected job
types to the Available Jobs list.) Click Remove All if you want to remove
all job types from the Selected Jobs list.
If you want to add jobs types to the Jobs Grid, from the Available Jobs list,
select the job types that you want to appear in the Jobs Grid, and then click
Add. This action moves the selected job types to the Selected Jobs list.
Click Add All if you want to add all job types to the Selected Jobs list.
2. In the Jobs Grid, click Refresh Status.
You can add or remove different job states to and from the Selected Job States list and
the Available Job States list. The Jobs Grid will query for jobs in the job stats listed in
the Selected Job States list.
This setting can be helpful for troubleshooting jobs that are not completing successfully
in the queue. For example, some users might have experienced problems over the past
several days. You can see specifically which jobs are not completing successfully by
going to the Job Completion States setting and adding all job states except Success. You
can also select a Job History date range that begins shortly before the problems occurred
(for example, seven days). In this scenario, the Jobs Grid should display information
about all jobs that are in a non-successful job status that have occurred over the past
week.
The Job Completion states that you can select for this setting are as follows:
Use the following procedure to configure the Job Completion States setting.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings227
states that you want to display in the Jobs Grid to the Selected Job States list. Job
states that are shown in the Available Job States list will not appear in the Job
Grid.
To move an available job state in the Available Job States list to the
Selected Job States list, select the job and then click Add.
To remove a job state from the Selected Job States list, select the job and
then click Remove. To select multiple job states press the Ctrl key while
making your selections.
2. In the Jobs Grid, click Refresh Status.
Columns
The Columns configuration option lets you select the columns that appear in the Jobs
Grid. It also lets you configure the order of the columns in the Jobs Grid.
The column options available to you are as follows:
% Complete
Completed Time
Correlation ID
Correlation Priority
Entry Time
Error
Job ID
JobGroup ID
JobInfo ID
Job State
Job Type
Last Admin Action
Owner
Position
Priority
Project Name
Queue Type
Wait Time (secs)
Wakeup Time
Use the following procedure to configure the columns setting for the Job Grid.
To configure the Columns setting
1. On the Manage Queue Jobs page, in the Columns section, add all columns that you
want to display in the Jobs Grid to the Selected Columns list. Columns that are
shown in the Available Columns list will not appear in the Job Grid.
Advanced Options
The Advanced Options queue setting applies to the way that jobs in the queue are
canceled.
The Cancel jobs getting enqueued option allows you to cancel all jobs that remain in a
getting enqueued state for a prolonged time. When a job is in this state, it means that
the queue has been told to start to receive a job that will be processed later. But it has
not received a tag telling it that all the data for the job has been received. Until the full
job has been received, the job will remain in the getting enqueued state. If a job remains
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings229
in the getting enqueued state for a prolonged time, it is likely that something is
preventing the job from finishing. If the job continues to remain in this state after you
re-run it, review your ULS logs to troubleshoot why they problem is occurring.
Saving a project from Project Professional to Project Server is a job that typically
enqueues. When you save a project from Project Professional to the Project Server, the
job synchronizes with the server. If the synchronization is not completed, then the job
remains in the enqueued state.
By default, this setting is enabled.
Make sure to click Refresh Status in the Jobs Grid after you make any changes.
Note In Project Server 2010, the Advanced Options page also included an option to Cancel
Subsequent Jobs in Correlation. This option in not available in Project Server 2013.
Jobs Grid
The Jobs Grid provides a view of the jobs that meet the criteria listed in the Manage
Queue Jobs page. Options within this section let you select a job or group of jobs and to
apply the following options to them, if applicable:
Retry Job Allows you to rerun selected jobs in the queue that were not completed
successfully.
Cancel Job Allows you to cancel selected jobs in the queue that were not
completed successfully.
View Related Jobs Allows you to view jobs that have a dependency relationship
(for example, jobs in the same correlation) with a selected job in the queue.
Refresh Status Allows you to update the jobs in your job grid with the latest
status.
the far left column of this job. Note that a job that has already completed
successfully cannot be cancelled.
2. Click Cancel Job.
Use the following procedure view other jobs that are related to a specific job in the Jobs
Grid.
To view related jobs
1. In the Jobs Grid, find the job for which you want to find related jobs, and then select
2.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings231
Understanding Jobs
This section describes how the queue processes jobs in Project Server 2013. The
following will provide you a better understanding of how to use the job grid.
Queue groupings
Queue States
Queue groupings
There are three distinct levels of grouping for queued data:
Jobs A job is a trackable packet of work that gets executed by Project Server (for
example, project save, project publish, timesheet submit). Some jobs are not
explicitly initiated by the user (for example, email notifications, reporting data
synch-up). Jobs are the level at which queuing is tracked (using a Job ID).
Sub-jobs Each job can be broken down further into smaller segments called subjobs. If a job is very large (such as saving a 10 MB project) it will be broken into
multiple sub-jobs. Sub-jobs are not exposed to the PSI or the Project Web App user.
However, sub-jobs may be noted in ULS logs (depending on the verbosity option
that is selected).
Similarly, a child job may fail without any effect to the parent job. For example, if
Notification Project 1 should fail, there will be no effect on Publish Project 1 since it
will have already occurred. It is important to note that although the user may be aware
that the publish of Project 1 was processed through the queue, he/she may not be aware
that a child job may have failed. If you would like to verify what child jobs were
spawned from a parent job that they had entered into the queue as well as their status,
you can do this through the My Queued Jobs page in Project Web App. Administrators
can use the Queue Management UI and see all jobs in the queue.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings233
Queuing states
When a job is submitted to the queue it can transition through various states. The table
below describes each of these states:
State
Description
Getting queued
Waiting to be
Processed
Processing
Success
Blocked
Job has been blocked by failure of another job before it in the same
correlation group. The user will need to retry or cancel.
Job has failed, but is not blocking any other jobs in its group. This is
a terminating state in which the job can go no further.
Failed and
Blocking
Correlation
Job has failed and may be blocking one or more dependent jobs.
Skipped for
optimization
Job has been skipped because a duplicate job has been found after
it within the group. For example, a project manager may attempt the
following in sequence when working with a project:
1. Saves Project 1
2. Publishes Project 1
3. Changes a task in Project 1
4. Save Project 1
5. Publishes Project 1
6. Changes the start date of Project 1
7. Save Project 1
8. Publishes Project 1
All three incremental saves to Project 1 will be processed. However,
all three publish attempts do not need to be processed. If the last
publish job is processed, it would produce the same results as if all
three publish jobs were processed. For optimization, the first two
publish attempts are skipped.
Cancelled
Job has been cancelled. A job can be cancelled from any state
except the two terminating states (Success, Failed and Not Blocking
Correlation).
State
Sleeping
Description
State
Getting Queued
Waiting to be Processed
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings235
State
Processing
Success
Blocked
Processing
Cancelled
End
Cancelled
Cancelled
Processing
Blocked (due to a failed job)
Cancelled
Success
Failed and Not Blocking Correlation
Failed and Blocking Correlation
Processing
End
Reports folder. This data-connected blank template will help you quickly create new
reports that are based on the new OLAP database.
service applications.
Click the Project Server service application.
Point to the Project Web App instance where you want to build the cube, click the
arrow that appears, and then click Manage.
On the Server Settings page, in the Queue and Database Administration section,
click OLAP Database Management.
On the OLAP Database Management page, click New.
Configure the settings on the OLAP Database Build Settings page. See the
following sections for details on each setting.
Click Save.
The following table describes the server and network settings for an OLAP cube.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings237
Attribute
Analysis Services Server
Analysis Services Database to
be created
Extranet URL
Description
Description
The name of the instance of SQL Server Analysis Services
(SSAS) where you want to build the cube.
The name of the database that you want to create.
The URL for the extranet site, if applicable.
A description of this OLAP cube.
Project Department
Use the Project Department area to specify which department to use to filter project data
in the OLAP cube.
If you have projects assigned to departments, you have the option of selecting the
departments that you want to have included in the cube. If no department is selected,
then no departmental filtering occurs.
The selection of departments available is controlled by the Department custom lookup
table.
Resource Department
Use the Resource Department area to specify which department to use to filter resource
data in the OLAP cube.
If you have resources assigned to departments, you have the option of selecting the
departments that you want to have included in the cube. If no department is selected,
then no departmental filtering occurs.
The selection of departments available is controlled by the Department custom lookup
table.
The following table describes the database date range options for an OLAP cube.
Attribute
Description
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings239
Attribute
Use the earliest project start
date and the latest project finish
date
Use the following last and next
time units to calculate the date
range at the time that the OLAP
database is built
Use the fixed date range
specified below
Description
Select this option if you want to base the date range of
the cube on the earliest start date of any project and the
latest finish date of any project.
Select this option if you want the date range to be
configured automatically based on a delta from the date
on which the cube is built. In the Last and Next boxes,
type the number of days, weeks, or months that you
want to use for the delta.
Select this option if you want to use a fixed date range.
In the From and To boxes, type the dates that you want
to use.
The following table describes the database update settings for an OLAP cube.
Attribute
Update periodically
Description
Select this option if you want to schedule an
update frequency. If this option is not
selected, the cube is not updated
automatically.
If the scheduled cube build fails because the
queue is not available, selecting this option
causes the build job to start automatically
when the queue becomes available instead
of waiting for the next scheduled time.
Update every
Start date
Start time
service applications.
Click the Project Server service application.
Point to the Project Web App instance where you want to build the cube, click the
arrow that appears, and then click Manage.
On the Server Settings page, in the Queue and Database Administration section,
click OLAP Database Management.
On the OLAP Database Management page, in the OLAP Database Name column,
click the database that you want to configure.
Configure the settings on the OLAP Database Build Settings page:
Click Save.
Use the following procedure to configure the dimensions and measures of an existing
OLAP cube.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings241
service applications.
Click the Project Server service application.
Point to the Project Web App instance where you want to build the cube, click the
arrow that appears, and then click Manage.
On the Server Settings page, in the Queue and Database Administration section,
click OLAP Database Management.
On the OLAP Database Management page, select an OLAP database from the list,
and then click Configuration.
Configure the settings on the Database Configuration page:
Click Save.
Cube dimensions
Use the Cube dimensions area to specify the custom fields that you want to add to the
OLAP cube as dimensions.
Cube selector
Select a cube from the drop-down list to display the available and selected dimensions.
Select the dimensions that you want to include in that cube in the Available fields list
and click Add to include them in the cube. Do this for each cube in the Cube dropdown list.
Cube measures
Use the Cube measures area to specify the custom fields that you want to add to the
OLAP cube as measures.
Cube selector
Select a cube from the drop-down list to display the available and selected measures.
Choose the measures that you want to include in that cube in the Available fields list
and click Add to include them in the cube. Do this for each cube in the Cube dropdown list.
Built-in measures
Use the Built-in measures area to select the build-in measures that you want to include
in the OLAP cubes.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings243
The fields that you select are added to the Project, Task, and Assignment cubes as
measures.
Inactive tasks
Use the Inactive tasks area to specify if you want to include inactive tasks in the OLAP
cubes.
If you want the cube to include inactive tasks, select the Include Inactive Tasks check
box.
Calculated measures
Use the Calculated measures area to specify an MDX expression to define a calculated
measure.
Cube selector
Select the cube that you want to define an expression for from the Cube dropdown list.
service applications.
2. Click the Project Server service application.
3. Point to the Project Web App instance where you want to build the cube, click the
arrow that appears, and then click Manage.
4. On the Server Settings page, in the Queue and Database Administration section,
click OLAP Database Management.
Queue and Database Administration OLAP Database Management: SharePoint Central Administration PWA Settings245
5.
On the OLAP Database Management page, select the cube that you want to copy,
and then click Copy.
6. On the OLAP Database Build Settings page, type the name of the server and the
database that you want created and adjust any other desired settings.
7. Click Save.
Note This procedure copies the cube configuration but does not build the cube. You can build the
cube manually or wait for it to build on the schedule that you set.
service applications.
Click the Project Server service application.
Point to the Project Web App instance where you want to build the cube, click the
arrow that appears, and then click Manage.
On the Server Settings page, in the Queue and Database Administration section,
click OLAP Database Management.
On the OLAP Database Management page, select the cube that you want to delete,
and then click Delete.
Note This procedure deletes the cube and its associated configuration from Project Web App. The
actual OLAP database is not deleted from SQL Server Analysis Services.
service applications.
Click the Project Server service application.
Point to the Project Web App instance where you want to build the cube, click the
arrow that appears, and then click Manage.
On the Server Settings page, in the Queue and Database Administration section,
click OLAP Database Management.
On the OLAP Database Management page, select the cube that you want to build,
and then click Build Now.
247
10
Operational Policies: SharePoint
Central Administration PWA Settings
Operational Policies Settings for Project Web App in SharePoint Central Administration
The Operational Policies settings located in the Project Web App Server Settings page in
SharePoint Central Administration allow you to manage the following server settings:
Note that on the Project Web App Settings page within Project Web App also contains
Operational Policies. Those settings are more related to PWA administration and are
covered in the Chapter titled Operational Policies Project Web App.
Alerts: This is an email that is sent based on a triggering event. For example, an alert email
can be generated for a resource when a project manager assigns a new task to it.
Reminders: This is an email that is sent daily noting events that are upcoming or overdue.
For example, a reminder email for a team member can include a task that it owns that is
scheduled to start tomorrow.
Configuration of the Alerts and Reminders page is required for Project Server 2013 to use the
automated notification system. On the Alerts and Reminders page, you can:
249
Project Professional Versions lets you specify which versions (build numbers) of the Project
Professional client will be able to connect to your Project Server 2013 environment. This
setting lets you ensure that Project Professional client connections to the server are all at a
required base level. For example, if you recently updated both Project Server 2013 and
Project Professional 2013 to the same cumulative update, you can verify that all clients that
connect to the server are at least at this level by entering the build number. All Project
Professional 2013 clients that have not been updated to the specified cumulative update or a
newer version will be unable to connect.
Note Project Professional 2013 is the only Project Professional client that can connect to Project
Server 2013.
251
Use the following procedure to configure your Project Professional Versions setting.
To configure the Project Professional Versions Setting:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
2.
3.
4.
5.
Enterprise Settings
Enterprise settings
Enterprise Settings lets you determine whether Project Server 2013 allows for projects
to have the following capabilities:
Allow master projects to be saved and published (By default, this option is
enabled.) Enabling this setting enables master projects to be used in Project
Server 2013. Master projects are projects that contain sub-projects, and they
usually contain tasks that are dependent on one another. Check with your Project
Management Office to determine whether your organization prohibits the use of
master projects.
Allow projects to use local base calendars Enabling this settings lets users not
only use enterprise base calendars that are on the system for their enterprise
projects, but to also use local base calendars that users create. Having this setting
disabled (which is the default) restricts users to using only enterprise base
calendars that are on the system for their projects. Restricting the users to
enterprise calendars gives you more control by preventing problems that can
occur when projects use local base calendars that contain conflicting data. For
example, a project that uses a local base calendar that differs from an enterprise
calendar (for example, July 4 as a work day versus a holiday) can lead to faulty
calculations and other issues.
253
Currency Settings
Enterprise settings
Through the currency setting, you can select the default currency setting for projects
that are published to the server. (This is used for reports and the default view for new
projects.) The default value is based on the default currency of the language that is used
for the Project Web App instance.
You can also select the currency settings for publishing:
Select the currency for a specific project if the currency setting lets you use
multiple currencies.
Change the currency setting on a project to the server currency if the currency
setting only lets you use the server currency.
Use the following procedure to change the currency for a project in Project
Professional 2013.
To change the currency for a project in Project Professional 2010:
1. Open and log on to Project Professional 2013.
2.
3.
4.
5.
6.
7.
8.
255
Resource Capacity Settings are used to calculate your resources' availability for work
over a specified time range. Your resources' capacity data for the specified time range is
stored on the Reporting database, and it is updated daily through a processing job that is
run at a time that you specify in the settings. You are able to set the Active capacity
view by entering a time range in relative terms months in the past, and months in the
future where the current date is a relative starting point. You can view your
resources' availability for work through the Resource Center in Project Web App.
The default Active capacity view settings are "1" month behind and "12" months
ahead. This means that in the Resource Center you can view a resource's future
availability for up to 12 months from the current date, and you can view utilization over
the last month. By increasing the Month ahead setting, you get more capacity
computed for future periods. For example, imagine that a company plans for new
projects later in the year and wants to forecast the capacity for resources from 12
months to 24 months. Some customers might want to increase the Months behind value
to get an accurate report of work completed in the past (for example, to account for any
users who might report time long after the work is completed).
Note that increasing either value also increases the time it takes for the daily processing
job to run.
Use the following procedure to configure the Resource Capacity setting.
Resource Plan Work Day lets you specify the length of a work day ("full-time
equivalents" or FTE) for all resources in your resource plan. This value can be
calculated from the resources base calendar or can be manually entered as a value.
Use the following procedure to configure the Resource Plan Work Day setting.
To configure the Resource Plan Work Day setting:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
2.
257
Resource base calendars Use this option if you want the full-time
equivalents to be calculated from each resources base calendar. This is the
default option.
Hours per day Use this option if you want to specify the full-time
equivalents for your resources in the resource plan. After selecting this
option, enter the value (in hours) of the standard work day for your
organization. Note that this value is used for all resources in the resource
plan.
3. Click Save.
The Exchange Server Details setting allows you to enable or disable Microsoft
Exchange Server integration with Project Server 2013. When enabled, it allows you to
synchronize your resources out-of-office time between Exchange Server and Project
Server 2013. This is done at an individual resource level in the resource properties page.
Disabling the setting will disable Microsoft Exchange integration with Project Server.
This setting is disabled by default.
Note A requirement for this feature is that the Project queue is required to run under a mailenabled user account.
Use the following procedure to configure the Exchange Server Details setting.
To configure the Exchange Server Details setting:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
2.
On the Additional Server Settings page, in the Exchange Server Details section,
click Synchronize Out of Office calendars if you want to automatically
synchronize out-of-office time in resource calendars between Project Server 2013
and Exchange Server 2007 with Service Pack 1, Exchange Server 2010, or
Exchange Server 2013.
3. Click Save.
Task Mode Settings let you select the default mode in which tasks are scheduled:
manually or automatically. Additionally, if you select the default setting (Manually
Scheduled), you can also configure if you want task to be published to team members.
Manually scheduled tasks (also known as "User-Controlled Scheduling") were
introduced in previously in Project Server 2010. In this mode, when a new task is
created, the scheduling engine is ignored and Project Server 2013 creates the task
without a duration, start date, or finish date. (These values can be entered manually.) It
can be useful for scheduling tasks with hard dates that are difficult to move (for
example, training).
Use the following procedure to configure the Task Mode setting.
To configure the Task Mode setting:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
259
b. For Default task mode in new projects, select one of the two following
settings:
o Manually Scheduled You have to enter duration, start, and finish dates for
your tasks. By default, this option is selected.
o Automatically Scheduled The scheduling engine automatically calculates
durations and start dates and finish dates for your tasks.
3. Select Users can override default in Project Professional (which is enabled by
default) if you want to enable your Project Professional 2013 users to override the
default task mode settings that you selected.
4. Click Save.
Use the following procedure to associate an event handler with a server side event.
To associate an event handler with a server side event:
1. On PWA Settings page in SharePoint Central Administration, in the Operational Policies
261
a. In the Display Information section, enter the event handler name. You can also
optionally enter a description of the event handler.
b. In the System Information section, in the Assembly Name field, enter the full
name of the strongly named event handler assembly. For example:
TestCreatingProject, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=92978aaaab03ff98
c. In the Class Name field, enter the fully qualified name of the class that
implements the event handler functionality. For example:
Microsoft.SDK.Project.Samples.TestCreatingProject.CheckProjectDepartment.
d. In the Order field, provide the order number of the event handler. If it is the
only event handler associated with the event, enter 1. If there are multiple event
handlers associated with the event, enter the order number in which this event
handler will be executed.
5. In the Endpoint URL field, enter the Windows Communication Foundation (WCF)
Endpoint URL. If you are adding a legacy on-premises event handler, you can leave this
field blank.
6. Click Save.
Site URL
The Site URL settings let you set the default Web application in which your project
sites are created. The default site URL information on this page is based on the
information provided during the provisioning of the Project Web App instance.
Use the following procedure to specify site URL information for your project sites.
To specify Site URL information:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
2.
3.
4.
5.
The Default Site Properties settings let you select the default site template language that
will be used to create your project sites.
263
Use the following procedure to specify site URL information for your project sites.
To configure default site properties for your Project Sites:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
3.
Click Save.
The Site Creation setting lets you indicate whether you want to have Project Server
2013 create project sites for projects when the projects are newly published to the
server. The settings can be configured to not create a project site. Additionally, you
could provide users the option select either option.
Note If you choose not to create a site, you can create a site for your project later through the
Project Sites page in the Project Web App Server Settings page.
265
The Update Site Paths setting lets you break links between projects and project sites that
are contained in one site collection and relink with the new Project Sites in a different
site collection.
Use the following procedure to update project site paths to a new site collection.
To update project site paths to a new site collection:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
The Update Content Types setting allows you to ensure that when you migrate content
from one farm to another, the content types of Project Issues, Risks, and Documents are
updated in the new location so that item links will remain functional.
Use the following procedure to enable the Update Content Types setting.
To enable the Update Content Types setting:
1. On PWA Settings page in SharePoint Central Administration, in the Operational
Workflow and Project Detail Pages: SharePoint Central Administration PWA Settings
267
11
Workflow and Project Detail Pages:
SharePoint Central Administration
PWA Settings
Workflow and Project Detail Pages Settings for Project Web App in SharePoint Central Administration
You can specify the Workflow Proxy User account that you plan to use for Project Server 2013.
The account that you enter is the identity with which all the PSI calls in a workflow will be
made.
To set the Workflow Proxy User account
1. On the SharePoint Central Administration page, click General Application
Settings.
2. Under PWA Settings, click Manage.
3. Under Workflow and Project Detail Pages, click Project Workflow Settings.
4.
Type the Workflow Proxy User account that you want to use to make all PSI calls
within Project Web App workflows.
Tip If youre not sure of the correct format to use for this account, check the User Logon
Account column on the Manage Users page.
269
12
Manage Queue Settings
Queue Settings options allow you to configure the way the Queue operates in Project Server
2013. In Project Server 2013, Queue settings are no longer applicable to individual Project Web
App instances, but now apply to all Project Web App instances that are created in the Project
Service Application. Additionally, because the Queue is now located at the Project Service
level, the Manage Queue Settings page can be accessed in the SharePoint Central
Administration website instead of Project Web App.
Important Project Server 2013 Queue performance has increased significantly from the previous version
because of many changes that were implemented for this release. The default values are the recommended
queue settings for optimal performance.
Requirements
If you are sure you need to change the default Queue settings, you need to be at least a
Service Application Administrator for the Project Server service application. This is the
least privileged permission level required.
The Manage Queue Settings page can be accessed in the Project Service Application page in
Central Administration. Use the following procedure to access the Manage Queue Setting
page in the Project Service Application page:
4.
On the Project Server Settings page, in the Queue and Database Administration page,
click Manage Queue Jobs.
Important Project Server 2013 Queue performance has increased significantly from the previous
version because of many changes that were implemented for this release. The default values are the
recommended queue settings for optimal performance.
271
Retry Limit
SQL Timeout
Cleanup Age Limit for Successful Jobs
Cleanup Age Limit for Unsuccessful Jobs
Bookkeeping Interval
Queue Timeouts
The SQL Retry Interval and SQL Retry Limit settings that display on this page are obsolete
in Project Server 2013 and will be removed in a future update. Do not use these settings.
Since the Queue is multi-threaded, multiple jobs that are sent to the queue can be processed
simultaneously. The Maximum Degree of Concurrency setting limits the number of jobs
that can be processed at the same time, by setting the maximum number of job processor
threads that are available in the Queue. The valid range is 1 through 10, with a default value
of 4.
In Project Server 2013, the value for this setting acts as a multiplier of the number of cores
on the application server. For example, if your application server is using a dual-core
processor, and the Maximum Degree of Concurrency is set at the default value of 4, the
maximum number of jobs that can be processed at the same time is 8. If you have multiple
application servers, this setting applies to each server. For example, if you have two
application servers with dual-core processors, and the Maximum Degree of Concurrency is
set at the default value of 4, each server can process up to 8 jobs at the same time.
Retry Interval
The Retry Interval setting lets you set the length of time (in milliseconds) between retries
for jobs that have failed because of transient issues, such as a SQL time-out. If the
processing job fails, instead of failing the job, the Queue will wait for the time set by the
Retry Interval value, and then will retry the job. The valid range is 0 (immediate retry) to
60000 (1 minute), with a default value of 1000 (1 second).
Retry Limit
The Retry limit setting lets you set the maximum number of times a failed processing job
will be retried. If the job does not process because of transient issues, such as a SQL timeout, instead of failing the job, the Queue will retry the job. The number of retries attempted
is set by the value entered for this setting. Note that the amount of time between retries is set
by the Retry Interval setting. The valid range is 0 (no retries) to 100. The default value is 5.
273
SQL Timeout
The queue makes SQL calls for retrieving and executing jobs. This SQL Timeout setting
lets you set the time-out value (in seconds) for these calls. If any job fails because of a SQL
Timeout error, you can increase the value for this setting and retry the job. The valid range
is 30 to 86400 (one day), with a default value of 1800 (30 minutes).
The Cleanup Age Limit for Successful Jobs setting lets you configure when a job that has
been completed successfully is removed from the system. Successfully completed jobs can
be removed from the system through the Queue Cleanup job, which can be configured so
that it removes successfully completed jobs after they reach a certain age threshold. You can
configure this setting by entering the value (in hours) in the Cleanup Age Limit for
Successful Job field. The value that you enter configures the queue to delete the job when
the Queue Cleanup job is scheduled to run, only if the age of the successfully created job is
equal to or greater than that value. The valid range for this setting is 1 hour through 100,000
hours. The default value for this setting is 24 hours (one day).
The Cleanup Age Limit for Non-Successful Jobs setting lets you configure when a job that
has completed in an unsuccessful state is removed from the system. You can configure this
setting by entering the value (in hours) in the Cleanup Age Limit for Non-Successful Jobs
field. The value that you enter configures the Queue to delete the job during the cleanup
interval, only if the age of the non-successful job is equal to or greater than that value. The
method in which unsuccessful jobs are removed from the system is identical to the way
successfully completed jobs are removed from the system.
275
Note Jobs that are in an Unsuccessful and blocking correlation state stay in the history until they are
successfully retried or cancelled. The cleanup for non-successful jobs does not affect jobs in this state.
The default value of this setting is 168 hours (7 days). Since job status information is
important in helping to troubleshoot problems when a job has not completed successfully,
we recommend not setting this value to less than the default setting.
Bookkeeping Interval
There are a number of Bookkeeping tasks that are executed by the Queuing System. For
example, these include awakening jobs in a "sleeping" state, updating the heartbeat
timestamp, checking whether the Queue Cleanup job needs to be executed, etc. The
Bookkeeping Interval setting controls the time interval (in milliseconds) in which these
tasks are run.
The valid range is 500 (1/2 second) to 300000 (five minutes), with a default value of 10000
(ten seconds).
Queue Timeout
In a farm that contains multiple Application servers that are running the Project Server
Application Service, if the Queue Service fails on one of the servers, jobs are automatically
distributed among the remaining Application servers on which the Queue Service is online.
A Queue Service is considered to have timed out if it cannot be accessed from the Queue
health timer job for longer than the Queue Timeout value (in minutes).
The valid range is 5 to 60 minutes, with a default value of 3 minutes.
Note The Queue Timeout value cannot be less than four times the Bookkeeping Interval at any time. If
this rule is violated, the Queue Timeout value will automatically be changed to four times the
Bookkeeping value.
Appendices
277
A
Project Server 2013 Category
Permissions
Important The Project Server 2013 environment must be in Project Server Permission Mode in order to
view category permissions and other security settings. For more information about Permission Modes, see
the Security chapter.
The following tables contain descriptions of all category permissions for Project Server 2013.
The category permission descriptions are provided in two tables (Projects and Resources),
because category permissions apply to either projects or resources that are associated to a
specific category.
The table includes columns with the following information:
279
Permission
Description
Dependencies
Accept Task
Update Requests
Adjust Timesheet
Build Team On
Project
New for
Project Server
2013
Permission
Description
Dependencies
New for
Project Server
2013
level) to access
the specific
projects and
resources that
have to be
accessed to
build the
project team or
assign
resources.
Create Deliverable
and Legacy Item
Links
Delete Project
User must be
granted the New
Task Assignment
global permission in
order to access the
New task page in
Project Web App.
281
Permission
Description
in Project Web App. Before
letting users delete projects,
you should consider how your
organization will recover those
projects, if you have to do so.
Edit Project
Summary Fields
Manage Basic
Project Security
Manage Resource
Plan
Open Project
Dependencies
New for
Project Server
2013
Permission
Description
Dependencies
read-only mode.
Publish Project
Save Project to
Project Server
User must be
granted the Open
Project category
permission on any
project that has to be
checked out from the
Project Server
database. If the
project has changed
since opening, the
user will be required
to have the Save
Project to Project
Server permission on
that project. If not,
when a publish
occurs, it will only
publish the outdated
version.
User must be
granted the
New Project
permission in
order to create
the project.
User must be
granted the
Open Project
category
permission on
any project that
has to be
checked out
from the Project
Server
New for
Project Server
2013
283
Permission
Description
Dependencies
database.
Save Protected
Baseline
View Project
Schedule in
Project Web App
User must be
granted the Save
Project to Project
Server category
permission.
New for
Project Server
2013
Permission
Description
Dependencies
View Resource
Assignments in
Assignment Views
View Enterprise
Resource Data
New for
Project Server
2013
285
Permission
Description
Dependencies
Adjust
Timesheet
Approve
Timesheets
Assign
Resources
New for
Project
Server
2013
Permission
Description
Dependencies
Edit Enterprise
Resource Data
New for
Project
Server
2013
287
Permission
Description
Resource Data category
permission.
Note:
The Project Server Interface
(PSI) can also be used to create
or delete resources in the
Enterprise Resource Pool and to
edit enterprise resource data.
Manage
Resource
Delegates
View Enterprise
Resource Data
View Resource
Assignments in
Assignment
Views
Dependencies
New for
Project
Server
2013
B
Project Server 2013 Global
Permissions
Important The Project Server 2013 environment must be in Project Server Permission Mode in order to
view global permissions and other security settings. For more information about Permission Modes, see
the Security chapter.
The following is a list of global permissions for Microsoft Project Server 2013. The columns in
the table include the following:
New for Project Server 2013 Displays an X symbol if the permission is new for
Project Server 2013.
Permission
Description
Access Project
Server Reporting
Service
Build Team On
New Project
Dependencies
New for
Project
Server 2013
X
User has to be
granted the
Assign Resources
289
Permission
Description
Dependencies
and View
Enterprise
Resource Data
category
permissions in
order to see
resources that
are part of the
Enterprise
Resource Pool in
the Build Team
feature in
Microsoft Project
Professional.
Can be Delegate
Change Workflow
Clean up Project
Server database
Contribute to
Project Web App
New for
Project
Server 2013
Permission
Description
resource managers, team leads, and
members of your organizations PMO.
Log on
Log on to Project
Server from
Project
Professional
Manage Active
Directory Settings
Manage CheckIns
Dependencies
New for
Project
Server 2013
291
Permission
Description
Manage Cube
Building Service
Manage Drivers
Manage
Enterprise
Calendars
Manage
Enterprise
Custom Fields
Manage
Exchange
Integration
Manage Gantt
Chart and
Grouping Formats
Manage Lists in
Project Web App
Manage
Notification and
Reminders
Manage My
Delegates
Manage My
Resource
Dependencies
New for
Project
Server 2013
Permission
Description
Delegates
page.
Manage Personal
Notifications
Manage Portfolio
Analyses
Manage
Prioritizations
Manage Project
Server Backup
Manage Project
Server Restore
Dependencies
New for
Project
Server 2013
293
Permission
Description
Group settings
Note: Similar to Server
Backup except that the
permission does not let you
schedule a recovery.
Manage Project
Web App Views
Manage Queue
Manage Resource
Notifications
Dependencies
New for
Project
Server 2013
Permission
Description
reports link on the Project Web App home
page. Grant this permission to any
resource manager or project manager
you want to be able to sign up for e-mail
notifications and reminders related to
their resources tasks and status reports.
Manage Rules
Manage security
Manage Server
Events
Dependencies
New for
Project
Server 2013
295
Permission
Description
Manage Server
Configuration
Manage
SharePoint
Foundation
Manage Time
Reporting and
Financial Periods
Manage Time
Tracking
Accept Timesheet
Approve Timesheet
Dependencies
New for
Project
Server 2013
Permission
Description
Manage Users
and Groups
Manage Workflow
and Project Detail
Pages
New Project
New Resource
New Task
Dependencies
New for
Project
Server 2013
297
Permission
Description
Assignment
Open Project
Template
Reassign Task
Dependencies
User must be
granted the New
Project global
permission in
order to save the
project to the
Project Server
database as an
actual project.
New for
Project
Server 2013
Permission
Description
Dependencies
Save Project
Template
User needs to be
granted the
Assign Resources
and View
Enterprise
Resource Data
category
permissions in
addition to this
permission if they
are also
responsible for
adding Generic
resources to the
Enterprise Project
New for
Project
Server 2013
299
Permission
Description
Dependencies
Template.
Save Unprotected
Baseline
Self-Assign Team
Tasks
Status Broker
Permission
View Approvals
View Business
Intelligence Link
User needs to be
granted the Save
Project category
permission.
Users have
access to the
Approval Center if
they have either
the Accept
Timesheets or the
View Approvals
permission.
New for
Project
Server 2013
Permission
Description
Dependencies
View Project
Schedule Views
View Project
Timesheet Line
Approvals
View Resource
Availability
View Resource
Center
View Resource
Plan
View Resource
Timesheet
User needs to be
granted the View
Project Summary
in Project Center
category
permission.
User needs to be
granted the View
Enterprise
Resource Data
category
permission.
Users must be
granted the
New for
Project
Server 2013
301
Permission
Description
Dependencies
Accept Timesheet
global permission
to use this
permission.
View Team
Builder
User needs
to be
granted the
Assign
Resources
category
permission
in addition
to the View
Team
Builder
global
permission.
The Assign
Resources
category
permission
determines
the list of
resources
available in
Build Team
in both
New for
Project
Server 2013
Permission
Description
Dependencies
Microsoft
Project
Professional
and Project
Web App.
View Timesheets
User needs
to be
granted the
Build Team
on Project
category
permission.
The Build
Team on
Project
permission
determines
with which
projects
Build Team
can be
used. This
applies to
using Build
Team in
both
Microsoft
Project
Professional
and Project
Web App.
New for
Project
Server 2013
303
Permission
Description
not lock down access to the
Timesheet page. It is still
possible for users to navigate
to this page
Dependencies
New for
Project
Server 2013
C
Project Server 2010 Default Security
Groups
This article describes the default permissions that are given to the default templates and
user groups in Microsoft Project Server 2010.
Project Server 2013 creates seven default groups during installation:
Administrators
Executives
Portfolio Managers
Portfolio Viewers
Project Managers
Resource Managers
Team Leads
Team Members
Each group is given a default set of global permissions. Templates are also included to allow
these default permissions to be assigned to new groups created by the administrator. After you
use the template to create a new group, you can then choose to customize the new group to
better suit your users by editing the permission for the group.
Global permissions differ from category permissions in that they apply to functionality that the
user is allowed to do throughout Project Server 2013. In order to work with specific projects or
resources, users must have access to them through a category to which the project or resource is
added. The users are only allowed to do tasks with these specific projects and resources through
the category permissions defined in the category. For more detailed information about groups
and categories, see the Security chapter.
305
Permission
Name
Portfolio Portfolio
Project
Resource Team Team
Administrators Viewers Managers Managers Managers Leads Members
Access
Project
Server
Reporting
Service
Accept
Timesheets
Build Team
On New
Project
Can Be
Delegate
Change
Password
Change
Workflow
Clean Up
Project
Server
Database
Close Tasks
To Updates
Contribute to
Project Web
App
Edit Status
Report
Permission
Name
Portfolio Portfolio
Project
Resource Team Team
Administrators Viewers Managers Managers Managers Leads Members
Requests
Edit Status
Report
Responses
Log On
Log on to
Project
Server from
Project
Professional
Manage
Active
Directory
Settings
Manage
Check-Ins
Manage
Cube
Building
Service
Manage
Drivers
Manage
Enterprise
Calendars
Manage
Enterprise
Custom
Fields
Manage
Exchange
Integration
307
Permission
Name
Portfolio Portfolio
Project
Resource Team Team
Administrators Viewers Managers Managers Managers Leads Members
Manage
Gantt Chart
and Grouping
Formats
Manage Lists
in Project
Web App
Manage My
Delegates
Manage My
Resource
Delegates
Manage
Notification
and
Reminders
Manage
Personal
Notifications
Manage
Portfolio
Analyses
Manage
Prioritizations
Manage
Project
Server
Backup
Manage
Project
Server
Restore
Permission
Name
Portfolio Portfolio
Project
Resource Team Team
Administrators Viewers Managers Managers Managers Leads Members
Manage
Project Web
App Views
Manage
Queue
Manage
Resource
Notifications
Manage
Rules
Manage
Security
Manage
Server
Configuration
Manage
Server
Events
Manage
SharePoint
Foundation
Manage Site
Services
Manage Time
Reporting
and Financial
Periods
Manage Time
Tracking
Manage
Users and
309
Permission
Name
Portfolio Portfolio
Project
Resource Team Team
Administrators Viewers Managers Managers Managers Leads Members
Groups
Manage
Workflow
Project Detail
Pages
New Project
New
Resource
New Task
Assignment
Open Project
Template
Reassign
Task
Save
Enterprise
Global
Save Project
Template
Save
Unprotected
Baseline
Self-assign
Team Tasks
Status
Broker
Permission
View
Approvals
X
X
X
X
Permission
Name
Portfolio Portfolio
Project
Resource Team Team
Administrators Viewers Managers Managers Managers Leads Members
View
Business
Intelligence
Link
View OLAP
Data
View Project
Center
View Project
Schedule
Views
View Project
Timesheet
Line
Approvals
View
Resource
Availability
View
Resource
Center
View
Resource
Plan
View
Resource
Timesheet
View Task
Center
View Team
Builder
311
Permission
Name
Portfolio Portfolio
Project
Resource Team Team
Administrators Viewers Managers Managers Managers Leads Members
View
Timesheets
D
Project Server 2013 Default
Categories
Microsoft Project Server 2013 creates five default categories during installation. Each of the
categories is associated to default security groups. Some security groups are associated to
multiple categories. Each category provides the associated security group category permissions
that allow it to perform certain tasks with projects and resources for that category. This appendix
describes the default settings for each category for Project Server 2013, including the following:
Categories associated to default security groups List the default categories that are
associated with each default security group.
Category permissions Lists each category permission that is allowed for each security
group, as defined by the default categories associated with that group
Note For more information about the relationship between groups and categories, see the TechNet
article Plan groups, categories, and RBS in Project Server 2013
(http://technet.microsoft.com/en-us/library/cc197354.aspx).
Category
Name
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
My Direct
Reports
My
Organization
My Projects
My
Resources
My Tasks
X
X
Category permissions
The following table describes the default category permissions for each default group. For
example, a user in the default Administrators group (who is associated to the My Organization
category by default) has the permissions allowed in the Administrators column in the table.
These category permissions only apply to all projects, resources, and views selected for the My
Organization category. However, a user in the default Project Managers group (who is
associated to the My Organization and My Projects categories) has a different set of category
permissions for the objects in the My Organization category. This allows you to conveniently
set a more or less restrictive set of permissions for different types of users to a group of projects,
resources, and views.
Use the following legend for the table below.
My Org = My Organization
My Dir = My Direct Reports
My Proj = My Projects
My Res = My Resources
My Tsks = My Tasks
313
Permission
Name
Portfolio
Administrators Managers
Portfolio
Viewers
Project
Managers
Accept Task
Update
Requests
My Org
Adjust
Timesheet
My Org
Approve
Timesheets
My Org
My Org
Assign
Resource
My Org
My Org
Build Team
On Project
My Org
Create
Deliverable
and Legacy
Item Links
My Org
Create New
Task or
Assignment
My Org
Delete
Project
My Org
My Org
Edit
Enterprise
Resource
Data
My Org
My Org
Edit Project
Summary
Fields
My Org
My Proj
Manage
Basic Project
My Org
My Proj
Resource
Managers
Team
Leads
Team
Members
My Proj
My Org
My Org
My Org,
My Res
My Org
My Org
My Res
My Proj
My Org
My Proj
My Org,
My Proj,
My Res
My
Proj
My Tsks
My Proj
My Proj
My
Proj
My Tsks
My Proj
My Res
Permission
Name
Portfolio
Administrators Managers
Portfolio
Viewers
Project
Managers
Resource
Managers
Team
Leads
Team
Members
My
Proj
My Tsks
Security
Manage
Resource
Delegates
My Org
My Res
Manage
Resource
Plan
My Org
Open Project
My Org
Publish
Project
My Org
My Proj
Save Project
to Project
Server
My Org
My Proj
Save
Protected
Baseline
My Org
My Proj
View
Enterprise
Resource
Data
My Org
My Org
My Org
My Org,
My Proj
View Project
Schedule in
Project Web
App
My Org
My Org
My Org
My Org,
My Proj
View Project
Site
My Org
My Org
My Org
My Proj
My Proj
My
Proj
My Tsks
View Project
Summary in
Project
Center
My Org
My Org
My Org
My Proj
My Proj
My
Proj
My Tsks
View
My Org
My Org
My Org
My Proj
My Res
My
My Tsks
My Org
My Org
My Res
My Proj
My Res
315
Permission
Name
Resource
Assignments
in
Assignment
Views
Portfolio
Administrators Managers
Portfolio
Viewers
Project
Managers
Resource
Managers
Team
Leads
Proj
Team
Members
E
SharePoint Permissions Mode
default permissions for Project
Server 2013 SharePoint groups
SharePoint Permission Mode creates SharePoint groups that directly correspond to the default
security groups found in Project Permission Mode. These default security groups include the
following:
Administrator
Portfolio Managers
Portfolio Viewers
Project Managers
Resource Managers
Team Leads
Team Members
Users in these SharePoint groups have the same global and category permissions that are
assigned to them in Project Permission Mode in Project Server 2013 For example, the Project
Managers SharePoint group in SharePoint Permission Mode receive all allowed global and
category permissions that the Project Managers default security group has in Project Server
2013 in Project Permission Mode.
For more information about SharePoint groups in SharePoint Permission Mode for Project
Server 2013, see the Microsoft TechNet article: Plan SharePoint Groups in Project Server 2013
(http://technet.microsoft.com/en-us/library/fp161360.aspx).
Important In SharePoint Permission Mode, you cannot edit default permissions assigned to any of these
SharePoint groups. Also, you cannot create additional custom groups, categories, Resource Breakdown
SharePoint Permissions Mode default permissions for Project Server 2013 SharePoint groups
317
Structure (RBS) nodes, or edit the default permissions assigned to any of these objects. If you need more
management of your user permissions in Project Server 2013, you can change to Project Permission Mode.
For more information about the differences between the two security group modes available to you in Project
Server 2013, see the Microsoft TechNet article: Plan user access in Project Server
2013(http://technet.microsoft.com/en-us/library/fp161361.aspx).
Global permissions: Allow users to use and access sites and features in Project Server
2013.
Category permissions: Allows users to do tasks with project, resources, and views in
Project Server 2013.
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
Access
Project
Server
Reporting
Service
Build Team
On New
Project
Can Be
Delegate
Change
Permission
Name
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
Workflow
Clean Up
Project
Server
Database
Contribute to
Project Web
App
Edit Status
Report
Requests
Log On
Log on to
Project
Server from
Project
Professional
Manage
Active
Directory
Settings
Manage
Check-Ins
Manage
Cube
Building
Service
Manage
Drivers
Manage
Enterprise
Calendars
319
SharePoint Permissions Mode default permissions for Project Server 2013 SharePoint groups
Permission
Name
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
Manage
Enterprise
Custom
Fields
Manage
Exchange
Integration
Manage
Gantt Chart
and Grouping
Formats
Manage Lists
in Project
Web App
Manage My
Delegates
Manage My
Resource
Delegates
Manage
Notification
and
Reminders
Manage
Personal
Notifications
Manage
Portfolio
Analyses
Manage
Prioritizations
Manage
Permission
Name
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
Project
Server
Backup
Manage
Project
Server
Restore
Manage
Project Web
App Views
Manage
Queue
Manage
Resource
Notifications
Manage
Rules
Manage
Security
Manage
Server
Configuration
Manage
Server
Events
Manage
SharePoint
Foundation
Manage Time
Reporting
and Financial
Periods
321
SharePoint Permissions Mode default permissions for Project Server 2013 SharePoint groups
Permission
Name
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
Manage Time
Tracking
Manage
Users and
Groups
Manage
Workflow
Project Detail
Pages
New Project
New
Resource
New Task
Assignment
Open Project
Template
Reassign
Task
Save
Enterprise
Global
Save Project
Template
Save
Unprotected
Baseline
Self-assign
Team Tasks
Status
Broker
X
X
X
X
X
Permission
Name
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
Permission
View
Approvals
View
Business
Intelligence
Link
View OLAP
Data
View Project
Center
View Project
Schedule
Views
View Project
Timesheet
Line
Approvals
View
Resource
Availability
View
Resource
Center
View
Resource
Plan
View
Resource
Timesheet
View Task
323
SharePoint Permissions Mode default permissions for Project Server 2013 SharePoint groups
Permission
Name
Portfolio
Portfolio Project
Resource Team Team
Administrators Managers Viewers Managers Managers Leads Members
Center
View Team
Builder
View
Timesheets
Portfolio
Administrators Managers
Accept Task
Update
Requests
Adjust
Timesheet
Approve
Timesheets
Assign
Resource
Build Team
On Project
Create
Deliverable
and Legacy
Item Links
Create New
Task or
Assignment
Portfolio
Viewers
Project
Managers
Resource
Managers
Team
Leads
Team
Members
Permission
Name
Portfolio
Administrators Managers
Portfolio
Viewers
Project
Managers
Delete
Project
Edit
Enterprise
Resource
Data
Edit Project
Summary
Fields
Manage
Basic Project
Security
Manage
Resource
Delegates
Manage
Resource
Plan
Open Project
Publish
Project
Save Project
to Project
Server
Save
Protected
Baseline
View
Enterprise
Resource
Data
Resource
Managers
X
X
Team
Leads
Team
Members
325
SharePoint Permissions Mode default permissions for Project Server 2013 SharePoint groups
Permission
Name
Portfolio
Administrators Managers
Portfolio
Viewers
Project
Managers
View Project
Schedule in
Project Web
App
View Project
Site
View Project
Summary in
Project
Center
View
Resource
Assignments
in
Assignment
Views
Resource
Managers
Team
Leads
Team
Members
F
Description of Project Server 2013
Windows PowerShell Cmdlets
The following table provides a brief description of the Windows PowerShell cmdlets
available in Project Server 2013.
Note For a detailed description of each Project Server 2013 Windows PowerShell cmdlet (syntax,
parameters, examples, etc.), see the TechNet article Windows PowerShell cmdlets for Project Server 2013
(http://technet.microsoft.com/en-us/library/ee890097.aspx).
Cmdlet name
Description
Get-SPProjectWebInstance
New-SPProjectServiceApplication
New-SPProjectServiceApplicationProxy
Set-SPProjectServiceApplication
Upgrade-SPProjectWebInstance
Add-SPProjectLogLevelManager
327
Clear-SPProjectLogLevelManager
ConvertTo-SPProjectDatabase
DisableSPProjectActiveDirectoryEnterpriseResourcePoolSync
Dismount-SPProjectDatabase
Dismount-SPProjectWebInstance
EnableSPProjectActiveDirectoryEnterpriseResourcePoolSync
Get-SPProjectLogLevelManager
Get-SPProjectOdataConfiguration
Get-SPProjectPCSSettings
Get-SPProjectPermissionMode
Get-SPProjectQueueSettings
InvokeSPProjectActiveDirectoryEnterpriseResourcePoolSync
Invoke-SPProjectActiveDirectoryGroupSync
Mount-SPProjectDatabase
Mount-SPProjectWebInstance
New-SPProjectDatabase
Pause-SPProjectWebInstance
Remove-SPProjectLogLevelManager
Reset-SPProjectPCSSettings
329
2013.
Reset-SPProjectQueueSettings
Resume-SPProjectWebInstance
Set-SPProjectDatabase
Set-SPProjectLogLevelManager
Set-SPProjectLogLevelManagerRefresh
Set-SPProjectOdataConfiguration
Set-SPProjectPCSSettings
Set-SPProjectPermissionMode
Set-SPProjectQueueSettings
Set-SPProjectTimerJobDefaultSchedule
type.
Set-SPProjectUserSync
Sync-SPProjectPermissions
Test-SPProjectDatabase
Test-SPProjectWebInstance
Upgrade-SPProjectDatabase
Get-SPProjectDatabaseQuota
Get-SPProjectDatabaseState
Grant-SPProjectAdministratorAccess
Remove-SPProjectDatabase
Repair-SPProjectWebInstance
Set-SPProjectDatabaseQuota
331
Set-SPProjectDatabaseSQLCredentials
Set-SPProjectUserSyncDisabledSyncThreshold
Set-SPProjectUserSyncFullSyncThreshold
Set-SPProjectUserSyncOffPeakSyncThreshold