Skip to main content

Feed

Connect with fellow Trailblazers. Ask and answer questions to build your skills and network.

Attempting to complete the Add a Flow as an Agent Action and the UI on the screen seeems to be updated, but the instrucitons are not or vice versa.  the screen is asking for scope as a required field, and no instrucitns for scope or the "Add Instrucitons.  Also, I can't find the 'Action available for reasoning' as shown in teh screenshot, etc.  I am stuck.   

 

#Trailhead Challenges

4 answers
  1. Sep 7, 11:20 PM

    If I open the "This Subagent's Actions" tab, shouldn't I be able to add an action there? It feels like I'm looking at an older UI version.

0/9000

Environment - Salesforce Developer Sandbox 

Unable to view, access or edit User Interface settings under Setup 

Current user Profile- System administrator  

License - Salesforce 

I have have checked my profile permissions for access to 'View setup and Config' which is checked. It does not have API only user checked either. There is no error displayed 

 

Nothing opens when I click on User Interface or App menu under it

I can see other pages opening up such as Global action, Density settings, Action Link Templates under it and also can access it

 

#Setup & Configuration

2 answers
  1. Steven Trumble (Strum Consulting) Forum Ambassador
    Sep 7, 10:09 PM

    Sounds like it could just be a browser loading issue. Navigate to some other pages and refresh a few times and eventually it should work.

0/9000

 "The matching field you chose (Name) is not mapped and is required for an Update and Insert operation. You need to map the required field Contact: Last Name." WHAT I'VE TRIED: 1. Downloaded the CSV file correctly (contacts_to_import.csv) 2. Selected "Accounts and Contacts" as data type 3. Selected "Add new records" import type 4. Tried selecting "Name" as matching field - wizard won't accept it 5. Tried changing to "Last Name" as matching field - same error 6. Attempted multiple times to map LNAME → Contact: Last Name 7. The dropdown shows the field but won't save the mapping 8. Created a new playground and tried again - same issue THE ERROR REPEATS: Even when I select "Contact: Last Name" and click Next, the wizard throws the same error, preventing me from proceeding.   QUESTION: Is this a known bug in the Data Import Wizard? Can you help me complete this challenge or provide a workaround? Thank you for your help!   

Hello,  I'm working on the

 

 

 

#Trailhead Challenges

2 answers
  1. Steven Trumble (Strum Consulting) Forum Ambassador
    Sep 7, 10:05 PM

    In the screenshot you have shared DO NOT click the next button yet. 

     

    1) Zoom out (Ctrl + - ) - then you should be able to see a next/map button in the centre of your screen. Click that.  

    2) then click next

0/9000
2 answers
  1. Steven Trumble (Strum Consulting) Forum Ambassador
    Sep 7, 10:04 PM

    You need to be specific and provide context if you want any useful help. 

0/9000
2 answers
  1. Sep 7, 9:53 PM

    @Deepak Sharma

    Look at the other recent post in this group about this. This answer contradicts other's experiences. 

     

    > SLDS 2/Cosmos isn’t automatically enabled on existing orgs simply because they receive a seasonal release

0/9000
  • MulSoft API not available after some time from restart
  • Though MuleSoft API dashboard is updated with traffic but runtime logs are not getting updated.

This is P1  incident. Can some one available to join below meeting? 

 

Join: https://teams.microsoft.com/meet/21321813743453?p=zTpc4MNSk7cTlWf4dH

Meeting ID: 213 218 137 434 53

Passcode: V4QZ2in7 

 

#Runtime Error

1 answer
  1. Eric Burté (DEVOTEAM) Forum Ambassador
    Sep 7, 9:20 PM

    Hello @Yugandhar Koppala

    I hope you had / found a solution to your issue. Open a case to Salesforce when you meet platform issue that your teams / consultants cannot solve. Depending on the type of support/contract you had, you will receive help from their team. 

    Good luck ! Eric

0/9000

Hello Community, 

 

We are currently building a React Native mobile application using the Salesforce Mobile SDK v13.2.1 and utilizing the OAuth Authorization Code Flow with PKCE

for user authentication. 

 

Intermittently, our users are facing an issue where they are unexpectedly logged out of the app. From our log extraction, we captured the following exception details: 

 

  • Error Code in salesforce login history: Unknown exception: 1807

 

