Skip to main content

#Sales Cloud107 diskutieren mit

I want the emails to be associated to the contacts they were sent to and/or from. 
9 Antworten
  1. 16. Okt., 09:50

    To import all existing emails from a PST file, you can use Microsoft Outlook’s built-in Import/Export wizard. Open Outlook, go to File → Open & Export → Import/Export, select Import from another program or file, and choose Outlook Data File (.pst). Browse to your PST file, select the option to handle duplicate items, and choose the mailbox or folder where you want to import the emails. Click Finish to begin the process. 

     

    If you need to import multiple PST files or migrate emails without relying on Outlook, you can use the

    SysTools PST Converter to export PST mailbox data into supported formats for further migration. Always keep a backup of your original PST file before starting the import process to prevent accidental data loss.

0/9000

Multiple users are not able to access report with a particular report type thats saved in Public Folder. Report type used was "Report and Dashboard Components" users are getting error as shown in the screenshot.  

The report type is deployed correctly. 

Users are able to access other reports saved in Public folder.  

 

 

 

 

Acess to reports saved in Public folder

 

 

 

#Salesforce  #Sales Cloud  #Reports & Dashboards

2 Antworten
  1. Steven Trumble (Strum Consulting) Forum Ambassador
    14. Okt., 02:38
    Reports and dashboard components report type is on setup objects, not standard objects, so regular users cannot access them. You need view setup permissions which you probably do not want to give to end users. I make users submit a request and give them an export of the report whenever they need to run this report to see which dashboard is using which report
0/9000

Hi,

 

I have been tasked to find (or build) a solution to allow weekly backup of salesforce data, automatically, to sharepoint.  I have come across solutions for scheduled backups but not to sharepoint.  I have also found CloudHQ that has real-time backup capabailities to sharepoint but no scheduling.  For reasons still aloof to me, the company wants s storage of SF data backed up weekly to sharepoint.  Is anyone aware of a way to achieve this?

 

Thanks

2 Antworten
  1. 15. Okt., 07:59

    The gap you're hitting is that most tools only do Salesforce-to-Salesforce syncing, or syncing of files but not on a schedule.

    CloudHQ the backup tier (not the sync tier you found) supports scheduled backups of Salesforce records as CSV plus files to SharePoint; check their backup product specifically.

    Skyvia does Salesforce -> SharePoint Files export with scheduling, field selection, and filters.

    DIY: Salesforce Data Export Service does weekly CSV exports; script out their Data Loader CLI to push those to SharePoint.

    One caveat is that these are all exports, and not point-in-time backups; if they need to restore a deleted record back into Salesforce, check the restore path first.

    For the SharePoint side specifically, the Kernel SharePoint Backup handles backup of SharePoint sites, document libraries, lists, version history, and permissions to local or NAS storage, with delta passes to skip already-saved items. It won't pull from Salesforce, but if the end goal is a clean, restorable copy of that data sitting in SharePoint, it covers that half.

0/9000

Hi Everyone, 

 

I'm a Salesforce Administrator currently learning about SharePoint and Salesforce integration for document management, and I'd love to learn from your experience. 

 

I'm interested in understanding how organizations use SharePoint with Salesforce to manage documents, folders, security, and document access efficiently. I'm also curious about best practices for folder structures, metadata synchronization, version control, and providing a smooth user experience. 

 

As I'm still exploring this area, I would greatly appreciate any insights, recommendations, or lessons learned from real-world implementations. 

 

Looking forward to hearing your ideas and experiences. Thank you! 

 

#Trailhead Challenges #Salesforce Developer #Salesforce Admin #Salesforce #Sales Cloud #Trailhead

 

#Sales Cloud #Flow #Integration 

2 Antworten
  1. 15. Okt., 06:27

    @Roopa Sharma, This is a good area to learn early. Many orgs end up with documents in both systems, and the friction shows up exactly where you listed. Here is how each one tends to play out once a setup is live.  

     

    1. Where the documents live - 
      • SharePoint as the home, with Salesforce records pointing to it. The usual choice when the company already runs on Microsoft 365.
      • Salesforce Files, when volumes are small and only CRM users need the documents. The Files related list is flat, with no folders per record.
    2. Ways to connect the two
      • Files Connect (native): lets users browse, search and attach SharePoint files from Salesforce, but it does not create a folder per record.
      • Power Automate: a good fit if your team already builds on the Microsoft side. The trade-off is that the logic lives outside Salesforce, on a premium connector. 
      • AppExchange apps: compare them on four things. Does Flow create a folder when a record is created? Do uploads from the record go straight to SharePoint? Do SharePoint's own permissions still apply? Can you trial it in a sandbox first? 
    3. Your questions, in practice - 
      • Folder structure: mirror your data model (Account, then Opportunities, then each opportunity), with the same subfolders on every record. Add the record ID to folder names so a rename never breaks a link. 
      • Metadata: tag files with SharePoint columns such as document type, status and record ID, instead of relying on folder names.
      •  Version control: let SharePoint's version history handle it, and avoid saving copies back into Salesforce. 
      • Security: SharePoint decides who can open a file. Salesforce sharing does not carry over to SharePoint on its own, so plan who updates access when an account changes owner.
      • User experience: users should reach a record's folder from the record page, without searching SharePoint.

    If you go the AppExchange route, CloudFiles is one app that works this way with SharePoint. With its flow actions, each record gets a folder when it's created, and files are tagged as they arrive. Users open that folder from the record page, and SharePoint's permissions decide what each person can see. https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000Gh9uFUAR

      

    Disclosure: I work at CloudFiles.

