Skip to main content

#Trailhead Challenges1,761 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.

This is for the Control Access to Fields module. The issue begins at step six; this setting does not exist. 

 

  1. From Setup, in the Quick Find box, search for and select Permission Sets.
  2. Click New.
  3. Enter your permission set’s label and description. Name this one Update Candidate Records.
  4. For the license, select –None–.
  5. Click Save.
  6. In the Find Settings box, search for and select Candidates, then click Edit.
  7. Under Object Permissions, enable the Read permission.
  8. Under Field Permissions, enable the required field permissions.
  9. Click Save.

 

 The Google-generated response says that it's due to not selecting a license (Salesforce) when adding the permission set, but the instructions specifically say "none" for license. I've even went back and created one with the Salesforce license and that still didn't resolve the issue. Any ideas? 

 

#Trailhead Challenges

0/9000
4 answers
  1. Aug 26, 5:03 PM

    Hey Pavan, 

     

    This is a standard Salesforce error tied to the user record specified (005dM00000h4XUT), meaning that user's email address hasn't been verified in the org. It's typically triggered when an action requires sending email (like Approval routing, Case assignment notifications, or an Agent action calling Send Email) and the target/owner user's email isn't verified. 

     

    Fix: 

    1. Setup > Users > find the user matching that Id (005dM00000h4XUT) 

    2. Check the Email field, click Verify next to it 

    3. Check that email's inbox, click the verification link 

    4. Retry the action/challenge 

     

    If this is your own Trailhead Playground user and you don't control that email inbox (common with auto-generated Playground emails), update the user's email to one you actually have access to first, then verify it. 

     

    Reference:

    https://help.salesforce.com/s/articleView?id=005316090&type=1

0/9000
15 answers
0/9000

Hi all , 

 

I wanted to check...

 

On a quotation, an email received by John is visible to other users who have access to the record. However, users such as Mick can only view the email and do not see the Reply or Forward

 buttons. Even as a System Administrator, I cannot see these actions. 

 

When I log in as John , the Reply and Forward buttons are available.

Could this be standard Salesforce behavior, where the Reply and Forward

 actions are tied to the mailbox owner/recipient rather than to users who simply have access to the Email Message record? Or is this something that can be configured or customized from a development perspective? 

 

Let me explain the below image:

  • From shows the sender's email address.
  • To shows John's email address, which means the email was sent to John.
  • Mick then clicks View All to open the full email record and dnt see Forward, reply, reply all button on right side only see delete button 

Reply/Forward Buttons Visible Only to Email Recipient

 

image.png

 

Thank you  

 

#Trailhead Challenges #Salesforce Developer #Salesforce Admin #Experience Cloud

4 answers
  1. Aug 5, 7:53 AM

    Hi @Roopa Sharma -  This isn't possible with Flow alone. The Reply, Reply All, and Forward actions are part of Salesforce's email integration and are only available to the connected mailbox owner. Flow can't invoke these standard email actions or impersonate another user's mailbox. If you need similar functionality for other users, it would require a custom solution (typically using Apex and/or a custom Lightning component) or a third-party email integration. 

