Skip to main content

#Developers0 discussing

Hello everyone, I just got my first Salesforce certificate (B2C Commerce Developer), and now I wanted to start studying for the B2C Commerce Architect exam (https://trailhead.salesforce.com/en/credentials/b2ccommercearchitect). On the exam guide they are suggesting me to study on the SFCC documentation (apart from the Trialhead academy courses), and I wanted to ask which are the areas of the documentation I should focus on?

 

Example: for the developer exam it was easy since I just needed to focus on the Developer and Merchandising part mostly.

 

#Developers #B2C Commerce #B2C Solution Architects #B2C Commerce Developer #B2C Developer Certification

6 answers
  1. Apr 27, 8:52 AM

    PassCertHub exam course guided my Salesforce B2C-Commerce-Architect preparation, and their support and materials played a key role in my success. 

0/9000

مستنياكم يوم السبت الجاي 7 مارس من الساعة ٢ مساءً إلى ٣:٣٠ مساءً بتوقيت EST ✨ 

 

AI From The Ground Up - Must Know For Coding & Everyday Use (1) 

 

📅 السبت 7 مارس 

⏰ ٢ مساءً – ٣:٣٠ مساءً بتوقيت EST 

📍 Live على Zoom 

 

🔗 Zoom Link: 

https://lnkd.in/gi9PUcwV

 

 

🎙 المرة دي معانا ضيف خاص جداً:

Islam Shaalan

.  

إسلام شعلان، AI Product Manager بيبني AI products وبيستخدم AI tools في كل حاجة — من بناء RAG systems وAI agents، لحد تخطيط حياته اليومية. 

 

إسلام أصلاً Engineer، بدأ مشواره من IBM من أكتر من 17 سنة، واشتغل Software Engineer وSales Engineer وProduct Manager. 

 

حالياً بيبني AI-powered platform في

EduSofx

وبيشتغل بـ Claude Code وCursor كل يوم. 

 

هنتكلم عن إيه في الجلسة دي؟ 

هنبدأ من الصفر ونفهم الـ AI فعلاً: 

🌟 يعني ايه Models؟ 

🌟 ليه في أنواع مختلفة؟ 

🌟 ايه اللي بيخلي Model أحسن من التاني؟ 

🌟 ازاي نختار الـ Model المناسب؟ 

🌟 ايه هي الـ Tokens وليه مهمة؟ 

🌟 يعني ايه Context Window وازاي بيأثر على شغلنا؟ 

 

هنشرح الـ concepts الأساسية ببساطة، وبعدين هنطبق Live ونشوف ازاي الكلام ده بيفرق فعلاً في الاستخدام الحقيقي — سواء في الـ Coding أو في حياتنا اليومية. 

 

لو بتستخدموا ChatGPT بس حاسين إنكم لسه على السطح، أو عايزين تفهموا ازاي تختاروا الـ tool المناسب وتستخدموه صح، الجلسة دي ليكم 💙🔥 

 

 

#CodeWithSally #AI #GenerativeAI #LLMs #AIAgents #PromptEngineering #Coding #Developers #AITools #AIبالعربيمستنياكم يوم السبت الجاي 7 مارس من الساعة ٢ مساءً إلى ٣:٣٠ مساءً بتوقيت EST ✨ AI From The Ground Up - Must Know For Coding & Everyday Use (1) 📅 السبت 7 مارس ⏰ ٢ مساءً – ٣:٣٠ مساءً بتوقيت EST 📍 Live

 

 

0/9000

Should we be checking Salesforce blog posts more carefully?

“The Salesforce Developer’s Guide to the Spring ’26 Release”https://developer.salesforce.com/blogs/2026/01/developers-guide-to-the-spring-26-release

 

Written by our very own

Mohith Shrivastava 

 

The latest post about Apex cursors contains an error that prevents deployment:

Code Block Error

List scope = locator.fetch(position, count);

We all make mistakes — that’s normal. But how should we react when it happens in official Salesforce content? 

 Should we stay silent or speak up? 

 

#Developers  #New Releases

0/9000

Hello. Why omniscript reload when the method This.omniNavigateTo() is called from lwc that IS embeded in omniscript?

#Omnistudio #Omni #Vlocity #Vlocity Architects #Salesforce Developer #Salesforce Developers #Developer #Developers #Lightning Web Components
2 comments
  1. Dec 23, 2025, 6:42 AM

    The this.omniNavigateTo() function triggers a page navigation event. When used inside an LWC embedded within an OmniScript, it often bubbles up and causes the entire OmniScript container to refresh or re-initialize, looking like a "reload."

    Solution:

     

    Instead of this.omniNavigateTo(), use the

    OmniScriptBaseMixin events to communicate with the parent OmniScript without forcing a full page navigation.

    1. If moving to the Next Step:

    javascript

    this.dispatchEvent(new CustomEvent('omninesxtstep'));

    If updating data:

    javascript

    this.omniApplyCallResp({ "yourData": "value" });

    Why it happens: omniNavigateTo is designed for PageReference navigation (like moving from Salesforce Page A to Salesforce Page B). When you call it, the framework assumes you are leaving the current context, so it reloads the component wrapper. Avoid using it for simple step transitions inside the same OmniScript. 

    1. https://trailblazers.salesforce.com/profileView?u=0053A00000FTqkWQAT
0/9000

I need to connect Tableau with the files on Sharepoint. I am using the "OneDrive" option in Tableau to access the Sharepoint file.

Since I am using Mac, I am referring to the following link to connect to Sharepoint files but my issue is that the files which has been shared with me by others are not appearing in "My Files" folder. I don't see the option "Add shortcut to my Drive" even though I am able to edit the files.

https://support.microsoft.com/en-us/office/add-and-sync-shared-folders-to-onedrive-8a63cd47-1526-4cd8-bd09-ee3f9bfc1504?ui=en-us&rs=en-us&ad=us#bkmk_move

 

Please advise how can I connect the Sharepoint files to Tableau in Mac.

 

⌗[Using Tableau]​ ⌗[Data & Connectivity]​ #Developers​ ⌗[Tableau Desktop]​ 

6 answers
  1. Jul 22, 2022, 9:55 PM

    I have been doing this successfully for a while now. I use Tableau Prep 2020.1 to extract data from files in SharePoint. it allows us to collect data from people across the whole organisation, just by running tableau prep files.

    1. Open the Excel file in the Desktop app.
    2. Click on FILE | INFO | CopyPath
    3. Go to Tableau Prep
    4. Add a new connection of type Excel.
    5. Paste the path into the 'FileName' space in the dialog box.
    6. Delete the stuff in the path after the .xlsx i.e. usually this is '?web=1' that gets deleted.
    7. Click OK/open
    8. Select the Excel tab and drag it into the prep working are.

    NOTE - sometimes you can't connect. - just because windows insists you use Internet Explorer or EDGE-(with this Edge workaround added - https://docs.microsoft.com/en-us/sharepoint/sharepoint-view-in-edge. It appears to provide the solution via Policy changes to turn on the ‘view in file explorer’ facility.

    It says...   “Enable the ConfigureViewInFileExplorer policy for Microsoft Edge that allows URLs with the viewinfileexplorer: scheme to open WebDAV URLs in Windows File Explorer.)

     

    AND FINALLY...

    And you might need to prep the whole connection regime with this. - which describes configuring Trusted Sites as well as doing the mapping.

    https://support.microsoft.com/en-us/office/map-a-network-drive-to-a-sharepoint-library-751148de-f579-42f9-bc8c-fcd80ccf0f53 - .

     

    Hope it helps - it took me a while, but it definitely works, and the Edge trick SHOULD (unproven) mean it can continue after IE gets retired.

