Skip to main content
Grupo destacado

* Sales Cloud - Best Practices *

Welcome! This group is dedicated to your continued success with Sales Cloud products. Join the conversation here to ask questions, get answers, learn best practices, and share experiences as you continue your journey. --------------------------------------- This group is maintained and moderated by Salesforce employees. The content received in this group falls under the official Forward-Looking Statement: http://investor.salesforce.com/about-us/investor/forward-looking-statements/default.aspx

🚀 Bring Salesforce documentation into your AI development workflow with Salesforce Docs MCP! 

 

In this video, explore how Model Context Protocol (MCP) connects AI assistants to Salesforce documentation, helping you find relevant guidance while working on your Salesforce projects.

📌 What you’ll learn: 

✅ What Salesforce Docs MCP is 

✅ How to get started and connect an AI assistant 

✅ How documentation search and retrieval work 

✅ Practical uses for Salesforce developers 

 

🎥 Watch the full video: 

https://www.youtube.com/watch?v=g-TRnl_k4hk

🎥 Subscribe to Salesforce Hunt for more Salesforce and AI tutorials: 

https://www.youtube.com/@SalesforceHunt

 

 

@Agentblazer Community Group @* Sales Cloud - Getting Started *@* Release Readiness Trailblazers *@* Sales Cloud - Best Practices *@* Salesforce Administrators *@* Service Cloud *

 

 

🚀 Bring Salesforce documentation into your AI development workflow with Salesforce Docs MCP! In this video, explore how Model Context Protocol (MCP) connects AI assistants to Salesforce documentation

 

 

0/9000

Hi Salesforce Fam, 

 

For the Contacts upload, is there a way to perform duplicate checking using a script in Data Inspector before loading the records 

 

Currently, bulk uploads appear to bypass the existing business rules and create new Contact records. 

 

Is there a way, I would be able to run a query to identify potential duplicate Contacts before the upload. The main duplicate check would be based on email, and potentially First Name + Last Name where Email is blank.

6 respuestas
  1. 16 sept, 16:09

    Hi Madhu, 

     

    One thing worth adding to what's already been said: the Duplicate Rule's "Block" action does actually enforce on API/Bulk/Data Loader inserts — it makes the save fail outright, since that's a real DML rejection, not just a UI popup. What doesn't work outside the UI is "Allow" with an alert — that's just a modal, and Data Loader/Bulk API/REST never render it, so records slide through as if no rule exists at all. 

     

    So check Setup → Duplicate Rules → your Contact matching rule → Action on Create. If it's set to Allow/Report instead of Block, that's exactly why bulk uploads keep creating duplicates while everything looks fine elsewhere. The rule is firing, there's just nothing to show the alert on, so it lets the record through silently. 

     

    For the pre-upload check itself, the earlier suggestions are solid — Data Inspector can only query what's already in the org, not diff against your CSV, so: 

    - Existing dupes in org: the GROUP BY Email / FirstName+LastName queries already shared work fine 

    - Incoming file vs org: export existing Email (and Name where Email is blank) and compare in Excel, or mark Email as an External ID and use Upsert instead of Insert so Salesforce matches automatically on every future load 

     

    https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api/headers_duplicaterules.htm

0/9000

Hello, 

Does anyone know if Salesforce offers a standard Meeting Minutes solution ? 

 

thank you. 

Jan

4 respuestas
  1. 22 ago, 5:17

    Short answer: there is no dedicated 'Meeting Minutes' object or feature in Salesforce, but you have a few native options depending on how formal you need it: 

     

    - Quick/manual: log the meeting as an Activity (Event) and put the minutes in the description, or attach an Enhanced Note to the related Account/Opportunity/Contact. That is the closest out-of-the-box way to keep minutes on the record. 

    - AI-generated (the modern route): Einstein Conversation Insights records and transcribes calls from Zoom, Teams or Google Meet and now produces generative call summaries - an editable Summary tab on the call record with key points, next steps and customer feedback. That is effectively auto-drafted minutes tied to the record. 

    - Formal template (attendees, agenda, decisions, action items as structured fields): not native - either a small custom Meeting object or an AppExchange app. 

     

    So nothing branded 'Meeting Minutes,' but Activities/Notes for manual and Einstein Conversation Insights for automatic cover most needs. 

     

    If this helps, please mark it as the Best Answer so it helps the next person - thanks 🙂

0/9000

Hi everyone, 

 

I’m looking for some advice on a Salesforce reporting requirement and would like to know if anyone has implemented something similar. 

 

We have a Time Card object, and the OWD is Public. We are not using Role Hierarchy. 

 

Our requirement is based on the Manager → Employee hierarchy. 

 

For example: 

 

Manager A → Manager B → Employee C 

 

The report should work like this: 

 

* When Manager B opens the report → they should see Employee C’s Time Cards. 

* When Manager A opens the report → they should see Manager B + Employee C’s Time Cards. 

* If there are more managers above Manager A, each manager should be able to see all the employees below them in the hierarchy. 