Has anyone encountered this specific exception: 1807 status code error before? Are there known configurations or code workarounds within the React Native wrappers to handle or retry this gracefully without dropping the entire local SmartStore session?  

 

Any troubleshooting advice or remediation paths would be highly appreciated.  

 

Thanks! 

1 answer
  1. Sep 7, 8:29 PM

    Hi @Durga Prasad

     

    Good news this matches a recently reported, unresolved bug rather than something exotic to your app. 

     

    Root cause (high confidence match): There's an open/closed-with-fix-pending GitHub issue on forcedotcom/SalesforceMobileSDK-Android (#2879, filed May 2026, confirmed on SDK 13.2.0) describing exactly this pattern: when Refresh Token Rotation

    is enabled on the Connected App, Salesforce issues a new refresh_token on every refresh and invalidates the old one but the Android Mobile SDK's  

     

    ClientManager.AccMgrAuthTokenProvider.refreshStaleToken() never persists the new refresh token back to AccountManager. The next refresh attempt reads the stale (now-revoked) token, gets rejected, and since revokedTokenShouldLogout defaults to true

    , the SDK force-logs-out the user.  

     

    That produces exactly your symptoms: intermittent (only after the second refresh cycle), "could not refresh token," and an unexpected full logout that drops the local session. 

    I checked the 13.2.1 release notes (your version) they only cover Login-for-Admin/passkey MFA changes, with no mention of this fix, so 13.2.1 almost certainly still has the bug. Since React Native's Mobile SDK wrapper sits on top of the native Android/iOS libraries, this bug lives underneath the RN layer, not in your JS code. 

     

    Note on "1807" specifically: that's not a standard Salesforce LoginHistory status code (those are string values like Success/Failed, not numeric IDs) it looks like an internal SDK/app-side exception code from your logging. Worth confirming, but I can't verify the exact 1807→cause mapping without seeing your log wrapper. 

     

    What to do: 

     

    1. Confirm Refresh Token Rotation is on 

      Setup → App Manager → your Connected App → OAuth Policies. If 'Refresh Token Rotation' or 'Rotate Refresh Token After Each Use' is enabled, this is almost certainly your cause.

    2. Immediate mitigation: disable rotation 

      If there's no hard compliance requirement forcing rotation, disable it on the Connected App as a stopgap. This removes the trigger condition entirely with zero code changes, while a permanent SDK fix is pending.

    3. If rotation must stay on: patch locally 

      Fork/patch SalesforceMobileSDK-Android's ClientManager.java: after updateAccount() succeeds in refreshStaleToken(), explicitly persist the new refresh token via AccountManager.setPassword() (encrypted) instead of relying on buildAuthBundle(), which omits it. The issue thread has the exact suggested diff.

    4. Track the upstream fix 

      Watch forcedotcom/SalesforceMobileSDK-Android issue #2879 for the release that ships the official fix, then remove your local patch and bump the SDK version.

    5. Check iOS separately 

      I didn't find a matching iOS issue in the tracker worth explicitly testing whether iOS exhibits the same drop, since the fix (and possibly the bug) may be Android-specific.

     Reference: GitHub Issue #2879 — SalesforceMobileSDK-Android 

     

    One thing worth flagging as a senior consultant would: don't silently disable Refresh Token Rotation if it was turned on for a security/compliance reason (rotation exists specifically to limit replay risk if a refresh token leaks) confirm with whoever owns that Connected App's security posture before flipping it off, even as a "temporary" fix. 

     

    I hope you find the above information helpful. If it does, please mark it as Best Answer to help others too.

0/9000

Hi everyone,

I’m working on an LWR Digital Experience site and would like to pass a value as a path parameter

rather than as a query parameter. 

 

Instead of using the URL format:

https://test.com/test?QP=testRecord

I would like to use the following URL format:

https://test.com/test/testRecord

In this case, testRecord would be a dynamic path parameter.

 

I’ve tried configuring a custom route in Experience Builder, but I’m getting the message:

“Include only alphanumeric characters and hyphens.”

 

Any guidance or examples would be greatly appreciated.

Thank you! 

 

#Experience  #Digital Experience  #LWR