0/9000

I have a few opps that are closed lost showing up in the "New" group in pipeline inspection/changes and can't figure out why. They've all been lost for a while and when I set the "changes since" = 1 week ago they appear, yet having nothing modified ok them for well over a week. They all have close dates within the date range I have specified.

So what qualifies an opp to show up in the New view?

Any ideas?

#Sales Cloud
4 Antworten
  1. 14. Okt., 22:17

    Thank you, @Matt Kelly

    , that is very helpful. 

     

    Your Close Date in the filter across the top of your screen shows October 1, 2026 - March 31, 2027, which might be why you're seeing Opportunities that are closed lost - because they have a "Close Date" within that date range. 

     

    Are you looking for "Newly Created" Opportunities? or "Newly Closed" Opportunities? or both? or Opportunities that are only Staged as "New"?  What you are looking for will determine what fields you should use as filters for your report.   

     

    Could you share a little bit more of what you're trying to accomplish with this report?

0/9000

Hi everyone,

I'm really stuck here with a strange issue I'm facing. When a user creates a Case and adds an Invoice Line through a Screen Flow.

The Case is created successfully, but the Flow fails when creating the related CaseInvoiceLine__c record, with the error INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY.

What’s strange is that the user has access to both the Invoice and the Invoice Line. I also tested using the same user account with a different account, as well as with a different invoice line from the samme account, and the Case was created successfully. The error only occurs with this specific Account.

Has anyone encountered something similar or have any ideas about what could cause this? Any help would be greatly appreciated!

Thanks in advance! 

 

#Salesforce Developer  #Salesforce Admin  #Sales Cloud

3 Antworten
  1. Eric Burté (DEVOTEAM) Forum Ambassador
    14. Okt., 21:28

    Hello @Nizar Am, ok so if that does not come from the invoice record, the invoice line record, and the account, is there by any chance another lookup field to another kind of object / another record that the user should not be able to see, and might generate this error ? 

    Eric

0/9000

Hi all! I think I can't get around this but I'm wondering if anyone has any ideas. I have two lines of business (line a and line b) and line b wants to see some information from line a. Previously this has not been needed or possible. 

 

I have managed (using a looking field on the opportunity and a sharing rule) to make that happen. The problem is that if line b runs an account report (for example) they get line a info and we don't want that to happen. If I remove the sharing rule that makes this whole thing work - what I created falls apart. 

 

I'm thinking the only way is do something thing that would require a LOT of work and probably involve bringing in a developer - one or more of the following 

- custom dl account reference object 

- screen flow search 

- custom LWC 

anyone have any other thoughts/ideas? 

Thank you in advance as always for any help!  :) 

 

#Salesforce Admin  #Salesforce  #Sales Cloud  #Automation

2 Antworten
0/9000

 I need to setup event calendar which will allow Sales head / manager to authorize selected sales people to book event rooms for a trade show/ event. They could choose time slots needed. Prevent concurrent room bookings. At the end, any booked event room needs to sync to respective sales person calendar.  

 

I am planning to go for custom setup which will involve setting up  

- custom objects 

- screen flow to collect event details, select customer, timings 

- custom lwc for giving execl like screen 

 

Has anyone implemented similar requirement. Checked 'CalendarAnything' app on app exchange, license cost will be expensive.  

ThankYou.  

 

#Sales Cloud

