Learn Objects and Applications (Admin II) with Interactive Flashcards
Master key concepts in Objects and Applications through our interactive flashcard system. Click on each card to reveal detailed explanations and enhance your understanding.
Master-Detail Relationships
A Master-Detail Relationship in Salesforce is a tightly coupled parent-child relationship between two objects, where the master (parent) object controls certain behaviors of the detail (child) object. This concept is a key topic in the Platform Administrator II exam under Objects and Applications, because it directly affects data model design, security, and automation.
Key characteristics:
1. Required field: The master-detail field on the child record is required. A detail record cannot exist without a master record.
2. Cascade delete: When a master record is deleted, all related detail records are automatically deleted. Undeleting the master restores the children.
3. Ownership and sharing: Detail records do not have their own Owner field. They inherit ownership and sharing settings from the master record, so you cannot set an Org-Wide Default or sharing rules directly on the detail object.
4. Roll-up summary fields: Master-detail enables roll-up summary fields on the master object to calculate COUNT, SUM, MIN, or MAX of child records. This is not available with lookup relationships.
5. Reparenting: By default, the child cannot be moved to a different parent, but an admin can enable 'Allow reparenting' on the field definition.
6. Limits: A custom object can have up to two master-detail relationships. Standard objects cannot be the detail side of a master-detail relationship with a custom object as master.
7. Many-to-many relationships: A junction object with two master-detail fields creates a many-to-many relationship between two objects, with the first master-detail field defining the primary relationship (affecting look and feel and record ownership).
8. Conversion: You can convert a lookup to master-detail only if every child record already has a parent value, and convert master-detail to lookup if no roll-up summary fields exist on the master.
Understanding when to choose master-detail versus lookup is essential: use master-detail when child records are meaningless without the parent, require roll-up calculations, or should share the parent's security model.
Lookup Relationships and Lookup Filters
In Salesforce, a Lookup Relationship is a loosely coupled link between two objects that lets one record reference another, similar to a foreign key. For example, a custom Project object might have a lookup to Account so each project points to a customer. Unlike a Master-Detail relationship, a lookup field is usually optional, the child record has its own owner and sharing settings, deleting the parent does not automatically delete the child (you can configure the field to clear the value, prevent deletion, or, if enabled by Salesforce support, cascade delete), and roll-up summary fields are not available natively. Lookups can relate custom objects to standard objects, standard to standard (within limits), or an object to itself (self-relationship), such as a Parent Account. You can create up to 40 lookup relationships per object and the related records appear in a related list on the parent record's page layout.
Lookup Filters are administrative controls that restrict which records a user can select or save in a lookup, master-detail, or hierarchical relationship field. They are configured on the field itself and consist of filter criteria that compare fields on the target object against fixed values, fields on the current record, or the running user's attributes. For instance, a Contact lookup on Case could be filtered so only Contacts whose AccountId equals the Case's AccountId appear. Filters can be Required, which blocks saving a record that violates the criteria and returns a customizable error message, or Optional, which simply narrows the search dialog results while still allowing users to choose other records. Admins can also enable the lookup window to show only filtered results and can make a filter apply differently via profile-based criteria. Lookup filters improve data quality, reduce user error, and enforce business rules declaratively without code, though they are limited to a certain number per object (typically five active required filters) and cannot reference formula fields or long text areas in criteria.
Junction Objects and Many-to-Many Relationships
In Salesforce, a many-to-many relationship allows each record of one object to be related to multiple records of another object, and vice versa. For example, a single Course can have many Students enrolled, and a single Student can enroll in many Courses. Salesforce does not support a direct many-to-many relationship between two objects, so administrators implement it using a junction object.
A junction object is a custom object with two master-detail relationships, each pointing to one of the objects being connected. In the Course and Student example, you would create a custom object such as Enrollment with a master-detail relationship to Course and another to Student. Each Enrollment record represents one link between a specific Course and a specific Student. The first master-detail relationship created is the primary relationship, which determines the junction record's look and feel (page layout and detail page styling) and its sharing and visibility inheritance. The second is the secondary relationship.
Key behaviors for Platform Administrator II candidates to remember:
1. Deleting either master record deletes the associated junction records (cascade delete). If a deleted master is undeleted, junction records are restored unless the other master was also deleted.
2. Junction records inherit sharing and security from both parents; a user needs at least read access to both masters to view the junction record.
3. Roll-up summary fields can be created on both master objects to count or aggregate junction records.
4. Junction objects can have additional custom fields, such as enrollment date or grade, giving the relationship its own attributes.
5. Junction objects cannot themselves be the master in another master-detail relationship, since an object can only have two master-detail relationships.
Junction objects are commonly used for scenarios like Products and Opportunities, Jobs and Candidates, or Accounts and Partners, and are essential for accurate data modeling, reporting, and preventing duplicate data in Salesforce applications.
Converting Between Lookup and Master-Detail
In Salesforce, relationships between objects are either Lookup (loosely coupled) or Master-Detail (tightly coupled, with ownership, security, and cascade delete inherited from the parent). As a Platform Administrator II candidate, you need to understand both how and when to convert between these types.
Converting Lookup to Master-Detail: This is possible only if every existing record on the child object has a value in the lookup field. Because a Master-Detail field is required by definition, Salesforce will block the conversion if any record has a blank parent value. You must first populate the field on all records (via Data Loader, mass update, or deleting orphaned records). Additional constraints: the child object cannot already have two master-detail relationships (limit is two per object), the child cannot be the master in another relationship that would create an invalid chain beyond the allowed depth, and the parent object cannot be a standard object acting as detail. Once converted, the child record inherits sharing and ownership from the parent, the Owner field is removed from the child, and roll-up summary fields become available on the parent.
Converting Master-Detail to Lookup: This is generally straightforward, provided the parent object has no roll-up summary fields referencing that child relationship. Roll-up summaries must be deleted first. After conversion, child records gain their own Owner field (populated with the parent record owner by default), sharing becomes independent, and the field becomes optional. Cascade delete no longer applies unless explicitly enabled by Salesforce Support for lookups.
Key exam considerations: data must be clean before converting to Master-Detail; roll-ups block conversion to Lookup; sharing model changes significantly; and conversions can affect reports, page layouts, and automation that depend on ownership. Always test in a sandbox and communicate impacts to stakeholders before performing conversions in production.
Roll-Up Summary Fields
A Roll-Up Summary Field is a read-only field on a master (parent) object that calculates values from related detail (child) records. In Salesforce, it is one of the key declarative tools for aggregating child data without code, and it is a frequent topic on the Platform Administrator II exam under Objects and Applications.
Key characteristics:
1. Relationship requirement: Roll-Up Summary Fields can only be created on the master side of a Master-Detail relationship. They are not available on Lookup relationships (unless you use third-party tools or Apex triggers). This is because the master-detail relationship guarantees tight coupling and cascading behavior.
2. Summary types: You can choose COUNT (number of child records), SUM (total of a numeric field), MIN (lowest value), or MAX (highest value). SUM, MIN, and MAX work on number, currency, and percent fields; MIN and MAX also work on date and date/time fields.
3. Filter criteria: You can restrict which child records are included by adding filter criteria, for example only summing Opportunities where Stage equals Closed Won.
4. Standard object support: Roll-ups are available on standard master-detail pairs such as Account to Opportunity, Opportunity to Opportunity Product, and Campaign to Campaign Member.
5. Limits: Each object allows up to 25 Roll-Up Summary Fields by default (can be raised by Salesforce Support to 40). Formula fields referencing other objects or certain functions (NOW, TODAY) cannot be summarized.
6. Behavior: Values recalculate automatically when child records are created, edited, deleted, or reparented. Changing the roll-up definition triggers a mass recalculation, which can take time on large data volumes.
7. Workflow and automation: Roll-up changes can fire validation rules, workflow rules, and Flows on the parent, which matters for automation design.
For the exam, remember: master-detail only, four summary types, filters allowed, and the 25-field limit.
Cross-Object Formula Fields
Cross-object formula fields are formula fields that reference data from a related record rather than only from the record on which the formula lives. In Salesforce, they allow you to display or calculate values by traversing relationships, which is a key topic in the Objects and Applications domain of the Platform Administrator II exam.
How they work: Cross-object formulas can look 'up' through master-detail or lookup relationships. For a standard relationship you use dot notation such as Account.Industry on a Contact, while for a custom relationship you use the __r suffix, for example Custom_Object__r.Field__c. A formula can span up to 10 relationships (levels) away from the originating object, and it can only go upward from child to parent, never downward to child records or across to siblings. If you need to aggregate child data, a roll-up summary field (available only on master-detail relationships) is the appropriate tool instead.
Key characteristics: Cross-object formula fields are read-only, calculated at runtime, and do not consume storage. They automatically reflect changes in the parent record without requiring any update to the child. They can be used in reports, list views, validation rules, workflow rules, Flow, and page layouts, making them valuable for surfacing parent data where users need it. Field-level security of the referenced field is not enforced by the formula, so administrators must be careful about exposing sensitive parent data.
Limitations to remember: You cannot reference long text areas, encrypted fields, or multi-select picklists directly in some contexts; formula fields referencing other formulas count toward compile-size limits (5,000 characters); and if a lookup field is blank, the referenced value returns null, so functions like BLANKVALUE or ISBLANK help prevent errors.
Exam tip: Know the difference between cross-object formulas (parent data on child) and roll-up summaries (child aggregates on parent), and when each is appropriate.
Record Types and Business Processes
In Salesforce, Record Types and Business Processes work together to tailor how users interact with an object based on the type of record they are working with.
Record Types allow administrators to offer different business processes, picklist values, and page layouts to different users for the same object. For example, an Account object might have a 'Customer' record type and a 'Partner' record type, each displaying different fields, sections, and picklist options. Record types are assigned to profiles (and optionally permission sets), controlling which record types a user can create. A default record type can be set per profile, and users may be given the option to choose a record type when creating records. Each record type can be paired with a specific page layout per profile, enabling a highly customized user experience. Record types also control picklist values: an admin can restrict which values appear for a given record type and set a record-type-specific default.
Business Processes are specifically tied to the stage or status fields on four standard objects: Opportunities (Sales Process using Stage), Cases (Support Process using Status), Leads (Lead Process using Lead Status), and Solutions (Solution Process using Status). A business process defines which stage/status values are available for a given lifecycle. For example, a 'New Business' sales process might include stages like Prospecting, Proposal, and Closed Won, while a 'Renewal' sales process might skip early stages. Crucially, a business process must be created before you can create a record type on these four objects, and each record type is linked to exactly one business process.
For the Platform Administrator II exam, remember: record types control layouts and picklists for any object; business processes control stage/status values for only Opportunities, Cases, Leads, and Solutions; and the business process must exist first before the associated record type can be created.
Related Lists and Related List Configuration
In Salesforce, Related Lists display records from child objects that are associated with a parent record through a relationship field (lookup or master-detail). For example, on an Account record page, the Contacts, Opportunities, and Cases related lists show records linked to that specific account. Related lists are fundamental to the data model and user experience because they let users view, create, and manage associated records without leaving the parent record.
For the Platform Administrator II exam, you should understand how related lists are configured and where they appear. Related lists are controlled primarily through the page layout of the parent object. From Setup, an administrator edits the page layout, drags related lists onto or off the layout, and uses the Related List Properties (the wrench icon) to choose which columns display, set the sort order, and define which standard and custom buttons appear (such as New, Add, or custom list buttons). Up to ten fields can be shown as columns in a classic related list.
In Lightning Experience, the Lightning App Builder adds further flexibility. The Related Lists component displays all related lists defined on the page layout, while the Related List - Single component lets you place one specific related list anywhere on the record page. You can also choose between Related List, Enhanced List, and Tile display types, and use the Related List Quick Links component for a compact summary of all related lists with hover previews. Dynamic Related Lists (available in newer releases) let admins filter related list records directly in the App Builder without creating a separate list view.
Key considerations include: a related list only appears if a relationship exists between the objects; field-level security and sharing rules still govern what records and fields users see; and changes to columns and buttons are specific to each page layout, so you may need to update multiple layouts or record types. Understanding these concepts helps administrators design intuitive, secure record pages tailored to different user profiles.
Schema Builder
Schema Builder is a visual, drag-and-drop tool in Salesforce Setup that lets administrators view, design, and modify the data model of an org in a single interactive canvas. For a Platform Administrator II candidate studying Objects and Applications, it is an important productivity and documentation tool because it displays standard and custom objects, their fields, and the relationships (lookup and master-detail) between them as a diagram, making complex schemas easier to understand and explain to stakeholders.
Key capabilities include: (1) Viewing objects and fields—you can select which objects appear on the canvas, filter to show only required fields or system fields, and hover over relationship lines to see details like relationship type and field names. (2) Creating objects—new custom objects can be added directly from the Elements tab, including label, plural label, record name, and data type. (3) Creating fields—many field types (Text, Number, Checkbox, Date, Picklist, Formula, Lookup, Master-Detail, etc.) can be dragged onto an object; the field is created immediately without the standard multi-step wizard. (4) Editing—you can edit field properties, change descriptions, and use Quick Find to locate objects. (5) Auto-layout—arranges objects neatly, and layouts persist per user.
Important exam-relevant nuances: fields created in Schema Builder are not automatically added to page layouts and field-level security defaults must still be reviewed; some field types such as Roll-Up Summary and Geolocation are not available via Schema Builder; you cannot set lookup filters or delete relationships directly from the canvas in all cases; and you cannot export the diagram natively (screenshots or third-party tools are typically used). Schema Builder also does not create tabs, page layouts, or profiles.
Best practice: use Schema Builder for rapid prototyping, data model documentation, and onboarding, while using standard Object Manager for detailed configuration like validation rules, page layouts, and field history tracking.
Object Creator from a Spreadsheet
Object Creator from a Spreadsheet is a Salesforce Setup feature that lets administrators build a custom object directly from a spreadsheet file, dramatically reducing the manual effort of defining objects and fields one at a time. It is relevant to the Platform Administrator II exam under the Objects and Applications domain, where candidates must understand efficient ways to design data models.
How it works: In Setup, go to Object Manager, click Create, and choose 'Custom Object from Spreadsheet'. You can upload a .csv, .xls, or .xlsx file, or connect to Google Sheets, Quip, or Microsoft 365 files. Salesforce reads the column headers and sample data, then proposes a field for each column, automatically suggesting a data type (Text, Number, Date, Checkbox, Picklist, Email, Phone, URL, etc.) based on the values it detects. The admin reviews and adjusts field labels, API names, data types, and field lengths, and can exclude unwanted columns. A record name field must be designated, and the object label, plural label, and API name are defined. Once confirmed, Salesforce creates the custom object and all fields in one step, and optionally imports the spreadsheet rows as records.
Key considerations for admins: field-level security, page layouts, tabs, and sharing settings still need configuration afterward, as the tool focuses on object and field creation. Formula, lookup, and master-detail fields are not inferred from spreadsheet data and must be added manually. Data type suggestions should be verified carefully, since a column of numeric IDs might be better as Text, and picklist values are derived only from the sample data present. The feature is ideal for rapidly prototyping objects, migrating legacy spreadsheet-based processes into Salesforce, or standing up objects during an app build. Best practice is to clean the spreadsheet first, ensure consistent headers, and plan relationships and automation separately.
Lightning Apps in App Manager
In Salesforce, the App Manager (Setup > App Manager) is the central place where administrators create, edit, and manage both Classic and Lightning apps. A Lightning App is a collection of items—standard and custom objects, tabs, Visualforce pages, Lightning pages, utilities, and Lightning components—that work together to serve a specific business function. Lightning apps appear in the App Launcher and give users a branded, focused experience.
Key features of Lightning Apps in App Manager:
1. Branding: You can set a custom logo, primary color, and description for the app. The branding appears in the app's navigation bar, helping users quickly identify which app they are in.
2. Navigation Style: Choose between Standard Navigation (a single row of tabs) and Console Navigation (a workspace-style UI with tabs and subtabs). Console apps are often used for service or sales teams who need to work on multiple records simultaneously.
3. Navigation Items: Add tabs for objects, Lightning pages, Visualforce pages, and more. Users can personalize their navigation bar unless the admin disables that option.
4. Utility Bar: Configure utility items (e.g., Notes, History, Softphone, custom components) that appear in a fixed footer bar for quick access from anywhere in the app.
5. User Profiles: Assign the app to specific profiles so only the intended users can access it. App visibility is controlled at the profile level, and a default app can be set.
6. Lightning App Builder Integration: From App Manager you can create custom Lightning pages and assign them as the app's home page or record pages, enabling tailored layouts per app.
7. Upgrading Classic Apps: Classic apps can be upgraded to Lightning apps via App Manager, preserving items while adding Lightning features such as branding and utility bars.
For the Platform Administrator II exam, understand how App Manager differs from Classic app setup, when to choose Console versus Standard navigation, how profile assignment affects visibility, and how utility bars and app-specific Lightning pages enhance productivity.
Lightning App Builder Record Pages
Lightning App Builder is a point-and-click tool in Salesforce that lets administrators create and customize Lightning pages, including Record Pages, without writing code. A Record Page is the detail view users see when they open a specific record, such as an Account or a custom object record. For the Platform Administrator II exam, understanding how to design, assign, and optimize these pages is essential under the Objects and Applications domain.
When building a Record Page, you choose a template that defines the overall layout, such as Header and Three Regions or Header, Subheader, and Right Sidebar. You then drag standard components (Highlights Panel, Record Detail, Related Lists, Chatter, Activities, Path, Tabs, Accordion), custom Lightning Web Components, or AppExchange components onto the canvas. Dynamic Forms allow you to place individual fields and sections directly on the page, breaking free from the traditional page layout and enabling field-level visibility rules. Dynamic Actions similarly let you control which buttons appear in the Highlights Panel based on conditions.
Component visibility filters are a key feature. You can set rules so a component displays only when record field values, user permissions, device form factor, or advanced criteria are met. This creates context-sensitive pages that reduce clutter and improve user productivity.
Activation is the final step. A Record Page can be assigned as the Org Default, as an App Default, or at a more granular level by combining App, Record Type, and Profile. This hierarchy means the most specific assignment wins. You can also set different pages for desktop and phone form factors.
Administrators should remember that Record Pages work alongside page layouts and compact layouts, which still govern record detail components and the Highlights Panel unless Dynamic Forms is enabled. Performance analysis tools in the builder help identify slow components, and the Page Analysis feature recommends optimizations. Effective use of Record Pages improves adoption, consistency, and tailored user experiences across the platform.
Dynamic Forms
Dynamic Forms is a Lightning App Builder feature that lets administrators break a record's detail page into individual field sections and fields, placing them directly on the Lightning record page as components rather than relying on a single, monolithic Page Layout (the classic 'Record Detail' component). This is a key topic for the Platform Administrator II exam under Objects and Applications because it changes how you design user-centric record pages.
Key concepts:
1. Field Sections and Fields as components: In Lightning App Builder, you drag a 'Field Section' component onto the canvas, then drag individual fields into it. You can create multiple sections, arrange them in different regions, and use tabs or accordions to organize them.
2. Component visibility rules: Each field section (and each field within it) can have visibility filters based on record field values, user fields, device, or permissions. For example, show a 'Loss Reason' section only when Stage equals 'Closed Lost'. This replaces the need for multiple page layouts and record types just to control field display.
3. Migration: Existing record pages can be upgraded using the 'Upgrade Now' option on the Record Detail component, which converts the assigned page layout into field sections and fields automatically.
4. Supported objects: Originally available only for custom objects, Dynamic Forms now supports most standard objects such as Account, Contact, Opportunity, Lead, and Case, with the list expanding each release.
5. Field-level security and required/read-only settings: FLS is still enforced, and you can mark fields required or read-only at the component level, independent of the page layout.
6. Performance and maintenance: Fewer page layouts mean simpler administration, and pages load faster because only relevant fields render.
Limitations include no support in Salesforce Classic, the mobile app requiring Dynamic Forms on Mobile to be enabled, and related lists still being governed by the page layout. Understanding when to use Dynamic Forms versus traditional layouts is essential for the exam.
Dynamic Actions
Dynamic Actions are a Lightning App Builder feature that lets administrators control which quick actions appear on a Lightning record page—and when—without relying solely on the page layout. Traditionally, the actions shown in the Highlights Panel came from the Salesforce Mobile and Lightning Experience Actions section of the page layout, meaning every user assigned that layout saw the same buttons. Dynamic Actions decouple actions from the page layout and move their configuration into the Highlights Panel component on the Lightning record page itself.
To enable them, an admin opens a record page in Lightning App Builder, selects the Highlights Panel, and checks 'Enable Dynamic Actions' (or chooses 'Upgrade Now' to migrate existing layout actions). From there, actions can be added, removed, and reordered directly in the component. The real power comes from visibility filters: each action can have conditions based on record field values, user fields (profile, role, custom fields), device type, or permissions. For example, a 'Close Case' action might only appear when Status is not 'Closed', or an 'Approve Discount' button could display only for users with a Sales Manager profile.
Key points for the Platform Administrator II exam: Dynamic Actions are available on both standard and custom objects in Lightning Experience (desktop), with mobile support added for most objects. They reduce the need for multiple page layouts created solely to show different buttons, simplifying maintenance. They work alongside Dynamic Forms, which similarly controls field and section visibility. Admins should remember that Dynamic Actions override page-layout-defined actions on that Lightning page, so planning the migration carefully avoids confusion. Also, actions defined in Dynamic Actions respect record types when the page is assigned by app, record type, and profile. Overall, Dynamic Actions deliver a cleaner, context-sensitive user experience while consolidating configuration into Lightning App Builder.
Standard Lightning Page Components and Visibility Rules
In Salesforce Lightning Experience, Lightning Record Pages, App Pages, and Home Pages are built in the Lightning App Builder using components. Standard Lightning Page Components are the out-of-the-box building blocks Salesforce provides, as opposed to custom Lightning Web Components or AppExchange components. Key standard components include: Record Detail (displays the page layout fields assigned to the user's profile and record type), Highlights Panel (shows compact layout fields and quick actions at the top of the record), Related Lists (single or multiple related list display), Activities (tasks, events, emails), Chatter (feed and collaboration), Path (guides users through stages such as Opportunity Stage or custom picklist values), Tabs and Accordion (containers for organizing other components into sections), Report Chart, Dashboard, List View, Rich Text, Flow, Related Record (shows and allows editing of a parent or lookup record's fields), Recent Items, Today's Events, and Visualforce. Containers like Tabs and Accordion improve performance because content loads only when a tab or section is opened.
Component Visibility Rules (also called dynamic visibility filters) let an administrator control when a component appears on a page without creating separate pages. Visibility rules are configured on the component's properties panel in the App Builder under 'Set Component Visibility'. Filters can be based on record field values (for example, show a Rich Text warning only when Opportunity Amount is greater than 1,000,000), device type (desktop vs. phone), user fields such as Profile Name, Role, or custom user attributes, and permissions (standard or custom permissions). Multiple filters can be combined using AND or OR logic. On App Pages and Home Pages, record-based filters are not available, but user and device filters are.
For the Administrator II exam, remember that visibility rules complement, rather than replace, page assignments by app, record type, and profile. Use page assignments for broad structural differences and visibility rules for conditional, contextual display of components, reducing page clutter and the total number of pages to maintain.
Lightning Page Assignment by App, Record Type and Profile
In Salesforce, Lightning Record Pages are built in the Lightning App Builder and must be activated before users see them. Activation determines which page a user sees when opening a record, and Salesforce offers three levels of assignment: Org Default, App Default, and App, Record Type, and Profile. The most granular option is App, Record Type, and Profile assignment, which lets administrators tailor the record layout experience to specific user groups.
How it works: when you click Activation on a Lightning Record Page, you choose the assignment type. The Org Default applies the page to all users for that object across all apps. The App Default overrides the org default for a specific Lightning app (for example, Sales or Service). The App, Record Type, and Profile assignment overrides both, letting you specify a combination such as 'Sales app + Enterprise Account record type + Sales Manager profile'. You can select multiple apps, record types, and profiles in one assignment, and Salesforce creates a matrix of combinations.
Precedence: Salesforce evaluates assignments from most specific to least specific. If a user's app, record type, and profile match an assignment, that page displays. If not, Salesforce checks for an App Default, then the Org Default, and finally falls back to the classic page layout rendered in Lightning if no Lightning page is active.
Practical use cases for Administrator II candidates include showing support agents a case page with knowledge components while sales reps see a simpler layout, or displaying different components depending on record type (e.g., Business vs. Person Accounts). Note that Lightning Record Page assignment is separate from page layout assignment, which still controls fields, related lists, and buttons within the Record Detail component. Understanding both layers, and how they interact with Dynamic Forms and component visibility rules, is key to exam success and effective org design.
Lightning Console Apps, Split View and Utility Bar
In Salesforce Certified Platform Administrator II, understanding Lightning Console Apps, Split View, and the Utility Bar is essential for configuring productive user interfaces within the Objects and Applications domain.
Lightning Console Apps are a type of Lightning app designed for users who work with multiple records simultaneously, such as service agents or sales reps. Unlike Standard Navigation apps, which open one record at a time, console apps display records as workspace tabs and related records as subtabs within a single browser window. Administrators create console apps through the App Manager in Setup by selecting 'Console navigation.' Key features include multi-tab navigation, the ability to pin tabs, keyboard shortcuts, and navigation rules that define whether a record opens as a workspace tab or subtab. Console apps also support Lightning Console JavaScript APIs for custom components. Note that console apps are desktop-only and not available in the Salesforce mobile app.
Split View is a console feature that displays a list view in a collapsible panel on the left side of the screen while the selected record appears on the right. This lets users move quickly through records—such as cases or leads—without returning to a separate list page. Users can filter, sort, and refresh the list, and administrators can control whether split view is available through app settings. It greatly improves efficiency for high-volume record processing.
The Utility Bar is a fixed footer available in both standard and console apps that provides quick access to frequently used tools without leaving the current page. Utilities open as docked panels and can include items like Notes, History, Recent Items, Softphone (Open CTI), Macros, Omni-Channel, Rich Text, or custom Lightning components. Admins configure it in App Manager under Utility Items, setting labels, icons, panel dimensions, and whether a utility loads in the background. Together, these features enable administrators to tailor efficient, context-rich workspaces aligned to specific business roles.
Lightning Page Performance and the Analyze Button
In Salesforce Lightning Experience, page performance directly affects user productivity and adoption. Lightning record pages are built from components arranged in regions, and each component adds to load time because it may issue its own server requests, run Apex, or render complex markup. As an Administrator II candidate, you are expected to understand how to diagnose and improve slow Lightning pages. The primary tool for this is the Analyze button in the Lightning App Builder. When editing a record page, clicking Analyze runs Salesforce's Page Analysis, which evaluates the page against performance best practices and produces a report with predicted load time and specific recommendations. Common findings include: too many components on a single page (Salesforce recommends keeping the count low and loading secondary content in tabs or accordions so it renders lazily), too many fields in the Record Detail component, related lists that could be moved to tabs, custom components that are inefficient, and excessive page layout complexity. The analysis also flags assignment issues, such as a page not being activated or assigned to the correct app, record type, or profile, and checks for component visibility rules that may add processing. Key optimization strategies tested on the exam include using Tabs or Accordion components so only the active section loads initially, replacing heavy Related Lists with the Related List Quick Links or Dynamic Related List components, using Dynamic Forms to break large layouts into field sections that load conditionally, and minimizing the number of custom Lightning web components. Administrators should also consider Salesforce Optimizer and the Lightning Usage App, which provide org-wide performance insights such as EPT (Experienced Page Time). Remember that Analyze provides estimates, not guarantees; actual performance also depends on browser, network latency, device, and data volume. Regularly analyzing pages after changes is a best practice to keep user experience fast and consistent.
Compact Layouts and Path
Compact Layouts and Path are two Lightning Experience features that shape how users see and interact with records, and both are tested in the Salesforce Certified Platform Administrator II exam under the Objects and Applications domain.
Compact Layouts control which fields appear in the highlights panel at the top of a record page in Lightning Experience and the Salesforce mobile app. They also drive the fields shown when a record appears in hover previews, expanded lookup cards, and Chatter feed items. Each object can have multiple compact layouts, but only one can be set as the primary compact layout. You can display up to ten fields, though only the first four are typically visible in the highlights panel on desktop. Key points: compact layouts are object-specific, the first field acts as the record's title, and field-level security still applies, so users only see fields they have permission to view. Admins can also assign different compact layouts to different record types, which is a common exam scenario.
Path is a guidance feature that displays a visual, horizontal progress indicator on a record page based on a picklist field, such as Stage on Opportunity, Status on Lead or Case, or any custom picklist on a custom object. Each step in the Path can display up to five key fields and a block of rich-text guidance for success, helping users know what to complete before moving forward. Path must first be enabled in Setup under Path Settings, then configured per object and record type. The optional Celebrations feature triggers confetti when a chosen step is reached. Important exam facts: Path requires a picklist field, supports one Path per object and record type combination, respects validation rules when users change steps, and works for opportunities, leads, quotes, contracts, orders, campaigns, cases, work orders, and custom objects.
Together, these tools improve usability by surfacing essential information and guiding users through business processes without custom code.