Questions tagged [fls]
FLS - Field level security
120 questions
1
vote
0
answers
29
views
How to access all fields in Salesforce as a backup and archival system user? [closed]
We are running into instances when the data backup and archival system user even with system admin permissions is unable to access certain Salesforce fields and data.
At a minimum we would like read ...
1
vote
1
answer
81
views
User can see a field that is not even inside the Page Layout
I have a custom object that a user accesses frequently.
Recently I received a report that this user was able to see too much fields, much more than usual.
I checked the permissions of this user. He ...
-1
votes
1
answer
119
views
Validate CRUD permission before SOQL/DML operation
I have a existing class with 2000 lines of code.
I got a requirement to "Validate CRUD permission before SOQL/DML operation".
Also, I have been given a list of Profiles and Permission sets ...
0
votes
1
answer
127
views
Implementing Field Level Security for Fields in Standard and Custom Objects
I'm currently working on enhancing data security in our Salesforce app by implementing Field Level Security (FLS) for fields that get updated in both standard and custom objects. I want to ensure that ...
2
votes
0
answers
129
views
SFDX Scanner DFA: [READ] operation with field(s) [Unknown]
I'm getting this error warning:Unknown field on SOQL.
packages/lesson/main/default/classes/EligibleSubjectHandler.cls:3
packages/lesson/main/default/classes/EligibleSubjectHandler.cls:30 ...
3
votes
3
answers
146
views
ApexCRUDViolation: check for object-level delete permission does not work
I am trying to check for object-level delete permission on a custom object before performing a DML delete operation on it.
The check is performed as it is shown in documentation here.
Here is the ...
1
vote
1
answer
69
views
FLS Create and Update Vulnerability [closed]
if (rec.Agreeto != null) {
if (
Schema.sObjectType.Success_Collaboration_Info__c.fields.Agree_Collaborate_with_Success_Run__c.isUpdateable()
) {
phyCollab....
-2
votes
1
answer
77
views
Database.update issue with AccessLevel (FLS check) and Master-Detail fields with reparenting disabled
I'm having an issue with using AccessLevel.User_mode:
Database.update(someSObject, AccessLevel.User_mode);
The problem is that if I have a Master-detail field on an object that is being updated and ...
0
votes
1
answer
98
views
Modifying Field Level Security throws an error
When trying to change the Field Level Security of a specific field, I am getting the following error:
Error - Unable to Access Page
You are missing information needed by the page you have attempted ...
0
votes
1
answer
68
views
CRUD/FLS in Apex Triggers
We are preparing a 2GP for security review and one of the common issues is CRUD/FLS. Our package notifies our server when opportunities or accounts change using triggers (webhook functionality). For ...
0
votes
1
answer
180
views
Do I need to check FLS for each field when creating a new object record in apex?
If I am creating a new Contact record in apex, will the following code be sufficient for FLS/CRUD requirements in a security review, or will I need to check .isCreateable() for each field individually ...
1
vote
1
answer
465
views
Do I need to enforce security rules for SOQL in test methods?
I'm currently in the process of updating a managed package for security review. I've been adding the "WITH SECURITY_ENFORCED" statement to SOQL requests, however I've struggled to find any ...
-1
votes
1
answer
50
views
recordViewForm not pre-populating input fields for certain profiles in aura
I have an aura component with a recordViewForm that displays multiple fields from the Account object . These input fields are supposed to be pre-populated but are not displaying for a certain profile ...
0
votes
1
answer
119
views
Is there a way to do Case Manual Sharing but for specific field FLS access to specific user?
As we all should know, the OOTB Salesforce way of doing manual sharing is give a user (who is typically not belonging to the same recordType) access to VIEW the record. As in below screenshot :
...
3
votes
1
answer
1k
views
Query: FLS Create issue while running checkmarx
I am running multiple classes and have some Query: FLS Create issues while running the checkmarx. I am really not knowing what they mean by this. I feel there is something simple but I cannot discern ...
0
votes
1
answer
705
views
Platform Integration User Access to Manage Package
I developed and published free app in the AppExchagne.
It does check the security access to fields/object as best practice.
In subscriber org there is process running by user "Platform ...
4
votes
0
answers
834
views
With Sharing appears to be enforcing object level security and field level security
We ran into a strange issue today. We have an Apex trigger that is calling an Apex service class. The service class was using with sharing and in our testing, users were able to create records even ...
0
votes
1
answer
2k
views
Why can't I remove access for that specific field in a profile?
I have a custom object "Ticket" and I want to remove "Edit Access" for a standard profile "Standard Platform User" for the field "Approved To Start Work" but I ...
0
votes
0
answers
3k
views
Can't assign Permission Set License Assignments to a User
I have a User who had a specific FSL Permission Set License assigned. For testing, I deleted this FSL Permission Set License in User edit page and now, I want to revert changes and re-assign the ...
-1
votes
1
answer
488
views
FLS metadata for a custom field
Where can I find the FLS metadata for a field? In which component metadata I can find the FLS for a field given to profiles?
3
votes
1
answer
204
views
FLS in SOQL - VisualForce vs LWC
I have a VF page and an LWC, both the UI are displaying a datatable of records Project__c.
User A (Standard user) doesn't have access to Report__c and Geographic__c field on Project__c.
The VF page ...
0
votes
2
answers
510
views
CRUD/FLS checks on fields of a lookup
We have a Salesforce public site where we expose name fields of Account and Contact object. These fields are queried through a lookup of Account and Contact on a custom object.
Like this:
[Select Id, ...
0
votes
1
answer
399
views
Change data capture and FLS
As per documentation, it is mentioned :
Change Data Capture(CDC) respects your org’s field-level security settings. Delivered events contain only the fields that a subscribed user is allowed to view. ...
12
votes
1
answer
622
views
Is there a reliable way to have WITH SECURITY_ENFORCED applied to all queries?
I've just gone through a biggish code base making sure that WITH SECURITY_ENFORCED is set on every query. Most were, but for some recent additions, it hadn't been included. For managed packages that ...
3
votes
1
answer
1k
views
2GP Create Package Version Fails when running tests
I've recently added some Field Level Security checks into the Apex code of a 2GP managed package.
But when I run:
sfdx force:package:version:create ...
A lot of the tests fail, saying the fields are ...
1
vote
1
answer
155
views
Force.com Source Scanner Results: FLS Update and Create
I've run the Force.com Source Scanner against my Managed Package and here are the summary results:
There are two areas FLS Update and FLS Create where I got 28, and 37 risks respectively...
I am ...
6
votes
1
answer
661
views
Why is stripInaccessible removing an M-D field?
I am building and LWC which uses lightning-record-edit-form to create an object, then calls an Apex controller method to create a list of M-D children of the newly created object. In my current test, ...
0
votes
1
answer
597
views
Why there are no entries in FieldPermissions table if a field is marked as Required in Setup?
I use query like below to find what Profiles and Permission Sets give what kind of permissions to a specific field:
SELECT Parent.ProfileId, Parent.IsOwnedByProfile, ParentId, Parent.Label, Parent....
1
vote
0
answers
184
views
Managed Package Platform Event and DML by unlicensed user
I am working on a managed package which will be licensed per user.
The package will include two features:
Feature A: Global Apex Class that publishes platform events (also packaged). Trigger on this ...
-2
votes
1
answer
663
views
How to fix FLS Create and FLS Update issue as per security scanner
String attachmentLinks = '';
if(!commAttList.isEmpty()){
Database.insert(commAttList,false);
}
return attachmentLinks;
0
votes
1
answer
903
views
How can I get all custom fields that are Hidden from all profiles?
I got responsibility for another SF instance.
The objects all have 100's of fields, of which many are hidden from all users (historically, they would not delete the field, but hide it from all users - ...
3
votes
1
answer
301
views
FLS check in 2GP
I've created a new 2GP package. Since it is going to be released to AppExchange, I've implemented a generic CRUD and FLS check for every place I contact with the Database in my Apex code.
e.g.
...
0
votes
0
answers
19
views
Need to create a specific workOrder when Maintaince Plan is created
I need help with some stuff, I need to create suppose 5 workOrder when the Maintain Plan is created via APEX ?
When i access it's field's via apex it give me error.
I have the Field Level Access (...
0
votes
0
answers
82
views
Cometd does not receive messages on a Filtered Pushtopic for custom profile
I have a lightning cometd. When I use pushtopic without filter for a custom profile it works. When I add filter, it does not receive the messages. If I login as system admin, the filtered pushtopic ...
0
votes
1
answer
4k
views
CheckMarx FLS Create/Update Vulnerability in Salesforce Apex Code [duplicate]
I need help in fixing below vulnerabilities found in CheckMarx scan.
Scenario:
I have written a trigger on FeedItem object.
This trigger will archive the FeedItem into custom object ...
-1
votes
1
answer
695
views
Apex FLS Methods
I have a question regarding Salesforce FLS.
Is there any method available which dynamic check the object field-level security.
Like I have Account object and Field name Phone and pass to any ...
0
votes
0
answers
245
views
Confused creating FLS for Update
I'm creating an AppExchange App which has an Update operation to be performed. When put through the checkmarx I get the below error.
Method saveMappingAssignment at line 65 of classes\...
0
votes
1
answer
835
views
Deploy FLS settings for standard object's custom field in managed package
I've added a custom field to Activity object for using it during Task creation/updating from Apex code. By default when I deploy my project through SFDX this field has no FLS settings. In the result I ...
0
votes
1
answer
406
views
Profile is being used in community by salesforce?
I am able to see two profile related to site and user.
Which profile is used by salesforce to provide Field level access of a object?
First one is :
(Open Contact having user -> View User -> ...
3
votes
1
answer
2k
views
Does lightning-input-field automatically respect field level security (FLS) from profile/permission sets?
A strength of Visualforce's apex:inputField is that it automatically respects the view/edit permissions that come from the profile/permission sets for both the object and the fields.
I'm assuming ...
3
votes
1
answer
372
views
Which user applies to the execution context when executing messaging.sendEmail?
I have a field that is used in an email template for which no FLS is granted in any profiles.
The Apex code that sends the email using messaging.sendEmail() is invoked from a trigger so I assume it ...
1
vote
2
answers
598
views
Updating a FieldPermission record produces a INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST error
I am attempting to update FLS using FieldPermission records for profiles and permission sets. This is working fine for unmanaged fields, but for managed fields I am getting an error saying that the ...
1
vote
1
answer
307
views
How to Stop FLS Defaulting to Read/Write Enabled via Metadata API without Specifying fieldPermissions in Profile
I'd like to define FLS in permission sets alone and not have to maintain FLS per field in profiles. I've been surprised to find that if I do not specify in my profile that the FLS defaults to Read/...
10
votes
2
answers
13k
views
Get all field level permission from SOQL for an permission set
What I want to do:
I am trying to create a tool in Java, which query permission sets from Salesforce Org using REST(As we do in workbench).
After getting all the permission sets which field ...
1
vote
1
answer
231
views
FIeld hidden by FLS no longer returns records when search terms match?
When FLS hides a field from a user, the search results would still return the record if the search term matched.
https://success.salesforce.com/answers?id=9063A000000DcyUQAS
This no longer seems to ...
3
votes
1
answer
8k
views
Disable Lightning Combobox in LWC based on FLS
I know there is a way to check if the object/field is updateable, then only it will allow the user to read or update the field like below apex :
if(!Schema.SObjectType.Account.fields.Type....
4
votes
0
answers
789
views
How to deploy FLS (Field Level Security) for all Objects & Fields in Scratch Org with application source push?
I'm trying to setup DX with Source code in Git and I'm pulling it from there and pushing it into a Scratch org. My Source code has multiple standard/custom objects with fields. But after Pushing code ...
-1
votes
1
answer
362
views
CRUD/FLS checks on Dynamic SOQL - Needed for WHERE clause? [duplicate]
For the AppExchange Security Review, do we need to check FLS on a Dynamic SOQL WHERE clause as well?
Ex: If Contact.My_Custom_Field__c is not visible to the logged in user, then the following SOQL ...
14
votes
4
answers
3k
views
How to best enforce CRUD/FLS and pass Security Review
Since Salesforce began to require CRUD / FLS checks as part of the Security Review for AppEchange apps in 2015 there has been a lot of discussions why this cannot be done by the platform and how this ...
5
votes
2
answers
2k
views
How to test CRUD and FLS in unit tests?
BACKGROUND
I am working on a managed package and it contains a custom object (X__c) with one custom field (X__c.Fld__c). In the controller I check if a user has Read access to both the object and ...