* The same report should automatically work based on the logged-in user. 

 

I tried using a Formula field to achieve this by checking the manager hierarchy level by level. However, it looks like I can only go up to around 17 levels before hitting Salesforce formula/relationship limitations. 

 

So my question is: 

 

What if our organization has more than 17 levels in the manager hierarchy? What would be the best alternate approach? 

 

I’m open to different approaches such as Standard Reports, Flow, Apex, Custom Objects, CRM Analytics, or any other solution. 

 

The same report should also allow managers to clone it and apply their own filters, such as date, project, task, etc., without breaking the hierarchy logic. 

 

If anyone has implemented a similar requirement, especially with a large manager hierarchy, I’d really appreciate it if you could share your approach or solution. 

 

Thanks in advance!  

 

1 respuesta
  1. 15 sept, 7:38

    Hi Jithendra, 

     

    Salesforce caps cross-object formulas at 10 relationships deep (cumulative across all formulas/rules/filters on the object). Reference:

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

    . You were stretching past that hard ceiling, not hitting a fixable setting. 

     

    Since OWD is Public, this is really a report-filtering problem, not a visibility one, so two solid options: 

     

    1. Best fit: Use Role Hierarchy just for reporting (OWD stays Public). Mirror your Manager→Employee structure as Roles. Salesforce reports natively support hierarchy-aware filters ("My Team's") with no depth limit, since it's evaluated via the platform's share table, not formulas. This is Salesforce's own recommended fix for hitting the 10-level formula wall: flatten the hierarchy using a native mechanism instead of chaining formulas. 

     

    2. If Roles aren't feasible: build a closure table via Apex. Create a junction object (Manager__c, Subordinate__c) with one row per manager-to-subordinate pair at every depth, not just direct reports. Populate it with a scheduled batch job walking User.ManagerId recursively. Reports then filter Time Card via a lookup where Manager__c = $

    User.Id

    , any depth, no formula limit. This also keeps cloning + ad hoc filters (date, project, task) clean since the hierarchy logic lives in data, not a formula. 

     

    Option 1 is simpler long-term if you can introduce Roles just for this. Option 2 gives full flexibility if you can't.

0/9000

Hi Salesforce Ohana 👋

After 3+ years of working as a Salesforce Admin—building automations, cleaning up data chaos, and turning business needs into practical solutions—I’ve realized something: I enjoy the “why” behind the requirement just as much as the “how” behind the solution.

That’s what’s driving me toward becoming a Salesforce Functional Consultant.

I’m now looking to bridge that gap—from executing solutions to owning conversations, gathering requirements, and designing the right approach for clients.

For those who’ve made this transition (or work closely with consultants): 

What truly made the difference for you? Was it certifications, project exposure, stakeholder interaction, or something less obvious?

I’d love to learn from your journeys, mistakes, and “wish I knew this earlier” moments.

Appreciate any guidance you can share—thanks for being such a supportive community 🙌

1 respuesta
  1. 12 sept, 16:47

    Hi Neha, you already have a strong foundation as a Salesforce Admin. The biggest shift toward a Functional Consultant role is moving from “how do I configure this?” to “what business problem are we solving, and what is the best solution?”

    A few areas that helped me make that transition:

    • Get stronger at requirements gathering — practice asking “why,” identifying the real business need, and documenting requirements clearly.
    • Build stakeholder-management skills — learn to communicate with business users, challenge requirements when needed, and explain Salesforce limitations/trade-offs in business terms.
    • Get involved in end-to-end projects — especially discovery, solution design, UAT, deployment, and post-go-live support, not just configuration.
    • Learn solution design — understand when to use Flow, security, data model changes, standard functionality, or custom development.
    • Certifications help, but experience matters more — certifications can validate your knowledge, but real project exposure and consulting skills will make the bigger difference.
    • Practice creating solution documents — process maps, user stories, acceptance criteria, solution designs, and impact assessments are very useful consultant skills.

    One thing I wish more people emphasized: learn to say “no” constructively. A good consultant doesn’t simply implement every request—they understand the business objective and recommend a scalable solution.

    Your 3+ years as an Admin should give you a great base. Focus your next opportunities on requirement gathering + stakeholder interaction + solution design, and the transition becomes much more natural. 

0/9000

We are using a Territory Model in our Salesforce org. As part of this setup, we have made Country and State mandatory on Account.

Since Address is a compound field, we cannot directly make Country and State individually required using standard field-level required settings. Therefore, we implemented validation rules on the Account object to enforce these requirements.

🔹 Current Implementation

We have separate validation rules on Account such as:

  •  Billing Country required 
  •  Billing State required (based on selected countries) 

These rules ensure data quality for the territory assignment logic.

🔹 Issue During Lead Conversion

During Lead Conversion, these Account validation rules are firing and blocking the conversion.

However, the problem is:

  •  Each validation rule fires separately 
  •  Users receive multiple step-by-step errors (Country first, then State, etc.) 
  •  This creates a poor user experience during conversion 

