Skip to main content

#Salesforce Admin389 debatiendo

Hi everyone,

I’m looking for some advice on a Salesforce security/architecture scenario. 

 

We have a group of Sales users whose Account access is granted through criteria-based sharing rules based on the entity/company they work for

. For example, users belonging to different country entities receive access to the corresponding Accounts. 

 

These users are also assigned to a Permission Set Group that grants Read access to a number of financial fields on the Account object

. 

 

The business requirement is to restrict these users from creating or modifying Reports, exporting Report data, and accessing restricted company-wide financial Reports and Dashboards.

At the same time, they must retain their existing visibility when working with an individual Account they have access to, including the relevant financial information, Invoices and Orders.

This leads to a question around the same financial fields being available through different Salesforce surfaces.

If a user has FLS Read access to these Account fields so that they can see them on the Account Record Page:

Is there any standard/native Salesforce mechanism to prevent those fields from being available in List Views, while still allowing them to be displayed on the Account Record Page?

And regarding Reports:

If the user is allowed to run a centrally provided Report, is there a standard way to prevent the financial fields from being exposed through that Report while keeping the user's existing Account-level visibility? 

 

We explored using Custom Report Types to exclude these financial fields from the layout. However, if an Inside Sales user runs a centrally provided Report built on a report type that does

include these fields (because Outside Sales and Management users share the reports and need them), Salesforce will render the data for the Inside Sales user too, as long as their FLS is active. Salesforce does not support dynamic column masking or role-based field filtering within a shared Report Type. 

 

Or is the standard Salesforce security model that FLS applies globally across all these surfaces, with Report/Dashboard folder access and export permissions providing the only standard restrictions?

I’m interested specifically in the standard Salesforce capabilities, or is this only possible per custom and if yes, how? LWCs? 

Thanks! 

 

@Salesforce Administrators & Developers, @Salesforce Administrators and Developers, @APAC Architects, @Data Quality & Management

 

 

#Trailhead Challenges  #Salesforce Developer  #Salesforce Admin  #Salesforce  #Data Management

6 respuestas
  1. Ayer, 07:25

    Hi @Lena Wong

     

    Salesforce FLS applies globally, so if a user has Read access to a field, that field can generally be accessed through Record Pages, List Views, and Reports. There is no standard Salesforce feature to display a field on the Account Record Page while hiding the same field only from List Views or Reports. Custom Report Types can exclude fields, but they cannot dynamically hide fields based on the user's role when FLS grants access. Report and Dashboard folder permissions can restrict access to reports, but they do not provide field-level masking within a shared report. For surface-specific financial-data restrictions, a separate security/data model or a custom LWC/Apex solution would be required.

0/9000

PMM Bulk Service Delivery by Group drop down list showing recently viewed including services with inactive status. 

When using Bulk Service Deliveries by Group in PMM the field to pick a service is showing a list titled "Recently Viewed" which contains services with inactive status. The same happens when searching in the field. Services labeled 2025 are showing as available to select. I have tried activating the BSDT and making sure there is only one status that is considered active for Services. What am I missing? Is there a way to show only Services with Active status in the Bulk Services Delivery by Group pop up field for Service? 

 

#Nonprofit  #Salesforce Admin

0/9000

Our Org has a single Agentforce for Sales license. I have checking the digital wallet today and under License Utilization, it says I still have 1 permission set license to assign as the Unmetered User. What am i missing?  

 

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

1 respuesta
  1. 30 sept, 17:27

    Hi @Scott Holmes

      

    The Unmetered User Based AI permission set license is separate from your Salesforce Sales license. If Digital Wallet shows 1 available license, you should be able to assign that PSL to a user and then assign/create the corresponding permission set. 

    Go to Setup → Users → select the user → Permission Set License Assignments and check for Unmetered User Based AI. Then assign the Unmetered User Based AI permission set as well. Both are required for unmetered Agentforce usage. 

    If the PSL doesn't appear under the user's available licenses, verify that the required Agentforce add-on/edition is actually provisioned for the org.  

     

    https://help.salesforce.com/s/articleView?id=ai.generative_ai_usage_unmetered_considerations.htm&type=

     

    https://help.salesforce.com/s/articleView?id=005313925&type=1&utm_source

     

    Hope This Helps!!

0/9000

I have split records into respective Service Territories: I want to be able to see a count per Service Territory using the same criteria, excluding two filter conditions: is this possible? Record count required illustrated by red below and criteria I need removing highlighted: Report record query: is it possible to create a linked record count from a smaller filtered list?

 

 

image.png

 

 

 

#Reports & Dashboards  #Reporting  #Reports  #Salesforce Admin

7 respuestas
  1. 30 sept, 17:05

    So you would basically need a separate Formula field for each Territory, like a Formula(Number) like this 

     

    CASE( Region , 'Eastern Region', 1 , 0 ) 
0/9000

Hello all, newbie here. I'm refreshing the secret key for our installed Package, Email Concierge API, in Salesforce Marketing Cloud. A consultant initially set up this package, and I was wondering how I can find all the External Apps and Integration using the current secret key, so they can be updated with the newly generated key. What's the easiest way to do this? 

 

