Skip to main content

#Salesforce Admin321 discussing

Hi, 

As FSL when i am creating visit i am able to see the content available to that territory, but preview is not working. when i click on preview black page is coming with error in cansole. 

 

#Trailhead  #Salesforce Admin  #Salesforce Developer

0/9000

Unable to Reset Password After Changing Email – Lightning Login Trailhead Challenge

Hi Trailblazers 👋

I’m currently working on the Trailhead challenge “Enable Lightning Login and Test Using the Salesforce Authenticator App”, and I’m stuck while trying to log in as Brochan Pane.

Here’s the issue I’m facing:

  1. I changed the email address for Brochan Pane successfully.
  2. I received the email verification link on the new email address.
  3. I clicked the verification link and verified the new email successfully.
  4. However, when I try to reset Brochan Pane’s password, the password reset email is still being sent to the old email address.
  5. Because I don’t have access to the old email address, I’m unable to reset the password and continue with the Lightning Login challenge.

I have tried changing the email again and verifying it, but the password reset email still goes to the previous email address.

Has anyone faced this issue in a Trailhead Playground?

 

Is there any additional setting or step required to make Salesforce send the password reset email to the newly verified email address?

Any guidance would be greatly appreciated. 

Thanks in advance!

 

 

#Trailhead Challenges  #Salesforce Admin  #Trailhead

11 answers
0/9000
1 answer
  1. Aug 18, 6:44 PM

    Hi @Julie Maris Kemena

     

    Yes, the Personal Best feature has been

    retired/removed from the standard bundle in recent versions of the ActivityLWC package. It was decoupled to optimize performance and reduce SOQL query overhead.

    If needed, the functionality must now be implemented as a separate, custom LWC card rather than an out-of-the-box setting.

0/9000

Hi, 

When emails are sent from cases, don't receive any out-of-office messages or failed email messages.  In one case there was a typo error in the email address, but didn’t receive an error message like the one you get when you send an email incorrectly in Outlook. Can Salesforce capture and display Out-of-Office responses or email bounce-back messages for emails sent from Cases? Are there any email settings, Email-to-Case configurations, or deliverability options that need to be enabled to receive these notifications? 

 

Thanks. 

 

#Salesforce Admin  #Salesforce Developer  #Service Cloud  #Case Management  #Email Deliverbility  #Email

2 answers
  1. Aug 18, 6:39 PM

    One important nuance to add to Kundan's answer, because this trips people up on Cases specifically: 

     

    Bounce Management (Setup > Deliverability) flags the Contact/Lead/Person Account record, not the Case. Even with it enabled you will not get a bounce badge on the Case's email message itself, and 'Return bounced emails to sender' delivers the bounce notice to the sending user's own inbox, not onto the Case timeline. It also only kicks in reliably when the recipient resolves to a Contact/Lead/Person Account email, a free-typed typo address that matches no record can bounce with nothing flagged in Salesforce at all. That is most likely why your typo case showed nothing. 

     

    How OOO replies and bounce (NDR) messages actually behave: they are just inbound emails sent back to whatever From/Reply-To you used. If you send from the Case using your Email-to-Case routing address, those replies DO come back into Salesforce, but by default they usually create a brand-new Case rather than attaching to the original, unless threading matches them up (Lightning header-based Email-to-Case threading, or the legacy Ref ID token in the subject/body). So the first thing I would check: search for Cases created from the mailer-daemon or the recipient's mail server around that time. Your OOO and bounce messages are probably sitting there as separate cases. 

     

    If what you actually need is a reliable per-message 'did this bounce?' status shown on the Case, native Case email sending does not expose that. For that, route sending through an external email service/relay that reports bounces via webhook (e.g. SendGrid, or Email Relay with a mail server that returns delivery status), or use Marketing Cloud / Account Engagement for tracked sends. Those give true delivered/bounced status per message. 

     

    Quick checklist: 

    1. Setup > Deliverability: Bounce Management ON (flags Contact/Lead recipients). 

    2. Confirm you are sending with the Email-to-Case routing address as From/Reply-To so replies return to Salesforce. 

    3. Verify Email-to-Case threading (Lightning threading or Ref ID) so OOO/bounce replies attach to the original Case instead of spawning new ones. 

    4. For guaranteed per-message bounce status, use an external relay with bounce webhooks or MC/Account Engagement. 

     

    If this helps, please mark it as the Best Answer so it is easy for the next person to find. Thanks :)

0/9000

Welcome to the #TrailblazerCommunity! 👋 Take a moment to introduce yourself below. 💙 

 

Tell us all about YOU:

What are you passionate about? 

What are you looking to learn? 

Where are you located? 

 

Feel free to connect with others in the thread! 👇 

 

UPDATE: To mute this post, click on the arrow on the top right then "Mute."

2,013 comments
0/9000

When in my dev hub am trying to link the namespace, then getting the error below. The connected app is disabled by Salesforce; that's why I cannot uncheck the PKCE validation. Tried with tooling api also, did not able to do it. 

 

How to link the namespace? Is there any alternate way? 

 

#Salesforce Developer  #Salesforce Admin

