Skip to main content

#Trailhead Challenges1,567 discussing

Hands-on challenges are the “secret sauce” of Trailhead. Before searching for solutions to superbadge challenges, review the Salesforce Certification Program Agreement and Policies. ** NOTE ** : If you were able to get a response that solved your issue, please mark it as the 'Best Answer' to help other Trailblazers. If the issue persists after 48 hours, create a Trailhead Help case at https://help.salesforce.com/s/support for further assistance.

Body: I’m stuck on the Trailhead challenge “Handle Field Access with a Permission Set” (Recruiting app). The checker reports it can’t find a permission set that grants read/edit on all Job Application fields except Position and Candidate (read-only). I’d appreciate guidance on what I’m missing. 

 

Requirements I’m following: 

 

Create a permission set: 

Label: Manage Job Applications 

API Name: Manage_Job_Applications 

License: None 

Job Application object permissions: Read, Edit (no Create/Delete/View All/Modify All) 

Field-level security on Job Application: all fields readable and editable, except Position and Candidate (read-only) 

What I configured: 

 

Permission Set 

Label/API/License match the spec: Label “Manage Job Applications”, API Name “Manage_Job_Applications”, License “None”. 

Object Settings > Job Application: 

Object Permissions: Read and Edit only; Create/Delete/View All/Modify All are unchecked. 

Field Permissions: 

I enabled Read and Edit for all fields, then unchecked Edit only for Position and Candidate, keeping Read checked. 

I re-verified that every other field has Edit=ON, and Position/Candidate have Edit=OFF. 

Job Application object definition 

Label: Job Application; Plural: Job Applications 

API Name: Job_Application 

Record Name: Job Application Name (Auto Number; Display Format: JA-{0000}) 

Optional features: Allow Reports=On, Track Field History=On; Allow Activities/Allow in Chatter Groups/Enable Licensing=Off 

Classification: Allow Sharing=On; Allow Bulk API Access=On; Allow Streaming API Access=On 

Deployment Status: Deployed=On 

Search Status: Allow Search=Off (can turn On if required) 

Org Language/Locale: Language=English; Locale=United States 

Fields on Job Application 

Position (API: Position__c): Lookup (or Master-Detail) to the Position object. 

Candidate (API: Candidate__c): Lookup to the Candidate object. 

Both are English labels/API names. I did not create similarly named extra fields (e.g., Position_Lookup__c). 

Profiles/Assignments 

Error message (excerpt): “Couldn’t find the ‘Manage Job Applications’ permission set that grants read and edit access to all Job Application fields except Position and Candidate.” 

 

Troubleshooting already done: 

 

Switched org Language/Locale to English/United States, waited a few minutes, and re-ran the check. 

Reconfirmed Job Application > Field Permissions: Position/Candidate are Read=On, Edit=Off; all others Read/Edit=On. 

Reconfirmed object permissions are exactly Read+Edit only. 

Verified Position/Candidate field data types and lookup targets. 

Ensured there are no duplicate or similarly named fields. 

Verified object labels and API names conform to the spec. 

 

Open questions: 

 

Does the checker require an actual user assignment of the permission set? 

Are there any other commonly missed toggles (e.g., View All/Modify All flipped on elsewhere, permission set group interactions, metadata propagation delays)? 

What I can provide: 

 

Screenshot of the permission set (Manage Job Applications) > Object Settings > Job Application > Field Permissions showing Position/Candidate Edit=Off and all others Edit=On. 

Job Application Fields & Relationships list (with Position__c/Candidate__c types and lookup targets). 

Org Language/Locale settings. 

User permission summaries if needed. 

 

Goal: Identify the minimum changes needed for the checker to pass (e.g., turning on Allow Search, changing Record Name to Text, assigning the permission set), so I can re-run the challenge successfully. 

 

Thanks in advance for your help and any insights! 

 

 

“Handle Field Access with a Permission Set” keeps failing. I made “Manage Job Applications,” gave Job Application Read/Edit, and set FLS Edit for all fields except read-only Position/Candidate. Both are lookups. EN/US locale. What am I missing?

 

 

 

#Trailhead Challenges

2 answers
  1. Aug 27, 6:37 PM

    The wording can not find a permission set that grants... is the clue — the grader looks the set up by API name first, then checks the field pattern. Two things trip most people here: 

     

    1. The API name must be exactly Manage_Job_Applications (underscores, not spaces). If it is even slightly different the grader cannot find it and reports exactly that message. Open the permission set and confirm the API Name reads Manage_Job_Applications. 

     

    2. Position and Candidate must be Read-only, meaning Read checked and Edit unchecked — not hidden. If you unchecked Read as well they count as not readable and the all-fields-readable check fails. Verify both show Read on, Edit off. 

     

    Also worth a quick pass: 

    - Every other Job Application field needs BOTH Read and Edit checked. Scroll the entire field list — a single field left without Edit fails it. (Any formula field can only be Read, and that is expected.) 

    - Object permissions: Read and Edit only, which you have — no Create, Delete, View All, or Modify All. 

     

    Nine times out of ten on this one it is the API name, or Position/Candidate being hidden instead of read-only. Fix that and recheck. 

     

    if this helps, please mark it as the Best Answer so it helps the next person — thanks 🙂