0/9000
17 answers
  1. Aug 4, 4:28 AM

    @Omer Sela

     

    Have you signed up the 

    Developer Edition org with Agentforce for employees access

     

    Enable Agentforce Agents

    Before you start creating agents, you first need to enable the building of agents and all of the required org features.

    1. Click the Gear Icon and click Setup. The Setup page opens in a new tab.
    2. In the Setup Quick Find box, search for and select Salesforce Go.
    3. In the Search features box, search for and select Agentforce Studio.Have you signed up the Developer Edition org with Agentforce for employees access ?
    4. Click Get Started and then click Turn On. This enables Einstein Setup and Agentforce Agents.
    5. A popup box appears. Click Confirm.
    6. Ensure the Turn on Agentforce Studio toggle is set to On.
    7. Refresh your browser to reload Setup.

    Initial Agent Setup

    1. Click to open App Launcher, then search for and select Agentforce Studio.
    2. From the Build menu, click Agents.
    3. Click New Agent.
    4. From the Or, start with a template section, find Agentforce Employee Agent and click Details. This shows you what comes with the template, including description, the Subagents, and Variables. This provides a good starting point.image.png
    5. Click Select Template.
    6. For the Agent Name, add General Agent.
    7. For Developer Name, General_Agent autopopulates.
    8. Click Let’s Go.

     

    Add Subagent to the Agent

    For this Agent, you’re adding one additional Subagent from the asset library.

    1. To the right of the Search box at the top, click the + icon, and select Add from Asset Library.image.png
    2. Find General CRM, click Select, and click Add to Agent. You now see General CRM in the Subagents list.
    3. Click the right-facing arrow to the left of the General CRM subagent. This expands to show the actions associated with the subagent.
    4. Hover over General CRM, click the + symbol, and select Add from Asset Library.image.png
    5. Find Summarize Record and click Select.
    6. Click Add to Agent. You now see Summarize Record added to the list of actions under General CRM.

    Remove a Subagent

    Before you can test your agent, you need to remove the General FAQ subagent. This is because it uses Data 360, which in this environment is not enabled.

    1. Hover over the General FAQ subagent, click the three dots, and select Delete.image.png
    2. In the popup window, click Yes, Delete. When you do this, the General FAQ subagent is now crossed out and red, providing you the ability to undo the deletion if needed. Leave this alone for now—when you save later on, this is removed.
    3. Click Save.

    Preview and Activate

    Before activating the agent, it’s important to try it out and ensure it is working as intended.

    1. From the middle section of the builder, click Preview.image.png
    2. Click the down arrow next to Live Test Mode. Just note that you have two options for testing your agent where you can either Simulate using mock data or run a Live Test using your live data. In this case click Live Test.
    3. In the Let’s chat! box, enter "Provide me an overview of Edge Communications".
    4. Read the information provided about Edge Communications. It might ask if you would like additional insights and you can continue answering or asking it questions if you’d like, but for this example you are not required to.
    5. Click Save.
    6. Click Commit Version and in the popup box click Commit Version.
    7. Click Activate and in the popup box click Activate.

     

    Grant Access to the Agent

    With Agentforce for employees, you have control over who can access which agents. You can do this either by creating one or more permission sets, or by setting access within profiles. If you don’t grant access, even as the system administrator, you’re not able to use the agents you create. Your company wants you to create a permission set.

    1. Click the Setup icon , then select Setup.
    2. In the Setup Quick Find, search for and select Permission Sets.
    3. Click New.
    4. For the label enter "Grant Agent Access" and the associated API Name appears as "Grant_Agent_Access".
    5. For the description enter "This grants access to the active Agentforce for employee agents".
    6. Click Save.
    7. Within the Apps section, scroll down and click Agent Access.
    8. Click Edit.
    9. You see a list of all active Agentforce for employee agents. Select General Agent and click Add, right arrow, to add it to the Enabled Agents section.
    10. Once the General Agent is in the Enabled Agents section, click Save.
    11. Click Manage Assignments then click Add Assignment.
    12. Check the box next to your name, click Next, click Assign, and click Done.

     

    Now you can see the agent icon on app. 

0/9000

On the last step of Control What Your Users Can Access:

 

  • Configure organization-wide defaults:
    • Account and Contract: Visible but not editable for all users.
    • Opportunity: Visible only to record owners and users higher in the role hierarchy.

I have tried every selection possible and I still get the error message.  For my choices, I do not see anything about record owners and I cannot change the access using Hierarchies.

 

What am I doing wrong?

0/9000
5 answers
  1. Jul 3, 3:56 AM

    Thank you for the explanation.

    The domain I'm using is my college's official domain (kristujayanti.com), and my email address was provided by my college. I don't own or manage the domain, so I don't have access to its DNS settings and can't add the TXT record required for domain verification. Since this is the college's domain, I also don't have the authority to request DNS changes, and even if I contact the IT department, it's unlikely they'll make such a change just for a Trailhead exercise.

    Is there any alternative way to complete this module without verifying the domain? For example, can I temporarily change my email address to a personal email or another domain that I control and still complete the challenge?

    If I do change the email address associated with my Playground or user account, will my progress in the module or Trailhead Playground be affected in any way, or is it safe to do so?

    I'd appreciate any guidance. Thank you!