0/9000

I am putting together actuals/goals for a Division and the Departments underneath.  Using the information here: http://community.tableau.com/thread/105433, I was able to create dynamic reference lines based upon the filter selections except when the user selects "All".  The attached workbook has a mock-up of my parameters and calculations using the Super Store sample data. 

 

Thanks in advance.

4 answers
  1. Jul 15, 2012, 3:08 AM

    Erika,

     

    I'm not exactly sure what you're looking for here, but if you take your Change... pill off the level of detail, and then convert it to a dimension, then change it to 'continuous' (green), then put it back on the level of detail shelf and recreate the reference line using a simple sum, then you'll get the totals I think you're looking for. (Miss any of these steps, and the Change... field won't be available in the reference line box.) See attached.

     

    Hope this gets you going in the right direction.

     

    --Shawn

0/9000

I'm currently facing an issue with displaying a Lightning Web Component (LWC) quick action button on the Task record page.

Here are the details of what I've done:

 

1. LWC Quick Action Creation:

  • I have created a Lightning Web Component for a quick action under the Task object.
  • I updated the XML as shown below:

<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">

    <apiVersion>57.0</apiVersion>

    <isExposed>true</isExposed>

    <targets>

        <target>lightning__RecordAction</target>

    </targets>

    <targetConfigs>

        <targetConfig targets="lightning__RecordAction">

            <actionType>ScreenAction</actionType>

        </targetConfig>

    </targetConfigs>

</LightningComponentBundle>

 

2. Page Layout Configuration:

  1. I have added the button to the page layout under "Salesforce Mobile and Lightning Experience Actions."

Despite following these steps, the quick action button is not visible on the Task record page. I have ensured that the action is available in the "Lightning and Mobile Actions" section of the page layout.

Can anyone help me identify what might be causing this issue or suggest any additional steps to troubleshoot? Your assistance is highly appreciated.

Thank you in advance!

 

#Developers #Lightning Web Components #Quick Actions #Pagelayouts

4 answers
  1. Nov 28, 2024, 6:00 PM

    I had a similar problem, and found a solution for my case:

    In Service Setup > Channels > Digital Experiences > Settings, make sure the "Use Lightning web components on your record pages in Aura sites" option under "Experience Management Settings" is checked.

0/9000
3 answers
  1. Eric Burté (DEVOTEAM) Forum Ambassador
    Nov 30, 2023, 5:58 PM

    @Saurabh Kashyap, I suppose you could ease the overall architecture to only query once, and to get quantity (not available will be understandable when quantity = 0). Indeed you have to queue the calls (queuable apex). You should handle the error code in each call as you normally do testing the getStatusCode from the http send request's response.

     

    PS : A detail, I suppose you could be able to trigger on product required (instead of product consumed) but that does not change the logic of the integration :)

    Eric