2 Antworten
  1. 13. Okt., 11:32

    A custom build is a sound choice here. Sales Cloud has no native room-booking feature, and a couple of custom objects plus a flow cover this without another license. Here's a design that holds up well:

     

    1) Data model

    • Event Room (custom object): one record per room, with capacity, location and an Active checkbox.
    • Room Booking (custom object): Room (lookup), Sales Rep (User lookup), Start and End (Date/Time), Status (Requested / Approved / Cancelled), plus the Trade Show and Account.
    • Who can book: create a custom permission "Book Event Rooms" inside a permission set that the sales head assigns. Check it in the screen flow with $Permission. If authorization is per trade show, use a small junction object (Event + User) instead.

     

    2) Preventing double bookings

     

    Two bookings for the same room overlap when new Start < existing End AND new End > existing Start (ignore Cancelled ones).

    • In the screen flow, run a Get Records with that filter before saving, and show a friendly message if anything comes back.
    • Also enforce it on save. A screen-flow check alone can't stop two people saving the same slot at the same second. Use a before-save Apex trigger that locks the room (SELECT Id FROM Event_Room__c WHERE Id IN :roomIds FOR UPDATE), re-checks for overlaps, and calls addError(). A record-triggered flow with a Custom Error element works for the basic check, but the FOR UPDATE lock is what makes it race-proof.

     

    3) Syncing to the rep's calendar

     

    When a booking is Approved, have a record-triggered flow create a standard Event owned by the sales rep: same Start/End, Location = room name, Related To = the booking or account. Calendar sync then picks it up like any other Salesforce event. With Einstein Activity Capture, make sure event sync is turned on in a direction that sends Salesforce events to Outlook/Google. When a booking is cancelled or moved, update or delete that Event from the same flow.

     

    4) The "Excel-like" view

     

    Before building a full LWC, try the standard Lightning Calendar. You can create a calendar from any object with date fields (Calendar > New Calendar > Room Booking, Start/End fields, one list view per room) and share it with the team. If you still want a grid (rooms as rows, time slots as columns), build it as an LWC with lightning-datatable or a calendar library loaded as a static resource. Keep the save logic in the screen flow / Apex so the overlap rule lives in one place.

     

    If you found this answer helpful, please mark it as helpful.

0/9000

  We are currently using the standard Salesforce objects Account and ContactPointAddress to manage Customer Accounts and Delivery Addresses. Every Delivery Address must always be associated with an Account.    Recently, after a Salesforce license downgrade, the relationship between ContactPointAddress and Account changed to a polymorphic relationship. As a result, the ParentId field on ContactPointAddress is now polymorphic, which has caused existing Validation Rules and Flows referencing Account fields through this relationship to fail.    To address this, we are evaluating the following approaches:    Option 1 – Introduce a Dedicated Custom Relationship     Create a new custom lookup relationship between ContactPointAddress and Account, populate it using the existing ParentId, and use this custom relationship     Option 2 – Handle Everything Through Flows    Update all impacted Flows by adding Get Records elements to retrieve the Parent Account data dynamically from the polymorphic ParentId.    For Validation Rules, since Salesforce does not support traversing polymorphic relationships in formulas/validation rules, the logic would need to be migrated into Flows entirely.    Please suggest us From a long-term architecture and maintainability perspective, which one seems like the cleaner and more scalable approach.    

1 Antwort
  1. 15. Mai, 17:50

    @Murali Pathivada This is a standard polymorphic relationship behavior on ContactPointAddress.ParentId, not something to design around as if it will always stay Account-only. Salesforce’s object reference lists ParentId as a polymorphic relationship that can refer to Account or Individual: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_contactpointaddress.htm

    For long-term maintainability, the cleaner option is Option 1: add a dedicated custom lookup to Account.

    Keep ParentId as the standard Salesforce parent relationship, but add something like Account__c on ContactPointAddress and populate it from ParentId when the parent is an Account. Then update validation rules, flows, reports, and formulas to use Account__r instead of trying to traverse the polymorphic Parent.

    That gives you a stable relationship path for business logic. Salesforce supports cross-object validation/formula logic through normal lookup or master-detail relationships, which is exactly what the custom Account lookup gives you: 

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

    Option 2 works technically, but it pushes too much logic into flows. Every validation that needs Account data would need a Get Records step, and validation rules that previously referenced Account fields would need to be rebuilt using Flow custom errors. Flow custom errors are useful, but they are heavier to maintain than a clear relationship field: 

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

    You should:

    Create Account__c lookup on ContactPointAddress 

    Backfill it from existing records where ParentId points to an Account 

    Use a before-save flow or Apex trigger to keep it in sync 

    Add validation to require Account__c if your business says every delivery address must belong to an Account 

    Move formulas and validation rules to Account__r 

    Only use polymorphic ParentId where Salesforce requires it

    For querying polymorphic relationships, SOQL supports polymorphic handling, but that does not solve the validation rule/formula maintainability problem: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/langCon_apex_SOQL_polymorphic_relationships.htm

0/9000

Hi,

This is my first question here, so I’ll try to keep it short and precise.

In the Salesforce iOS app, the Phone action in the Contact list swipe menu does not respond when tapped. The Email action next to it works correctly. The phone number itself is valid, and calling it directly from the Contact record works normally.

I’ve attached a screenshot for reference.

Thank you!

Rafal

#Sales Cloud #Salesforce Developer
1 Antwort
0/9000