Customizing Page Layouts

The Salesforce Help topic "Customizing Page Layouts" describes how to customize your standard Salesforce and custom page layouts to include custom sections, fields, buttons and related lists. We recommend that you use the enhanced page layout editor for this task.

The FinancialForce PSA managed package includes the following predefined custom page layouts:

Customizing Objects

To customize an object:

  1. From Setup, click Customize.
  2. Click the tab you want to customize in the Customize section. Objects to customize include:

Customizing the Contacts Object

To customize the contacts object, save the Contact Layout as Resource Layout and customize the Resource layout.

You can customize the Contacts object with the following general purpose fields:

Field API Name
Default Cost Rate pse__Default_Cost_Rate__c
Default Cost Rate is Daily Rate pse__Daily_Default_Cost_Rate__c
Exclude From Missing Timecards pse__Exclude_From_Missing_Timecards__c
Exclude From Time Variance Calculations pse__Exclude_From_Time_Variance__c
External Resource pse__External_Resource__c
Group pse__Group__c
Is Resource pse__Is_Resource__c
Is Resource Active pse__Is_Resource_Active__c
Last Date pse__Last_Date__c
Practice pse__Practice__c
Region pse__Region__c
Resource Role pse__Resource_Role__c
Salesforce User pse__Salesforce_User__c
Start Date pse__Start_Date__c
Work Calendar pse__Work_Calendar__c

You can customize the Contacts object with Current Time Period Fields. Add these fields to a separate section.

Field Description
Action: Update Current Time Period pse__Action_Update_Current_Time_Period__c
Current Time Period pse__Current_Time_Period__c
Current Time Period End Date pse__Current_Time_Period_End_Date__c

You can customize the Contacts object with the following actuals fields. Add these fields to a separate section.

Field API Name
Billable Hours (External) pse__Billable_External_Hours__c
Billable Hours (Internal) pse__Billable_Internal_Hours__c
Billed pse__Billed__c
Billings pse__Billings__c
Bookings pse__Bookings__c
Credited Hours pse__Credited_Non_Billable_Internal_Hours__c
Excluded Hours pse__Excluded_Hours__c
Exclude from Resource Planner pse__Exclude_from_Resource_Planner__c
Exclude From Time Calculations pse__Exclude_From_Time_Calculations__c
Expense Budget pse__Expense_Budget__c
Expense Costs pse__Expense_Costs__c
External Costs pse__External_Costs__c
Internal Budget pse__Internal_Budget__c
Internal Costs pse__Internal_Costs__c
Invoiced pse__Invoiced__c
Margin pse__Margin__c
Non-Billable Hours (External) pse__Non_Billable_External_Hours__c
Non-Billable Hours (Internal) pse__Non_Billable_Internal_Hours__c
Other Costs pse__Other_Costs__c
Pass-Through Billings pse__Pass_Through_Billings__c
Pre-Billed pse__Pre_Billed__c
Revenue pse__Revenue__c
Total Costs pse__Total_Costs__c

You can customize the Contacts object with the following utilization field. Add this field to a separate section in the layout.

Field API Name
Utilization Target pse__Utilization_Target__c

You can add the following buttons on the custom detail page:

You can add the following related lists to the Contacts tab:

Customizing the Opportunity Layout

You can customize the Opportunity object with the following general purpose fields:

Field API Name
Group pse__Group__c
Is Change Request pse__Is_Change_Request__c
IsParentOpportunityServices pse__IsParentOpportunityServices__c
Is Services Opportunity pse__Is_Services_Opportunity__c
Parent Opportunity pse__Parent_Opportunity__c
Practice pse__Practice__c
Pre-Billed Amount
Currency(16, 2)
pse__Pre_Billed_Amount__c
Note: Note
Do not add the identically-named field below.
[OBSOLETE]
Pre-Billed Amount
Currency(18, 0)
pse__PreBilledAmount__c
Note: Note
This field is deprecated. If you are installing FinancialForce PSA for the first time, do not include this field in the layout.
Primary Project pse__Primary_Project__c
Region pse__Region__c
Services Attached % From Products pse__Services_Attached_Percent_From_Products__c
Services Attached From Products pse__Services_Attached_From_Products__c

