Skip to main content

#Sales Cloud194 discussing

Hello everyone,

 

I have integrated SharePoint with Salesforce using 

File Connect. Currently, we are using only one SharePoint site, but now we would like to add one or two more SharePoint sites to Salesforce Files.

Should we follow the same process for adding additional SharePoint sites, or is there any other configuration required?

What would be the recommended approach to achieve this? 

 

Thank you in advance for your guidance and suggestions!  

 

#Salesforce Developer #Sales Cloud #Salesforce Admin

2 answers
  1. Yesterday, 6:51 PM

    Hi Pranav - yes, you can add the extra sites, and the pattern is one External Data Source per SharePoint site rather than reconfiguring the existing one. 

     

    For each new site: 

    1. Setup - External Data Sources - New. Type: 'Files Connect: Microsoft SharePoint Online'. Set the Site URL to that site collection's URL (a sub-site collection URL works too). 

    2. Reuse your existing Authentication Provider - if the new sites are in the same Microsoft 365 tenant you do not need a new Azure AD app, just select the same Auth Provider in the lookup. (A different tenant would need its own Auth Provider.) OAuth is the only supported auth for SharePoint Online. 

    3. Pick the Identity Type per data source: Named Principal (one shared service credential for everyone) or Per User (each user authenticates and inherits their own SharePoint permissions). 

    4. Grant access: add each new External Data Source to the relevant Permission Sets/Profiles so users can see it. 

    5. Save, then validate/sync - users will see the new site alongside the existing one under External sources in Files and can attach from it. 

     

    So it is the same overall process, just a new External Data Source per site, sharing the Auth Provider wherever the tenant is the same. 

     

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

0/9000

Hi Everyone,

We are currently evaluating a significant change to our Salesforce data model and would appreciate guidance from anyone who has implemented a similar solution in a large enterprise environment.

Current Situation

The Account object is our primary master data entity.

 Looking for Experience and Best Practices: Splitting Salesforce Account into Separate Business Entities (Commercial Account vs Legal Entity) 

If your organisation has implemented a similar transformation, we would greatly appreciate insights on:

  1. Recommended target architecture.
  2. Expected level of effort.
  3. Biggest implementation risks.
  4. Business processes that were unexpectedly impacted.
  5. Integration challenges discovered after design.
  6. Impact on CPQ, contracts, billing, and reporting.
  7. Data migration strategy and lessons learned.
  8. Account Hierarchy Impact  

    How did the change affect:

    • Parent Account hierarchies
    • Rollup reporting
    • Account Teams
    • Territory Management
    • Enterprise Account structure
  9. How were Opportunities handled?  

    Did Opportunities relate to:

    • Commercial Account
    • Legal Entity

Any reference architectures, lessons learned, implementation patterns, anti-patterns, or best practices would be extremely valuable.

Thank you in advance for sharing your experience and recommendations. 

 

#Answers #Salesforce Admin #Sales Cloud

4 answers
  1. Yesterday, 10:25 AM

    Good - since it is CPQ, that actually settles the design. Keep the Commercial (operating) account as the transactional account CPQ points its Quotes, Contracts and Orders to, and use the Legal Entity as a bill-to / contract-party lookup rather than moving the transactions onto it. 

     

    The reason: CPQ hangs Contracts, Subscriptions and Assets off the account, and renewals, amendments and asset combination ('Combine Asset Quantities' is an Account field) all key off that same account. So for existing customers, if you migrate them onto a new Legal Entity account you risk breaking the renewal and contracted-price lineage. Safest pattern: apply the two record types from day one for net-new, and for existing accounts keep CPQ pointed at the Commercial account and just add the Legal Entity link. 

     

    If this helps, please mark it as the Best Answer - thanks :)

0/9000

Validation includes:

1. Check if mobile number is valid number by checking the digits (e.g., 10 digits for India mobile number)

2. Get the country code based on mobile number entered.

3. Number type, whether a number is mobile number, fixed-line or toll-free.

2 answers
  1. Mar 14, 2022, 5:02 AM

    Hi Rajan,

     

    Based on your requirements, I think you'll be able to implement everything in Salesforce itself without using any free/paid tools.

     

    e.g. You can use field properties to restrict the number of digits. Store country code-mobile number mapping in custom setting/custom metadata type and manipulate the number in flow/apex trigger. You can use picklist field for storing number type.

     

    Please let me know if I'm missing anything.