#Salesforce Admin  #Marketing Cloud Engagement  #Marketing Cloud  #API

4 respuestas
  1. 30 sept, 16:31

    Wow, I'm overwhelmed with all the great answers. Thank You All!!!!

0/9000

Hi All, 

 

We have an  Invoice and We need to remove the comment.

I tried to remove the comments using Salesforce Inspector, but the Edit button is disabled. This could be because the invoice has already been approved and the ProcessInstanceStep object, ,which  is read-only.

Could you please advise on how we can remove these comments?  

 

 

Request to Remove Approval Comment from Invoices

 

Thank you in advance  

 

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

1 respuesta
  1. 30 sept, 15:27

    Hi @Roopa Sharma -  ProcessInstanceStep is read-only, and the approver comment cannot be edited or deleted after the approval step is created. Salesforce Inspector won't be able to update it. If the comment must be removed, you'll need to consider resetting/recreating the approval 

0/9000

I'm struggling with this but I cannot seem to find any trailhead resource on taking a user's personalized email signature and editing it to include images. Any resources would be helpful. 

 

#Trailhead Challenges  #Trailhead  #Salesforce Admin  #Sales Cloud  #Trailhead Support

1 respuesta
  1. 30 sept, 15:22

    Hi @Scott Holmes -  

     You can add images to a personalized Salesforce email signature. In Lightning, upload the image to Files, create a Public Link, copy the image address, then go to Settings → Email > My Email Settings and add the image using an <img src="..."> tag in the Email Signature field. 

    Salesforce has an official step-by-step guide here: Add an image to an email signature in Salesforce 

    One important limitation: this works for HTML emails. If you are using a Lightning Email Template, the personal signature isn't automatically added; the signature needs to be handled in the template using the appropriate merge field/template approach. 

0/9000

Module: Custom Metadata Types Basics

Unit: Use Custom Metadata Types in Formulas, Default Values, and Validation Rules

Hands-On Org Name: CRM Training

Error Message:

"An unexpected error occurred while inserting or updating test records and we couldn't check your work. Make sure account and opportunity records can be inserted and updated in this org, and click 'Check Challenge' again. If this continues, contact the Trailhead Help team."

 

Description:

The automated verification script is failing with an unexpected error when attempting to insert/update test Account and Opportunity records in my playground . Please assist in resolving or clearing the backend check state for this org. 

 

#Trailhead Support  #Trailhead Challenges  #Salesforce Admin  #Salesforce Developer

3 respuestas
  1. 30 sept, 11:39

    Hello @Abhay Ram Solanki

     

    Deactivate this checkbox and try the step in Trailhead again

    Hello Deactivate this checkbox and try the step in Trailhead again Object Manager --> Opportunity --> Field and Relationships --> Discount Percent Field --> Click Edit --> Uncheck

     

     

     

    Object Manager --> Opportunity --> Field and Relationships --> Discount Percent Field --> Click Edit --> Uncheck "Always require a value in this field in order to save a record" and Save. 

     

    Also, check these similar issue discussions:

     

    Please check if any other automation (validation Rule, trigger, flow) is activated on the Account object; if any, then try to deactivate it. 

    If it is not working, then try in a new, fresh org; it might be the existing record causing the issues in your org. 

0/9000

Bonjour je suis admin de SF et j'ai malheureusement plus les accès à la preprod / sandbox partielle. je mets mot de passe perdu mais je n'arrive pas à reinitialiser sur la preprod, comment peut on s'en sortir j'ai absolument besoin des accès  

Deuxième demande 

nous avions un ancien prestataire qui a developpé sur apex classes j'ai inactivé cet utilisateur sans avoir connaissance de l'impact mais cela a cassé l'apex qui ne se lance plus merci pour votre aide 

 

 

 

 

#Salesforce Admin

2 respuestas
  1. 30 sept, 08:07

    Un ancien prestataire a développé des classes Apex. J'ai désactivé cet utilisateur sans en mesurer l'impact, ce qui a perturbé le fonctionnement d'Apex ; les processus ne se lancent plus. Merci pour votre aide. 

     

    Quelle erreur rencontrez-vous avec l'option « Mot de passe oublié » ? Pouvez-vous actualiser la sandbox ? Si oui, actualisez-la et connectez-vous avec vos identifiants de production. 

    Concernant la deuxième demande : si les tâches planifiées échouent, l'article ci-dessous propose une solution. Cela peut également affecter les automatisations. 

    https://help.salesforce.com/s/articleView?id=000385764&type=1

    https://help.salesforce.com/s/articleView?id=000394596&type=1

0/9000

I have "Standard Profile - No Acct Delete"

created in the Profile section, but im not able to select it on this screen, can someone help.  

 

#Trailhead Challenges #Trailhead #Salesforce Admin #Salesforce Developer #Help #Profiles #SetupWithAgentforceIm not able to see

3 respuestas
  1. 30 sept, 06:07

    Hi, deactivate any users with User License = Salesforce Platform in the org that are not needed for the challenge. Now you should have the option for the new users.

0/9000