0/9000

I have completed the previous modules (Manage User Access, Manage Chatter, Modify Your Data Model, Configure and Email Letterhead and Template) within the Customize an Org to Support a New Business Unit section. When I get to the last step in this challenge, I get "No records to display." 

 

I have re-done the challenge multiple times, making sure to follow each step exactly as outlined and I get the same result:  No records to display. 

 

Two other items to note:

  • Send Email to Members:  Deselect. This was already deselected when I set up the Queues.  Is it meant to be selected?
  • The Active box is checked (others seem to have an issue with it staying unchecked). 
  • Message I get when I try to verify:  Step not yet complete in Empathetic Narwhal Playground 

    We can't find a Product Support Case for Sean Forbes at Edge Communications with the expected fields. Make sure all fields match the values provided in the steps.

Any help would be appreciated. Thank you! 

 

#Trailhead Challenges  #Certifications  #TrailblazerCommunity

0/9000
0/9000

I’m working through the Trailhead project: Customize an Org to Support a New Business Unit, and I’m currently on the “Manage User Access” step. When I get to the part where I need to add the user Aaron Hartzler, I’m running into an issue — my Trailhead Playground shows no available Salesforce licenses, so I can’t assign one to him.

Because of that, I’m stuck on Step 6 and can’t move forward to the next unit, “Manage Chatter.”

Has anyone else run into this problem, and how did you resolve it?  Any guidance would be really appreciated.

Thanks!   

0/9000
9 answers
0/9000
2 answers
  1. Apr 7, 6:15 PM

    In the "Customize the UI for a Recruiting App" project, the Candidate custom object is expected to be pre-created as part of the recruiting app setup in earlier steps of the trailmix or a prerequisite project.

    If the Candidate object is missing, here is how to create it manually: 

    1. Go to Setup [arrow] Object Manager [arrow] Create [arrow] Custom Object.
    2. Set the Label to Candidate and the Plural Label to Candidates.
    3. Set the Object Name to Candidate (API name will be Candidate__c).
    4. Under Features, check: "Allow Reports", "Allow Activities", "Track Field History", and "Allow in Chatter".
    5. Click Save.
    6. Then proceed to add the required fields (Name, Status, etc.) and create the Lightning record page for the Candidate object as described in the project steps.

    Tip: If the project references a pre-existing org with the object already configured, use the trailmix "Get Org" button to reset your Trailhead Playground to the correct starting state.

0/9000

Hi folks, 

 

While completing a challenge named

Enable Chatter on the Travel Approval Object under the badge Customize the user interface for a travel approval app, despite following the steps mentioned in the challenge, unable to find the chatter sub-tab under the object Travel Approval. 

Could you please help me with this task ? 

 

Thanks, 

Kushal 

 

#Trailhead Challenges  #Trailhead

5 answers
  1. Mar 26, 7:31 PM

    Hi @Kushal B,

    Based on your screenshot and description, the Chatter tab is not visible because Feed Tracking may not be enabled for the Travel Approval object, or the page layout / Lightning page may not be configured correctly.

    Please follow the steps below:

    Step 1: Enable Feed Tracking

    1. Go to Setup
    2. In Quick Find, search for Feed Tracking
    3. Click on Feed Tracking
    4. Select the Travel Approval object
    5. Check Enable Feed Tracking
    6. Select at least one field (e.g., Status)
    7. Click Save

    Step 2: Update Page Layout

    1. Go to Object Manager
    2. Select Travel Approval
    3. Click on Page Layouts
    4. Open the active layout
    5. In the layout editor:
      • Add the Chatter / Feed component (usually below Details)
    6. Save the layout

    Step 3: Check Lightning Record Page

    1. Go to Lightning App Builder
    2. Open the Travel Approval Record Page
    3. Ensure the Chatter component is added and visible
    4. Save and Activate (if required)

    Step 4: Refresh Session (Important)

    After making the changes:

    • Log out of Salesforce and log in again
    • Perform a hard refresh using: 

      Ctrl + Shift + R (Windows)

    This ensures that any cached layout or UI changes are properly loaded.

    Additional Check

    • Go to Setup → Chatter Settings
    • Make sure Enable Chatter is checked

    Once these steps are completed, the Chatter (Feed) tab should appear on the Travel Approval record.

    Please let me know if you still face any issues

0/9000
1 answer
  1. Eric Burté (DEVOTEAM) Forum Ambassador
    Mar 23, 10:32 PM

    Hello @Shalini P have you correctly created them, and then added it to the proper group as described in https://trailhead.salesforce.com/content/learn/projects/customize-an-org-to-support-a-new-business-unit/manage-chatter ? Make sure there is no typo in the group name/description, and that you have well added both correct users. Eric

0/9000
4 answers
  1. Mar 3, 10:56 AM

    Hi @Sireesha Kuppala

    - Make sure you are using the correct Trailhead Playground created directly from the challenge page. Sometimes we complete steps in a different org and the required users won’t appear. 

     

    Next, go to Setup and check under Users that the required users exist and are marked as Active. 

     

    Finally, open the Chatter Group, click Edit, and confirm the group is not Private. If it is, change it to Public and then try adding members again.

0/9000