You can add the following related lists to the Opportunities object:

Customizing the Account Layout

On the Accounts object you can add the following related lists:

You can also add the Create Change Request button to the page layout; however, this is normally excluded by default.

Customizing the Home Page Layout

Note: Note Notepad
If your organization has switched to the Salesforce Lightning Experience, the PSE Links sidebar no longer displays.  You must assign PSA tabs for users or profiles to display PSA tabs in the Lightning Experience App Launcher. For more information, see the "App Launcher" discussion in Salesforce documentation.

The PSE Links home page component contains links to pages within PSA that allow you to carry out key actions, such as logging timecards, creating projects from templates or approving multiple expenses. You can add the PSE Links component to the home page. You can define which links you want to show in PSE Links. You can define the order of the links.

Users cannot access these links by clicking the plus icon (+) to view all available tabs, so it's important that you add the component to the common home page layout. For more information about customizing the home page, see the "Design Home Page Layouts" topic in the Salesforce Help.

To add the PSE Links component to the home page layout:

  1. From Setup click Customize | Home | Home Page Layouts.
  2. Click the name of the home page layout that you want to edit.
  3. Click Edit.
  4. Select the PSE Links checkbox in the Select Narrow Components to Show section.
  5. Click Next.
  6. Define the order of the components and click Save.

To create a custom PSE Links component:

  1. From Setup, click Customize | Home | Home Page Components.
  2. In Home Page Components, under Custom Components, click New | Next.
  3. Type a name for the new custom component.
  4. Select the Links Type radio button and click Next.
  5. Use Add and Remove to move links to the Custom Links to Show section.
  6. Define the order of the links in Custom Links to show using Up and Down.
  7. Click Save.
  8. Add the new custom component to your chosen home page layouts.
  9. [Optional] Remove the default PSE Links component from your chosen home page layout.

Customizing the Project Layout

If you want to display actuals in a currency converted from the project currency, you can add the following related list:

For more information, see Displaying Project Actuals in Alternate Currencies.

If you want to display billing event calculations, you can add the following related list:

If you offer the ability to take versions of projects, to create a static data capture of project data, you can add the following button to the Project layout:

You can then add the following related list:

If you want to add forecast details, you can add the following related list:

Adding the Project Variance Section

If you want to use the Project Variance section, you can add it to your Project layout.

To add the Project Variance section:

  1. On the Project object, click Edit Layout.
  2. Click Project Layout | Fields.
  3. Drag the Section field to where you want it to display on your project layout.
  4. In the Section Properties popup, enter a name in the Section Name field, for example, Project Variance, and select the 1-Column radio button in the Layout section.
  5. Click OK.
  6. Select Project Layout | Visualforce pages and drag ProjectVariance onto your new section.
  7. Click Save.

Customizing Billing Event, Billing Event Batch, and Billing Event Item Layouts

If you want to display billing event calculations, you can customize the Billing Event, Billing Event Batch, and Billing Event Item layouts with the following field:

Field API Name
Billing Event Calculation Billing_Event_Calculation__c

Customizing the Region/Practice/Group Layout

If you display billing event calculations, you can add the following related list:

If you display forecast summaries, you can add the following related list:

Customizing the Backlog Layout

If you convert your backlog details into your company's currencies, you can add the following related list:

Customizing the Schedule Layout

If you display Future Scheduled Hours, you can customize the Schedule layout with the following fields:

Field API Name
Action: Update Future Scheduled Hours Action_Update_Future_Scheduled_Hours__c
Future Scheduled Hours Future_Scheduled_Hours__c
Future Scheduled Hours Last Update Date Future_Scheduled_Hours_Last_Updated__c

Customizing the Forecast Curve Layout

If you use forecast curve calculations, add the following related list to the Forecast Curve page layout:

Related Concepts

Setting up the Application

Quick-Start Guide

Related Tasks

Importing and Exporting Configuration

Setting Initial Configuration Options

Data Setup Tasks

Permission Controls

Installing Extension Packages

Setting Current Time Period Fields

Setting the Actuals Processing Mode

© Copyright 2009-2018 FinancialForce.com, inc. All rights reserved.
Various trademarks held by their respective owners.