🔹 Our Attempted Solution

To improve the user experience, we implemented a before-save Lead Record-Triggered Flow to:

  •  Detect missing required fields 
  •  Group all missing field errors 
  •  Show a single consolidated custom error message using Flow error handling 

🔹 Problem We Are Facing

Even after implementing the Flow-based custom error handling:

  •  Account validation rules are still firing first during Lead conversion 
  •  The validation rule error appears before the Flow custom error message
  •  As a result, users do not see the consolidated error message we intended 

🔹 Expected Behavior

We want the system to:

  1.  Validate missing Country/State in a grouped way (preferred UX) 
  2.  Show a single consolidated error message (via Flow or custom logic) 
  3.  Avoid multiple validation rule errors during Lead conversion 
  4.  Ensure smooth Lead → Account conversion experience 

🔹 Question / Help Needed

Is there a better approach to:

  •  Enforce required Country and State on Account without relying heavily on validation rules? 
  •  OR control the execution order so Flow-based validation is shown before Account validation rules during Lead conversion? 
  •  OR design a best practice pattern for handling required Address fields in Territory-based implementations?

@* Sales Cloud - Best Practices * 

3 respuestas
  1. 8 sept, 17:59

     One option might be to handle the checks in a single Account validation rule, so users get one message listing both missing fields. I’d also be careful about relying on Flow for this since the Account validations can still run during conversion. A single rule with clear conditions may keep the conversion process much simpler. 

0/9000

Excellent example for improving performance when using WhatsApp, especially for those with many agents using this tool. Enable subtitles in your language and 1080p quality: 

 

https://www.youtube.com/watch?v=kHTemjVWEG0&list=PLYStC_2TZBSU

 

Excellent example for improving performance when using WhatsApp, especially for those with many agents using this tool. Enable subtitles in your language and 1080p quality: https://www.youtube.

 

 

0/9000

Opportunity → Quotes  Scenario:  When a Quote is approved, automatically mark it as the Primary Quote and uncheck all other Quotes.  Questions:  • How do you update multiple child records?   • How do you avoid recursive updates? 

 

@* Sales Cloud - Best Practices * @* Sales Cloud - Getting Started * 

2 respuestas
  1. 7 sept, 17:58

    Hi @Rohit .

     

     

    I would use a Record-Triggered Flow with a Scheduled Path on the Contract.

    •  Set the Time Source = Contract End Date and Offset = 30 Days Before. 
    •  At the scheduled time, check whether a Renewal Opportunity already exists. 
    •  If not, use Create Records to create the Renewal Opportunity and notify the Account Owner. 
    •  To prevent duplicates, use a Renewal Opportunity lookup or Renewal Created checkbox on the Contract. 

    Flow: 

     Contract → Scheduled Path (30 Days Before End Date) → Duplicate Check → Create Renewal Opportunity → Notify Owner 

     

    This is cleaner than calculating the 30-day window manually. Salesforce supports Scheduled Paths based on a date field with a positive or negative offset. 

     

    Hope This Helps!!

0/9000

🎉 Big shoutout to our incredible Forum Ambassador, @Smitha Thomas for an awesome deep dive on "Make a Feild Avalible as a Dashboard Filter!📘 Check out the article here >> https://help.salesforce.com/s/articleView?id=005408536&type=1 

 

🔍 Found it helpful? Have thoughts to share?

 Let us know by clicking the "Yes" or "No"  button at the bottom of the article—your feedback helps us improve!🎉 Big shoutout to our incredible Forum Ambassador, for an awesome deep dive on> 🔍 Found it helpful?" style="display: block;" /> #Reports & Dashboards

 

 

1 comentario
0/9000

🚀 Salesforce Winter ’27: TOP New Features for Developers & LWC!

Salesforce Winter ’27 is bringing some exciting updates for Salesforce Developers and Lightning Web Components (LWC). 🔥

In my latest video, I cover the TOP Winter ’27 features that developers should know, including:

💻 New developer capabilities 

⚡ Lightning Web Components (LWC) improvements 

🔌 API & platform enhancements 

🚀 Performance and scalability updates 

🔐 Security & governance improvements 

🛠️ Features that can make development faster and more productive

If you're a Salesforce Developer, LWC Developer, or working with the Salesforce Platform, these updates are definitely worth checking out!

🎥 Watch the video:

 

https://www.youtube.com/watch?v=8j97AenYLpM

📺 Subscribe to Salesforce Hunt:

 

https://www.youtube.com/@SalesforceHunt

 

🚀 Salesforce Winter ’27: TOP New Features for Developers & LWC!Salesforce Winter ’27 is bringing some exciting updates for Salesforce Developers and Lightning Web Components (LWC).

 

 

 

@Agentblazer Community Group @* Sales Cloud - Getting Started *@* Release Readiness Trailblazers *@* Sales Cloud - Best Practices *@* Salesforce Administrators *@* Service Cloud *

0/9000