0/9000
4 answers
  1. Nov 17, 2023, 10:47 AM

    Hi @Saurabh Kashyap

    Check the example below which worked for me. 

    I wanted to create button under Opportunity related list. 

    Hi Check the example below which worked for me. I wanted to create button under Opportunity related list.

     

    A2.jpg

0/9000

Hi guys, 

 

I'm working on my form Layout and I recently added a javascript to show the phone country code on my phone field on forms. 

 

The problem is that even if the phone number is a required field, the phone code value (ex for France +33) is enough to bypass the field completion. 

 

I'd like to add a min and max caracter number to avoid this. Is it possible through css? 

 

I don't have access to the main script (which is here: https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.15/js/utils.min.js) and I don't want to mess with it by adding another script in my layout. 

 

Best, 

 

Hugo

 

#Data Management #Sales Cloud #Salesforce Developer #Developers

2 answers
  1. Nov 16, 2023, 7:56 AM

    Hi @Michael Brown, thanks for the answer, the only HTML part I have access to is on the "Form" tab of the layout. It goes like this:

     

    <form accept-charset="UTF-8" method="post" action="%%form-action-url%%" class="form" id="pardot-form">

    %%form-opening-general-content%%

    %%form-if-thank-you%%

    %%form-javascript-focus%%

    %%form-thank-you-content%%

    %%form-thank-you-code%%

    %%form-end-if-thank-you%%

    %%form-if-display-form%%

    %%form-before-form-content%%

    %%form-if-error%%

    <p class="errors">Please correct the errors below:</p>

    %%form-end-if-error%%

    %%form-start-loop-fields%%

    <div class="form-field %%form-field-css-classes%% %%form-field-class-type%% %%form-field-class-required%% %%form-field-class-hidden%% %%form-field-class-no-label%% %%form-field-class-error%% %%form-field-dependency-css%%">

    %%form-if-field-label%%

    <label class="field-label" for="%%form-field-id%%">%%form-field-label%%</label>

    %%form-end-if-field-label%%

    %%form-field-input%%

    %%form-if-field-description%%

    <span class="description">%%form-field-description%%</span>

    %%form-end-if-field-description%%

    <div id="error_for_%%form-field-id%%" style="display:none"></div>

    %%form-field-if-error%%

    <p class="error no-label">%%form-field-error-message%%</p>

    %%form-field-end-if-error%%

        </div>

    %%form-end-loop-fields%%

    %%form-spam-trap-field%%

    <!-- forces IE5-8 to correctly submit UTF8 content  -->

    <input name="_utf8" type="hidden" value="☃" />

    <div class="submit">

    <input type="submit" accesskey="s" value="%%form-submit-button-text%%" %%form-submit-disabled%%/>

    </div>

    %%form-after-form-content%%

    %%form-end-if-display-form%%

    %%form-javascript-link-target-top%%

    </form>

     

    Unfortunately, the code you gave me does not match the info I get when I inspect my form (screen attached) - especially the name and ID that change depending on the form. Any idea how to solves this? 

0/9000