4 answers
  1. Sep 7, 8:17 PM

    Hi @Shanika Nishani

     

    Experience Builder doesn't support dynamic path segments for custom pages. The "alphanumeric and hyphens only" validation you're hitting is by design the path field only accepts a literal, static string, not a placeholder token like {param} or :param

     

    Why this happens 

    The routes.json dynamic-route syntax you may have seen in Salesforce docs applies to pro-code LWR apps built with the standalone LWR framework/CLI (outside Experience Cloud entirely) not to LWR sites built in Experience Builder. In Experience Builder, you don't get direct access to routes.json; the platform generates routing config from what you set in the Pages panel, and that UI only accepts static, hyphenated paths. 

    The one built-in exception 

    Object/Record Detail pages do support a dynamic segment automatically e.g. /s/product/{recordId} or /s/product/{urlName} but only because that's a special out-of-the-box "Object Page" type tied to a Supported Object via the UI API. You don't configure that path pattern yourself; it comes for free with that page type. It won't generalize to an arbitrary custom page. 

    Practical workarounds 

    1. Query parameters (supported, no workaround needed) /test?QP=testRecord, read via CurrentPageReference in your LWC. This is the intended mechanism for passing dynamic values to a custom LWR page.
    2. Edge/CDN URL rewrite if your custom domain sits behind a CDN or reverse proxy you control (Cloudflare, Akamai, CloudFront, etc.), add a rewrite rule that maps /test/testRecord/test?QP=testRecord before the request hits Salesforce. The browser URL stays pretty; Salesforce still only ever sees the query-param version. This is the most common way teams get "clean URLs" on Experience Cloud today.
    3. Object Page pattern, generalized if what you actually want is "detail page keyed by a record's URL-friendly name," consider modeling it as a real Object Page against a Supported Object rather than a generic custom page then you inherit the dynamic-path behavior natively instead of fighting the custom-page path field.
    4. True pro-code LWR if dynamic path routing is a hard requirement, that's a signal this isn't a fit for an Experience Builder-managed site at all; a decoupled/headless approach (LWR OSS app, or a separate front-end calling Salesforce APIs) gives you full routes.json control, at the cost of losing Experience Builder's drag-and-drop admin experience.

    Given the trade-offs, most teams end up on option 2 (CDN rewrite) since it needs zero Salesforce-side changes and keeps admins working in Experience Builder normally. If you want to go that route, worth confirming first whether you're using Salesforce's own domain/CDN or a custom DNS setup in front of it that determines whether you even have a layer available to add the rewrite rule. 

     

    I hope you find the above information helpful. If it does, please mark it as Best Answer to help others too.

0/9000

I have a dashboard with 3 separate crosstabs stacked vertically. I have the same columns in all, only some filtering differs so I want to keep the columns aligned.  

One of these crosstabs can be very long and a scroll bar appears. How can I keep the columns fixed and have the scrollbar appear to the right of the fixed space. 

I am on cloud, and desktop is also 26.2. This used to work in previous releases using standard fit and fixing the columns, but in 26.2 the viz resized with the scrollbar instead of drawing the scrollbar outside of the columns 

 

#Tableau Desktop & Web Authoring

9 answers
0/9000

Hi all,

I'm trying to use Maintenance Plans, specifically the "Generate on a floating schedule" functionality. My understanding is that this should allow the system to reschedule subsequent Work Orders based on the completion date of the previous one.

Here is my scenario and what I am trying to achieve:

  • I set the frequency to every 30 days (on the Maintenance Work Rule, linked to the Maintenance Asset).
  • The first Work Order (WO-1) is scheduled for November 15.
  • The next Work Order (WO-2) is therefore initially planned for December 15.

My expectation (the "floating" logic):

  • Scenario A: If I complete WO-1 early on November 10, the next Work Order (WO-2) should be automatically rescheduled for December 10 (30 days after the new completion date).
  • Scenario B: If I complete WO-1 late on November 20, the next Work Order (WO-2) should be rescheduled for December 20.

The Problem: I have run several tests, but it seems that the SuggestedMaintenanceDate on the next Work Order never gets updated. It always stays at the original December 15 date, regardless of when I complete the first Work Order.

My Questions:

  1. What configuration am I missing to make this floating schedule logic work correctly?
  2. Which specific DateTime field on the completed Work Order does the system use to trigger this recalculation? Is it the EndDate on the Work Order object, or the ActualEndTime from the related Service Appointment?

Thanks so much for your help,  Salvatore

@* Salesforce Field Service * 

4 answers
  1. Heiko Lindner (Privat) Forum Ambassador
    Sep 7, 7:02 PM

    @Joelle Greene can you please give some more context and details, what you want to achive. Thanks

0/9000