This section is another weighty part of the exam as it takes up 20% of the exam material. I found that I needed real-life examples to understand the concepts, especially object relationships. I still do not feel that I have a solid grasp of the various subjects listed in the section objectives. My initial scores on the Focus on Force section practice tests demonstrate that, but the main thing that has helped since then is hands-on practice.
The first way was found in the Focus on Force study guide. In the Object Manager and Lightning App Builder section, there is a sub-section that says ‘Test Your Skills’. There you will find the Standard And Custom Objects Challenge and the Standard And Custom Fields Challenge. I simply followed along with the challenge and did it on my computer as the instructor did it. These two challenges were a tremendous help in understanding objects, their relationships, fields, and page layouts.
In this section, the way I got hands-on practice was by completing badges in Trailhead. I am finally understanding just how much material is found in trailhead. The more badges I complete, the clearer and clearer my understanding of an admin’s role and the kinds of solutions the admins build.
The **Prepare for Your Salesforce Administrator Credential Trailmix has the following two superbadges towards the end:
There are several badges and even some superbadges that act as prerequisites to the above superbadges. So instead of waiting until completing each section, I am looking through the prerequisites and completing a badge or two per section as I go. It appears that you will complete some of these badges just by completing the Trailmix but I am seeking out more hands-on practice. Once I complete the Trailmix material for that section and have gone through the rest of my study process with Focus on Force study guides, practice tests, trailhead live videos, and YouTube videos like Terry’s Tidbits, then I will see what badges I can complete. This time I did the Space Station App.
Here are some things I found noteworthy while considering this section.
Describe the standard object architecture and relationship model. (for example: standard object, parent/child, master detail/lookup/junction relationships, and record types.)
Resources
Hands-On Practice
Here are some points I thought were noteworthy about these relationships.
Self- Relationship
Hierarchical relationship
External lookup relationship
Indirect lookup relationship
You always create the relationship field on the child of the parent-child relationship. Because a parent can have multiple children.
💡 Some standard objects, like Accounts and Contacts, are lookup relationships but they have characteristics like Master-detail relationships. So contacts are automatically deleted when their related Account is deleted and the contact object inherits the sharing setting of the Account.
A second example of this is the Accounts and Opportunities objects. They have a lookup relationship. However, it also behaves as a master-detail relationship since deleting an account record deletes all the related opportunities.
How does record ownership differ between lookup and Master-detail relationships? Here’s the answer found in this Salesforce Ben article:
The comparison table of Lookup vs. Master-Detail relationships found in the same Salesforce Ben article mentioned above would be a great one to commit to memory.
Where in the Salesforce org do you go to create an object relationship?
Object Manager
> Fields and **Relationships**
💡 TIP - while working through a Trailhead lesson that is guiding you through a task, at times it will give directions like: 1. Click Next, Next, and Save. Make sure to not just follow along but be present and attentive to each page you click on. If there is a description box that the lesson does not tell you to fill, put a description anyway. In the real world and even while completing superbadges, it is best practice to always have a description. I have found that using every opportunity to simulate the real world will allow you to benefit the most from the lesson.
Explain how to create, delete, and customize fields and page layouts on standard and custom objects, and know the implications of deleting fields.
When making a New Custom Field, you have the option to ‘Always require a value in this field in order to save a record’ Making a field required
here does so at the database level.
Making a field required at the database level could also cause this problem:
Let’s connect this topic of ‘Fields’ with section one material for a moment. Question- You have a profile that you are using for users that you only want to have read-only access, and therefore have marked a particular object as read-only. Does it make a difference to enable read-only on the field at the database level? Which one takes precedence? Answer - the object. So even if the field was set to read-write for a particular profile, if the object is set to read-only for this profile then it will be read-only.
Field dependencies are filters that allow us to change the contents of a picklist based on the value of another field.
What types of fields can be used as the dependent field in a field dependency?
These terms are used frequently and I found it helpful to do a side-by-side comparison to understand their purpose and usage. Read more on dependent lookup filters and cross object formula fields in the Salesforce help docs. I put the following prompt in Chat GPT and I organized the response in the table below:
Prompt: I am studying for the salesforce administrator exam and am writing a blog post about it. Task: Explain the difference between Dependent Lookup filters and Cross Object Formula Fields
Dependent Lookup Filters Cross
Object Formula Fields Purpose
In summary, Dependent Lookup Filters are used to control and filter data input in lookup fields, ensuring data accuracy and relevance. Cross-Object Formula Fields, on the other hand, allows you to display calculated or related data from other objects on a record, enhancing the presentation of information without affecting data entry.
Thanks Chat GPT!
Two different tools are used:
setup
icon > Edit page
setup
icon > Edit object > page layouts > drop-down arrow > EditA page layout controls what fields, related lists and buttons show on a record. Record types control page layouts for different types of records and can limit picklist values. Each record type can have a page layout per profile. and you can set which profiles have access to which record types.
By default, at the top of a record page, you will find the highlights panel.
As stated in the image below, the fields like account name, close date, etc. within the highlights panel are controlled in the compact layout. Read more about compact layouts in the Salesforce help docs.
Where would you go to remove or add the highlights panel to the record page?
Where would you go to edit the contents of the highlights panel?
There are three primary types of custom buttons and links that you can create.
Because the file is local to your org, use everything after the domain portion of the URL to create the custom link. Using this example, the link points to
✅ This :
/sfc/p/8b0000036pm4/a/8b000000DyCg/_y41qD4BqnFRDslk9iwPOCR3ogPe2eFwEy3ZXq7y1QY
🚫 Not this:
<https://playful-goat-fba83j-dev-ed.trailblaze.my.salesforce.com>
/sfc/p/8b0000036pm4/a/8b000000DyCg/_y41qD4BqnFRDslk9iwPOCR3ogPe2eFwEy3ZXq7y1QY
Object-specific Actions
Object-specific actions have automatic relationships to other records and let users quickly create or update records, log calls, send emails, and more, in the context of a particular object. They have automatic relationships in the sense that the new records will be directly tied to the object they’re created from.
Global Actions
They can be put anywhere actions are supported. Use global actions to let users log call details, create records, or send emails, all without leaving the page they’re on.
Global actions live on a special layout of their own, known as the global publisher layout.
You might see actions referred to as “quick actions” in Salesforce. It’s true, they’re quick and your users will love them. The quick part is just a category and means that the action is either object-specific or global and not some other kind of Salesforce action.
– Source: Trailhead lesson Empower Your Users with Quick Actions
See the following Salesforce Help article: Notes on Changing Custom Field Types
The ‘Missing Parentheses’ error will be given when there’s a missing parenthesis but also when there’s a missing comma (Scroll to Debug Formulas section towards the bottom of the page):
You’ll also see this error if you forget a comma between two function parameters. This error is confusing because the actual problem doesn’t match up with the syntax checker. If you’re certain your parentheses are correct, double-check that the commas in your function are correct as well.
Given a scenario, determine how to create and assign page layouts, record types, and business processes for custom and standard objects.
I needed a bit more clarification on how page layouts, record types, and business processes relate to one another. So, I wrote the following prompt in Chat GPT and I organized the response in the table below:
Prompt: I am studying for the salesforce administrator exam and am writing a blog post about it. Task: Explain how page layouts, record types, and business processes relate to each other.
In Salesforce, Page Layouts, Record Types, and Business Processes are fundamental components that work together to help administrators customize the user interface and data management experience for different types of users and scenarios. Let's explore how these three elements relate to each other:
How They Relate:
In essence, page layouts determine the visual appearance and data input options on record detail pages, record types categorize records into different types or business processes, and business processes guide users through predefined workflows. Together, these components provide a powerful toolkit for tailoring Salesforce to meet the unique requirements of your organization.
Thank you, Chat GPT.
Now we will discuss the actual steps to creating and assigning business processes. Remember, the lightning record pages control the look and feel of the page and are edited in the lighting app builder, while the page layouts control what information is on the page.
How to create
How to assign
How to create
How to assign
How to create
How to assign
The most efficient process when dealing with page layouts, record types, and business processes (Massey, section 5) would be the following:
💡 Note, you can give all three the same name if they will all be used for the same purpose. For example let’s say you’re in the Opportunity object and create a page layout named B2B, a business process named B2B, and a record type named B2B.
Let’s talk about picklists. Notice that steps two and four of above mention picklists. Stages in a business process are made from a picklist on that object. If you want to re-word the stages to use terms you prefer, delete stages, or add additional stages, this can all be done in
Perhaps you need to collect data that is not covered by an existing field. You may only need specific users to give this data. You can use custom picklists for this purpose and use page layouts and record types to control who has access to these picklists. The video by Mike Wheeler does a great job explaining how picklists can be customized with record types.
Picklists vs Global Picklists
You can create picklists for one specific object or you can create a global picklist. This Salesforce Ben article mentions that “Global Picklists should be used any time you need the same set of picklist values on multiple objects.”(O'Leary, 2022) You will be selecting your picklist in step four when you create your record type.
Picklists are created in the object > Fields and Relationships
> Type
> Picklist
.
Stay tuned for the Section 3 article where we add paths and see where paths fit into the process.
Massey, D. (n.d.). Salesforce Administrator Certification Course. Get Force Certified. Retrieved 2023, from https://getforcecertified.com
O'Leary, S. (2022, March 16). Global Picklists in Salesforce: Explained. salesforceben.com. Retrieved September 25, 2023, from https://www.salesforceben.com/global-picklists-in-salesforce-explained/
Wheeler, M. (2021, March 2). Picklists Available for Editing Under Record Types. youtube.com. https://youtu.be/7yVufgMoBFs?si=jhCf1mkl07KoFhV9