Print      Open PDF Version of Online Help


Previous Topic

Next Topic

Specifying Dynamic Page Layouts

Dynamic layouts streamline the application for end users by allowing them to manage only the subset of information that is relevant in a given situation. For example, your company might track several different types of accounts, such as customer-type accounts, prospect-type accounts, or partner-type accounts. With the dynamic page layout feature, you can configure different layouts that show a different set of account fields and related items, based on the type of account. You can then associate the different layouts with one or more user roles. When the user drills down on a particular account record, the user is shown the appropriate page layout, based on the user’s role and the type of account.

When you define dynamic page layouts for a record type, a pre-defined picklist value is used to drive the dynamic rendering of the page layouts. You specify a page layout to be displayed for each value of the picklist. The users can then see different page layouts for different records of the same record type, based on the picklist value that they select in the record.

NOTE: When using dynamic layouts, you cannot use picklist values that are identical to internal picklist IDs as this can result in unpredictable behavior.

You must associate your dynamic page layouts with user roles as required. There is a many-to-many relationship between dynamic page layouts and user roles.

Each picklist value has only one layout associated with it, but a page layout can be associated with multiple picklist values. There is a limit of 200 associations between picklist values and page layouts. You cannot delete a layout that is already associated with a user role.

Caution: It is recommended that all dynamic layouts associated with a driving picklist include the driving picklist. If one of your assigned layouts does not have the driving picklist, and the picklist value associated with that layout is selected and saved for a record, you will not see the driving picklist on the layout, and so you cannot edit the field.

The following table shows the predefined driving picklist values for each record type.

Record Type

Driving Picklist

Account

Account Type

Activity: Appointment

Type

Activity: Task

Type

Appointment

Type

Asset

Asset Type

Business Plan

Type

Call Activity

Type

Campaign

Campaign Type

Contact

Contact Type

Custom Objects 01-03

Type

Custom Objects 04 or higher

Type

Deal Registration

Type

Dealer

Status

Event

Type

Fund

Status

Fund Request

Status

Household

Segment

Inventory Audit Report

Type

Lead

Lead Source

Med Ed

Type

Message Plan Response

Type

Messaging Plan

Type

Messaging Plan Item

Type

Messaging Plan Item Relation

Type

Objectives

Type

Opportunity

Opportunity Type

Opportunity Product Revenue

Type

Partner

Partner Organization Status

Partner Program

Partner Type

Policy

Line of Business

Portfolio

Account Type

Revenue

Type

Revenue: Account Revenue

Type

Revenue: Contact Revenue

Type

Sample Transaction

Type

Service Request

Type

Solution

Status

Task

Type

Vehicle

Product Type

Vehicle Finance Info

Finance Type

The number of characters that you can use in page layout names is limited. For more information, see About Custom Layout Limits.

Page Layouts and Lists

You can use page layouts and role privileges to limit the fields that users can search, view in lists, and export. When a user creates or refines a list of records or uses advanced search to find records, the privileges and page layouts assigned to the user’s role determine which fields the user can search and view.

If the All Fields in Search and Lists privilege is enabled for the user's role, then the user can search all of the search fields that are made available in the search layout that is assigned to the user's role for the record type. Also, when creating or refining a list, the user can select any field to display it as a column in the list of records that is returned by the search.

NOTE: It is recommended that company administrators do not enable the All Fields in Search and Lists privilege for most user roles. When the privilege is not enabled, fields that your company does not use are not visible in search and list pages. This reduces clutter and makes it easier for users to see the fields that they are most interested in.

If the All Fields in Search and Lists privilege is not enabled for the user's role, then the user can search a field only if it meets both of the following criteria:

  • The field is an available search field in the search layout that is assigned to the user's role for the record type.
  • The field is displayed on the Detail page layout that is assigned to the user's role for that record type. If dynamic page layouts are defined for the role, then the field must be displayed on at least one of the dynamic page layouts.

Also, when creating or refining a list, the user can select a field to display it as a column in the list of records that is returned by the search only if the field is displayed on at least one of the Detail page layouts, including dynamic page layouts, that are assigned to the user's role for the record type. This restriction also affects what the user can export in a list. If the List - Export Displayed Fields privilege is enabled on the user's role, but the List - Export All Fields privilege is not enabled, then the user can export only the fields that are displayed in the list. The user cannot export all fields on the records in the list.

NOTE: In the case of advanced searches that users start from the Advanced link in a list of related records on a parent record, additional considerations apply to the availability of search fields and the fields that can be displayed in the search results. For more information, see About Advanced Search of Related Records.

Before you begin. To perform this procedure, your role must include the Customize Application privilege and the Customize Application - Manage Dynamic Layouts privilege.

To create or modify a dynamic page layout

  1. In the upper right corner of any page, click the Admin global link.
  2. In the Application Customization section, click the Application Customization link.
  3. In the Record Type Setup section, click the link for the required record type.
  4. In the Dynamic Layout Management section, click the record type Dynamic Layout link.
  5. In the Dynamic Page Layout list, do one of the following:
    • Click Edit or Copy to modify an existing layout.
    • Click the New Layout button to create a new layout.

      The Dynamic Layout Wizard guides you through the process.

  6. In Step 1 Layout Name:
    1. Enter a name for the Dynamic Layout.
    2. Select a Default Layout. This layout is presented as the default layout in the next step.

      The Driving Picklist field shows the picklist whose values determine which layout is seen by the users.

  7. In Step 2 Assign Layouts, associate each of the picklist values with a layout name.

    NOTE: For each dynamic page layout, there is a limit of 200 associations between driving picklist values and page layouts.

    The layout you select is displayed when a record has the corresponding picklist value.

  8. Click Finish.

Related Topics

For information about how personalized page layouts interact with dynamic page layouts:


Published 6/21/2021 Copyright © 2005, 2021, Oracle and/or its affiliates. Legal Notices.