3 answers
  1. Aug 18, 4:23 PM

    Thanks for testing those, Souvik - since browser, My Domain, and admin are all ruled out, that error is almost certainly coming from one specific org-wide setting: 'Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows' in Setup > OAuth and OpenID Connect Settings. 

     

    Here's the trap: you mentioned enabling PKCE there. When that org-wide toggle is on, the org forces a code_challenge on every supported authorization flow - but the internal namespace-linking flow doesn't send one, so it fails with exactly 'missing required code_challenge'. So that setting being enabled is what's breaking the link, not something you're missing. 

     

    The fix: turn that setting off (Setup > OAuth and OpenID Connect Settings) in the org that owns the namespace - and in the Dev Hub too if it's enabled there - then retry the namespace link. Once it's linked, you can switch it back on if you want PKCE enforced for your own apps. Note this org-wide toggle is separate from the greyed-out PKCE box on the Salesforce-managed connected app you can't edit - this one you do control. 

     

    If it's already off and still fails, then it's on Salesforce's side (the managed linking app), and the right path is a Partner Support case referencing the error - it's a managed flow you can't patch yourself. But I'd bet on the org-wide setting; toggle it off and the link should go through. 

     

    Hope that finally clears it! 

     

    And if this resolves it, please mark it as the Best Answer so it helps the next person who hits this - thanks! 🙂

0/9000

I have a Screen Flow that searches for an existing Contact by email. 

If a Contact is found, the user has two options: 

  1.  Review and update the existing Contact information 
  2.  Continue with the current Contact information 

 

For the second option, I want the Flow to use the existing Contact record exactly as it is — without asking the user to re-enter the Contact information and without updating the Contact record. 

  

The Contact is already retrieved with a Get Records element (all fields are stored). 

  

What is the best practice for using the existing Contact values throughout the rest of the Flow without copying every field into individual variables or updating the Contact? 

  

 

#Flow  #Salesforce Developer  #Salesforce Admin  #TrailblazerCommunity

1 answer
  1. Aug 18, 4:17 PM

    Hey A. Bilgic, 

     

    Per Salesforce's own Get Records documentation, when you retrieve a single record, the flow stores it as a Record (single) variable, and you can reference any field on it later using dot notation (e.g., YourContactVar.Email, YourContactVar.FirstName), without copying values into separate individual variables first. 

     

    For your "Continue with existing Contact" path specifically: 

    1. After the Decision element splits into your two paths, for the "Continue as-is" path, just don't add an Update Records element at all, if you never call Update Records, the Contact record in the database is never touched 

    2. For anything downstream that needs Contact details (like a Create Records for a related object, or a merge field on a confirmation screen), reference the fields directly off your original Get Records variable using dot notation, e.g., {!Get_Contact.Id}, {!Get_Contact.Email} 

    3. If you need to show the existing values on a screen (read-only, just for confirmation) without letting the user edit them, use a Display Text component and merge in the fields with dot notation, rather than using editable Record Fields (which are what create the "must be saved via Update Records" pattern) 

     

    The key distinction: adding record fields to a screen for editing requires Update Records to persist changes, but simply referencing the Record variable's fields via dot notation elsewhere in the flow (Create Records, Decision conditions, Display Text, etc.) never touches the database, it's purely in-memory for the duration of the flow run. 

     

    So the short answer: keep using the single Get_Contact record variable you already have, reference fields off it directly wherever needed downstream, and just skip Update Records entirely on the "continue as-is" branch. 

     

    Reference:

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

0/9000

i need to create a record triggered flow when users delete the task send the email to the user and their supervisor. how  to achieve this. we have permission set we have six user if this user delete the task they should get the email and thier supervisor. please help to achieve 

 

 

#Salesforce Admin

10 answers
0/9000

Hi everyone, 

 

I found some unexpected behavior when querying the Report object using SOQL.

For example:

SELECT Id, Name, DeveloperName, FolderName,

OwnerId, CreatedById, CreatedBy.Name,

CreatedDate, LastModifiedById, LastModifiedBy.Name,

LastModifiedDate

FROM Report

USING SCOPE allPrivate

WHERE Owner.Name = 'User B'

The user executing this query does not have access to User B's Private Reports. In the Salesforce Reports UI, User B's Private Reports are not visible to this user.

However, the SOQL query above is still able to return User B's Private Reports. 

 

Without USING SCOPE allPrivate, the following query does not return those records:

SELECT Id, Name, OwnerId

FROM Report

WHERE Owner.Name = 'User B'

My questions are:

  1. Is this the expected behavior of USING SCOPE allPrivate?
  2. Does allPrivate intentionally allow users to query metadata of other users' Private Reports?
  3. Is this considered a permissions/sharing bypass, or is Report designed to behave differently from normal sObjects in this regard?

  

This seems particularly concerning because a user who cannot see another user's Private Reports in the UI can still discover their Report Id, Name, Owner, DeveloperName, etc. through SOQL.  

 

I'd appreciate any clarification or experience with this behavior. 

 

Thanks! 

 

 

#Salesforce Developer  #Salesforce Admin  #Security

2 answers
0/9000

Hello everyone,

I'm having trouble with the Salesforce AI Capture app. It should convert voice to text, but every time I try to start the microphone, I immediately receive an error message.

We've already tested multiple browsers with the same outcome. As far as we can tell, all microphone permissions and settings are configured correctly. I'm starting to think there may be an internal company restriction or security setting causing the issue.

Has anyone run into something similar before? I'd be grateful for any ideas or recommendations on what else I could try.

Thanks a lot!

 

Problems with Microphone API on AI Capture

 

 

 

#Salesforce Admin

2 answers
  1. Yesterday, 7:45 AM

    Error: Audio recording is not supported here. MIC_RECORDING_UNSUPPORTED. Microphone API is not available in this browser context or app context. Try the latest Chrome.

0/9000