0/9000
11 answers
  1. Aug 19, 8:37 PM

    I had to clear my browser cache for it to finally show up. 

     

0/9000
Hi,

 

I am trying to mass delete files from SalesForce Content using the contentdocumentid (obtained from an export of the ContentWorkspaceDocument object).

 

The error message that I am getting is the following: "Cannot complete this operation. You cannot remove a document from its owning workspace. :  "

 

Thanks for your suggestions.
15 answers
0/9000

Hi  

 

We are using a installed package called "Trail Tracker', seems like it owned by Salesforce labs. The package has app called trailhead app which is being used by a integration user with the help of OAuth username password flow. Since OAuth username password flow is being deprecated in Winter 27, I would like to know if Salesforce labs is bringing an upgrade to the package . 

 

Thanks 

 

#Sales Cloud

4 answers
0/9000

Hi Salesforce community,

 

Basic formula request here! Looking to automate the Due Date of a newly created Task to be 3 Business Days from Today. Any takers?

 

Thanks!

 

Tim

 

#Sales Cloud #Automation #Tasks

5 answers
  1. Aug 13, 2021, 5:00 PM

    Can you try this

     

    IF(MOD(TODAY() - DATE(1900, 1, 6), 7) > 3, TODAY()+5, (IF(MOD(TODAY() - DATE(1900, 1, 6), 7) = 0, TODAY()+4, TODAY()+3)))

     

    1900, 1, 6 was Saturday so in case you also create a task on Saturday then still the above formula will work bcoz then it will add 4 days to that 

     when Today is Monday, Tuesday then it will add 3 days, for Wednesday, Thursday, Friday it will add 5 days

     

    Hope this helps,

0/9000
I want the emails to be associated to the contacts they were sent to and/or from. 
8 answers
  1. Aug 17, 9:11 AM

    If you want to import all existing emails from a PST file, the right method depends on where you want those emails to be imported. It is important for a large mailbox to keep the folder hierarchy, attachments and message properties rather than exporting individual emails. 

     

    In case the destination requires a different email format, then you may try

    DataVare PST Converter

    for bulk PST conversion. It can process single PST or multiple PST files in a folder and export the mailbox data to MBOX, EML, EMLX, MSG, NSF, TGZ, HTML, MHTML, PDF and IMAP file formats. Conversion preserves folder and subfolder hierarchy, email properties and attachments. 

     

    For a complete mailbox, batch processing is useful because all selected PST data can be handled together. The Date Range filter can also be left unused when the intention is to process the entire PST rather than a specific period. 

     

    Before importing the complete mailbox, test a sample PST and verify the resulting folder structure and attachments.

0/9000
3 answers
  1. Aug 14, 7:02 PM

    Hi, Follow Salesforce Admin path first to learn basics of administration in salesforce and then advance to specific cloud such as Sales Cloud. Most of the clouds are built on top of Sales Cloud so it is better to start with that. 

0/9000

Hi All, I know with the Winter 27 Release, the Adopt Authorized Email Domains is one of the main features they are rolling out. I have been digging into this further and wondering if I need to add each of my clients domains to our Salesforce, even though we don't own the domains. They are mainly client portal users accessing the Community Portal site. Instead of adding each of our client domains, I was wondering if enabling the "Substitute email address for unverified domain" would be an alternative solution. thank you for any guidance!    

1 answer
  1. Aug 13, 4:08 PM

    Hey Midori, 

     

    Your instinct is right, "Substitute email address for unverified domains" is exactly the intended solution for this scenario. Salesforce's own docs specifically call out Experience Cloud site users, consultants, and users with domains you can't verify as the use case for this setting. 

     

    You don't need to add each client's domain to Authorized Email Domains, that's meant for domains you actually own and control (your own org-wide addresses, your company's sending domains). For client portal users on domains you have no ownership over, adding them individually isn't realistic or even the correct approach. 

     

    With the substitute setting enabled, Salesforce sends on their behalf using a fallback address like

    email@UniqueId.sfcustomeremail.com

    instead of failing the send outright. This keeps portal notifications, password resets, case updates, etc. flowing without needing DKIM or domain verification for every client. 

     

    One thing to check: if your org does any inbound email filtering or client-side rules based on sender domain, this substitute address is different from the user's real domain, so loop in IT/networking if that could cause filtering issues on the client side. 

     

    Reference:

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

0/9000