New Features and Enhancements in PSA Spring 2023
The following new features have been introduced in the Spring 2023 release of PSA.
If you are upgrading from a previous version, see Upgrading to PSA Spring 2023. This provides a summary of the items that have been added for each feature and details of any required upgrade steps.
FinancialForce is Now Certinia
We have made the following changes to align with our new Certinia brand:
- The publisher name has been updated to Certinia
- Package names no longer reference FinancialForce
- In most cases, text referring to FinancialForce has been replaced with Certinia
For more information about these updates and related text changes, see the Package Name Updates article in the Certinia Community and the Technical Documentation Pack.
To learn more about our rebrand, visit the Certinia Community for a message from our CEO, Scott Brown.
Certinia Trailhead: Release Highlights
If you want to learn more about the new features in this release, see the PS Cloud - Spring 2023 Release Highlights Certinia Trailhead module. This module will guide you through the new features in our PS Cloud products.
Lightning Experience
For Spring 2023, we have built on the PSA Lightning components and actions that we previously introduced.
Lightning Components
We have introduced the following Lightning components.
Name | Description | Further Information |
---|---|---|
PSA Work Planner | View and update all resource requests and assignments. | Work Planners Overview |
PSA Utilization Administration Actions |
|
We have enhanced the following Lightning components.
Name | Description | Further Information |
---|---|---|
PSA Timer |
We have added the following:
|
Lightning Actions
We have introduced the following Lightning actions.
Lightning Action | Page Layout | Further Information |
---|---|---|
Delete Utilization Results | PSA Administration | Deleting Utilization Results |
Manage Utilization Setup | Setting up Utilization Analytics | |
Utilization Setups | ||
Utilization Runs |
Assign Multiple Resources to Project
Using the Assign Multiple Resources to Project Lightning action on the Project record page, you can now do the following:
- A new Show Selected link enables you to view the selected records to be assigned. You can also sort and search the selected resources.
- You can view all of the records available to be assigned using the new Show All link.
- The state of selected resources, applied filters, and pinned resources is retained when switching between Show Selected and Show All.
- The selections and filters applied are retained when you switch from the Assignment Details grid to the Select Resources grid.
- The Assign button has been renamed to Assign All.
For more information, see Assigning Multiple Resources to Projects.
External Calendars Integration with PSA
You can now integrate Microsoft Outlook in PSA to keep a check on the project task assignments and assignments. An event is created and synced with Outlook as soon as you create a PTA or assignment, so you can keep a track of the timeline and important dates of your planned work.
You can sync PTAs and assignment events with either Google calendar or Microsoft Outlook as per your requirement. When you update and delete the PTAs and assignments the corresponding events in the calendar also gets updated or deleted.
You can prevent particular assignments, PTAs and project tasks from being synced with external calendars by selecting Exclude from External Calendar Sync checkbox.
The permission sets listed below have been updated to include the required permissions to use the Action: Sync with External Calendar and Exclude from External Calendar Sync checkbox fields. When this checkbox is selected, calendar events are created and updated in sync with your PTAs and assignments.
- PSA - Manage Project Assignments
- PSA - Manage Gantt and Project Tasks
Also, the following page layout have been updated to include the Action: Sync with External Calendar and Exclude from External Calendar Sync checkbox fields:
- Project Task Layout
- Project Task Assignment Layout
- Assignment Layout
For more information, see Customizing Page Layouts.
To control this functionality we have created the External Calendars Integration with PSA Settings custom setting.
For more information, see Setting up External Calendars.
Field-Level Security
To improve security in PSA, we have added field-level security checks for the fields on different objects to perform the following actions without security check errors in the different UIs and pages across PSA:
- Using the Self Assignment Visualforce page
- Updating schedules and resource requests through the Search Resources UI
- Changing filter preferences in the Planner UI
- Creating and updating assignments from Trigger
- Linking Project Task Assignments with Resource Request and Assignment
- Assigning a resource to a project on the Assign Resource to Project page
To avoid errors when accessing these fields you can create a new permission set or edit an existing one. For more information, see Field-Level Security in the Upgrading guide.
Project Planner and Resource Planner Permissions
We have also introduced field-level security checks for the Preference object and its fields and have updated the permissions that are required at object and field level. Accordingly, we have added the required access to the following permission sets that are provided by Certinia:
- PSA - Use Project Planner
- PSA - Use Resource Planner
Financial Insights on Project Tasks and Project Task Assignments
To ensure that project managers are better informed when considering the financial impact of changes to project plans, we have added financial fields, and updated permissions and permission sets.
Fields Added
We have added the following fields to the Project Task and Project Task Assignment objects, and Gantt.
Location |
Field |
---|---|
Project Task |
Actual Cost Estimated Cost |
Project Task Assignment |
Actual Cost Estimated Cost Estimated Hours |
Gantt Task Grid |
Actual Cost Estimated Cost |
Gantt Task Editor |
Estimated Cost |
Permissions and Permission Sets
We have renamed the PSA - View Cost and Revenue Summary for Project permission set to PSA - View Financial Information for Project. You need to have this permission set assigned to you to be able to view the Actual Cost and Estimated Cost fields, and to calculate the Estimated Cost field in Gantt.
In the PSA - View Financial Information for Project permission set, we have added read access for:
- The Rate Card object, which contains read access for the Average Cost Rate field used in the calculations.
- The following fields.
Object |
Field |
---|---|
Project Task |
Estimated Cost |
Actual Cost | |
Project Task Assignment |
Estimated Cost |
Actual Cost |
Existing fields that are needed to view and calculate the Estimated Cost fields are already in the permission set.
We have also added read access for the Estimated Hours field on the Project Task Assignments object to the following permission sets. You need to be assigned one of these permission sets to be able to view the Estimated Hours field on the Project Task Assignments object, and for it to be used to calculate the Estimated Cost fields:
- PSA - Manage Gantt and Project Tasks
- PSA - Manage Resourcing for Project Tasks
For more information, see:
- Assigning Gantt Permissions and Controlling Sharing Access
- Setting up Financial Information on Project Tasks
- Project Task Field Sets and Project Task Assignment Field Sets
- Project Task Fields
- Project Task Assignment Fields
- Gantt Buttons, Controls, and Fields
Gantt
We have made the following enhancements to the Task Assignments tab of the Task Editor in Gantt:
- The Assigned to this project option is now selected by default if there are assignments on the current project. This means the Resource Name drop-down list contains only resources assigned to this project, making it easier to find the resources you need. You can deselect the option if you want to select from all resources. If you manually select or deselect this option, PSA retains your selection on this project when you use the same browser on the same device.
- When you first select a resource, the role of the resource is displayed by default in the Role drop-down list. If you change a selected resource and the original resource had a role displayed, the original role persists. You can change the role manually as required.
For more information, see Task Assignments Tab.
Gantt Preferences
If you select Adjust This Project's End Date in Gantt Preferences, a new Adjust End Date checkbox on the current project record is automatically selected. This means the preference is saved on the project itself and no longer only applies to the user who selected it in Gantt Preferences.
When selected, the Adjust End Date checkbox indicates that the current project's end date will be automatically adjusted to match the end date of the task with the latest end date in Gantt. To support this, we have added Read and Update permissions for the Adjust End Date field to the PSA - Manage Gantt and Project Tasks permission set.
For more information, see the following:
Gantt on a Project Record
When exporting data to Microsoft Project from Gantt on a project record, the following are now included:
- Resource roles and external resources assigned to tasks
- Data in custom columns added to the Project Gantt component by an administrator
For more information, see Exporting Data to Microsoft Project.
From Gantt on a project record, you can now view details of the resources assigned to project tasks. For more information, see Viewing Resource Details.
To make it easier for you to see an overview of project tasks when viewing Gantt from a project record, we have made the following enhancements:
- The default zoom level has changed from Weeks to Months
- The task hierarchy is expanded by default
- You can hide any columns you don't want to view
- You can click Critical Path to show and hide the critical path The longest path of planned activities to the end of the project. This shows the earliest and latest each task can start and finish without making the project longer. This is the shortest time in which the project can be completed. for the current project
- An administrator can specify a Project Task field set in Lightning App Builder to control the columns that are displayed in Gantt
For more information, see:
- Project Gantt Lightning Component Properties
- Setting up the Project Gantt Lightning Component
- Viewing Gantt from a Project Record
- Project Gantt Lightning Component Fields and Buttons
Managing Skills
We have enhanced the skills management experience by surfacing the predefined skills classification and visualizing the way skills and certifications have been grouped.
- The Add to Profile section in Manage Skills and Certifications Lightning component is enhanced with the following three different views:
- Add from Hierarchy
- Add from Skill Set
- Add from Filters
- You can define the skill filters using the Add from Filters view.
- The search capabilities are enhanced to help you select the right skills for your profile and manage skills better. You can browse through skills, certifications and categories. The sibling skills in the same category are also displayed so you can select related skills easily.
- The new skills hierarchy view makes visualizing skills in categories and understanding the relationships between them easier. The hierarchy displays up to 10 levels helps you identify where the skills sit in the hierarchy or its level.
- The Add to Multiples Profiles window in the Mass Manage Skills and Certifications Component has been enhanced similarly, where you can add skill ratings for multiple profiles.
For more information, see
- Managing Skills, Certifications, and Experience for Resources
- Mass Managing Skills and Certifications for Resources
Project Team Schedule
The following enhancements are available on the Project Team Schedule:
- Use the Weeks, Months, Quarters, and Years zoom levels on the Grid view.
- Update resource allocation week-by-week using the Weeks zoom level on the Grid view.
- Identify resources that are under-allocated from the Grid view. Under-allocated resources are indicated by next to the summary value for the selected zoom level, for example, Days or Weeks.
- Identify resources that are correctly allocated from the Grid view. Correctly allocated resources are indicated by next to the summary value for the selected zoom level, for example, Days or Weeks.
- Identify the different types of record on the Grid view from the icons displayed. For more information, see Icons and Color-Coding Used.
- View hourly values calculated by PSA for resource requests that do not have an associated schedule. These values are displayed in italics on the Grid view.
For more information, see Using the Project Team Schedule.
Resourcing Pages Include Essential and Desirable Skills
The following resourcing pages now include the Essential and Desirable skill categorizations:
- Creating a Project from an Existing Project or a Template
- Adding Resource Requests from a Template
- Using the Resourcing Lightning Component
- Expressing Interest in Upcoming Work Opportunities
Resource Optimizer
We have made the following enhancements to the Resource Optimizer in Spring 2023:
- Resource request IDs displayed in the Resource Optimizer are now linked, enabling you to navigate to the record.
- The View Schedule button is now found at the end of the row, when clicking the icon.
For more information, see:
Revenue Forecasting
If data is taking a long time to load in the Forecast Breakdown grid on the Review Forecast Version page, you can speed things up by changing the filters to reduce the amount of data being processed, for example by shortening the date range covered or by specifying the projects or RPGs you want to focus on. You can apply the changes while the data is loading, which makes loading large volumes of data significantly faster as you don't need to wait for Revenue Forecasting to finish applying the original filters before applying new ones.
For more information, see Filters.
Volumes and Performance Enhancements
- We have enhanced the performance and volume support for saving time cards.
- You can now pass 100 or more scheduling requests for each scheduling strategy in a single transaction as part of the volume and performance support for scheduling strategies.
Time Variance
In order to recalculate the time variance for the same Region, Practice, Group, or week, the already calculated time variance detail records were deleted manually. As a result, it was challenging and time-consuming to update the time variance.
With this release and moving forward, we have improved the time variance calculation capability, which enables you to recalculate or update the already calculated time variance for the same Region, Practice, Group, or week.
The existing time variance detail record is deleted if the variance hours are zero and if not, then it is updated with the latest variance hours and time variance calculation.
For more information, see
Work Planners
Work Planner for Resource Managers
A Work Planner Lightning page is now available and contains a new Work Planner Lightning component. The page is designed to enable resource managers to view and edit all assignments and resource requests. The data fills the entire page, making it easy to view a large number of assignments and resource requests and see their associated projects and resources. This work planner adds to the existing suite of work planners for line managers, project managers, and resources but unlike those work planners, it does not include any preset filters.
You can access the Work Planner page by selecting Work Planner from the App Launcher. If you want to customize the page, follow the steps detailed in Work Planner Lightning Page. Alternatively, you can add the Work Planner Lightning component to any Lightning app page or home page. For more information, see Work Planner Lightning Components.
Work Planner Enhancements
The following enhancements are available for all work planners:
- Group the assignments and resource requests displayed by region, practice, or group.
- Use the Weeks, Months, Quarters, and Years zoom levels on the Grid view.
- Update resource allocation week-by-week using the Weeks zoom level on the Grid view.
- Identify resources that are under-allocated from the Grid view. When grouping by resource, under-allocated resources are indicated by next to the summary value for the selected zoom level, for example, Days or Weeks.
- Identify resources that are correctly allocated from the Grid view. Correctly allocated resources are indicated by next to the summary value for the selected zoom level, for example, Days or Weeks.
- View details about a selected project or resource request in a panel without leaving the current work planner and use the Lightning App Builder to configure the fields that are displayed in the panel.
- Clone assignments from the Grid or Scheduler views by right-clicking an assignment.
- Create assignments from work planner using the Create Assignment button.
- Identify the different types of record on the Grid view from the icons displayed. For more information, see Icons and Color-Coding Used.
- View hourly values calculated by PSA for resource requests that do not have an associated schedule. These values are displayed in italics on the Grid view.
- Reduce the number of records displayed by using the Exclude Assignments, Exclude Held Resource Requests, and Exclude Unheld Resource Requests filter options and by filtering by region, practice, or group.
- Prevent particular assignments and resource requests from being included on work planners by selecting Exclude from Planners on the assignment or resource request record. This speeds up loading time because it reduces the amount of records being loaded into work planners. If there are too many assignments and resource requests to show, a message is displayed so you can change the filters to reduce the amount of records returned, for example, by shortening the date range covered or by specifying the projects or RPGs Abbreviation of region, practice, group. you want to focus on. Records are displayed in start date order, which means any records that cannot be shown are missing from the foot of the Grid view.
For more information, see:
- Using Work Planners
- Work Planner Lightning Component Properties
- Excluding Records from Work Planners
Time Entry
The following enhancements have been made to the Timer component:
- A new custom setting to automatically enable timecard sync, when creating new timer sessions.
- The ability to resume the most recent timer session from the Current Timer section of the Timer Lightning component.
- An improved process flow on the Time Entry Lightning component when creating timecards. Now, only global projects or projects with valid assignments for your resource are displayed.
- Cases are now part of the default selectable fields when creating a new timer session, on the Timer component.
- Milestones are now part of the default selectable fields when creating a new timer session, on the Timer component.
- The Edit window has been expanded, to allow users to edit the timecard records associated when timer sessions are synced to timecards. The Sync to Timecard field has also been added to the edit window.
- Timecard context fields, such as the project associated with the selected milestone, assignment, or project task now automatically populate on your selected timer session.
The following enhancements have been made to the Time Entry component:
- Timecards can now be entered in daily mode. Your administrator must set up this functionality.
- A filter for viewing timecards in Days or Hours mode respectively. Switching between day mode and hourly mode will automatically update the hours or days entered on timecards.
- The Work Calendar hours bar indicator now displays remaining work calendar hours, when viewing the Time Entry component in dual mode.
For more information, see:
- Timer Settings
- Using the Timer
- Using the Time Entry Component
- Timer Lightning Component Buttons and Fields
- Work Calendar Fields
- Time Entry Lightning Component Fields
- Permissions for the Time Entry Component
Task-Based Scheduling of Held Resource Requests
When you have created a resource request from a project task, and the resource request is then held, a task schedule is now generated. The resource's hours are spread equally across the duration of the task schedule.
For more information, see Creating Resource Requests from Project Tasks.
Utilization Analytics
We have enhanced Utilization Analytics to include a robust approach for managing utilization from the PSA Administration page. We have also introduced Lightning Experience in Utilization.
You can use Utilization to:
- Create utilization setup record
- Configure utilization setups
- Schedule utilization job runs
- Delete utilization results
For more information, see:
Queued Requests from Template Pages
We have added an information message and deprecated the Lightning spinner to enhance your experience by informing you that your request has been queued. For the following pages, instead of displaying a spinner when jobs are processing, pages now close and you receive a success or failure notification when the process has been completed:
- Adding Assignments from a Template
- Adding Milestones from a Template
- Adding Resource Requests from a Template
- Adding Project Tasks from a Template
- Adding Records from a Template
- Creating a Project from an Existing Project or a Template
- Creating a Project from an Opportunity
You will also receive a partial success notification when some records are partially processed and others fail due to some errors. For the failed records an email is sent with the success and failure count and the details of the errors to help you resolve the issue. A new custom setting field Email When sObject Cloning Fails is created to support this feature. For more information, see Common Settings.
If an error occurs during the queueing process when creating a project from a template or opportunity, you are redirected to the Edit Project Details window where you can resolve the error.
Fixes
Fixes are listed on the Known Issues page of the Certinia Community. You can access this page from the Community Support Hub. For a brief description of the issues that have been fixed in this version of PSA, see the relevant section of the Known Issues page.