0/9000

Does anyone knows the solution for this 

Configure organization-wide defaults:

  • Account and Contract: Visible but not editable for all users.
  • Opportunity: Visible only to record owners and users higher in the role hierarchy.

#Trailhead Challenges

2 answers
  1. Apr 9, 2:57 PM

    For your requirement, you can configure it through Organization-Wide Defaults (OWD) like this:

    • Account & Contract: Set OWD to Public Read Only → this allows all users to view records but not edit them. 
    • Opportunity: Set OWD to Private → only record owners and users higher in the role hierarchy will have access. 

    Also, make sure your role hierarchy is properly configured, as it controls visibility for Opportunities in this case.

    Let me know if you’re also using sharing rules or profiles, as they can override these settings.

0/9000

I'm trying to understand the purpose of "Permission Sets with Agent Access" under the Agent Access tab.

In my setup, I have:

  • Granted Account object permissions (View All, Modify All, Create, Edit, and Delete).
  • Assigned the permission set to the user.
  • Added the permission set under Permission Sets with Agent Access.
  • Assigned the Agentforce Agent Access permission set as well.

However, when I ask the agent to perform CRUD operations or retrieve Account information, the agent is still not behaving as expected.

Could someone explain what exactly Permission Sets with Agent Access controls? Does it only grant access to use the agent, or are there additional permissions, sharing settings, or configurations required for the agent to access and work with Salesforce records?

I'm trying to understand if I'm missing a configuration step or misunderstanding how Agent Access permissions work. 

  

#Trailhead Challenges #Agentforce 

Permission Sets with Agent Access - Agent Record Access

2 answers
  1. Manoj Nambirajan (Dell Technologies) Forum Ambassador
    Jun 3, 8:45 AM

    @Parthsinh Rajavat  Permission Sets with Agent Access

    is the right place to grant CRUD access to the required salesforce object. 

     

    BUT for agent to do such work.. we need actions to be defined for the agent .. within Agentbuilder.. like query record actions or so.. 

     

    below link is an example 

     

    https://help.salesforce.com/s/articleView?id=ai.copilot_actions_ref_query_records.htm&language=en_US&type=5

0/9000

We have around 900 users in the system, and out of those, approximately 130

users have CPQ access and can view CPQ-related data. 

 

However, many users who do not have CPQ access also require visibility to these reports. Could you please suggest how we can provide CPQ report record access to non-CPQ users without granting them full CPQ access? 

 

Please advise on the best possible approach. 

 

#Trailhead Challenges

2 answers
  1. May 26, 12:00 PM

    @Kiran Kharade - Vashi Integrated Solution Ltd depends on what you mean by "view CPQ report data."

    If the users need to open reports that are built directly on CPQ objects such as CPQ Quotes, Quote Lines, Subscriptions, Contracts, or other SBQQ__ package objects, then report folder access alone will not solve it. They still need the required object, field, record, and package/license access behind those reports. Salesforce’s CPQ permissions guidance states that CPQ access is controlled through CPQ licenses and package-specific permission sets (Get Started with Salesforce CPQ Permissions)

     

    Recommended option is to give CPQ licenses only to users who need direct access to CPQ records, then create a restricted read-only permission model for them as much as CPQ allows.

     

    For non-CPQ users, the safer approach is not to expose the CPQ objects directly. Create a separate reporting layer, such as a custom reporting object, summary object, scheduled snapshot, CRM Analytics dataset, or exported BI dataset, containing only the fields they are allowed to see. Then report on that object/dataset instead of the live CPQ package objects. That gives visibility without opening full CPQ record access.

     

    A dashboard with a running user may work for high-level summary visibility, but it should not be treated as a clean replacement for proper CPQ licensing or record access, especially if users need to drill into report details. 

     

    My recommendation is: direct CPQ report access usually requires CPQ access. For non-CPQ users, create a controlled summary/reporting layer and expose only the required CPQ data there. 

0/9000