Skip to main content
Arjun Kumar (R D S College) 님이 #Salesforce Admin에 질문했습니다

The Total Price Change % (Total_Price_Change__c) field is configured as a Percent field and its Edit Access is disabled in the Profile/Permission Set, and it is also set as Read-Only on the Lightning Record Page. However, the field is still appearing as editable in the Quote Line Item record. What could be causing this behavior, and is there any other configuration (such as Page Layout, Dynamic Forms, custom component, Flow, Quick Action, or managed package) that could be overriding the field-level read-only setting? 

 

#Salesforce Admin  #Salesforce Developer  #Trailhead  #TrailblazerCommunity

답변 1개
  1. 9월 2일 오후 3:13

    Hi Arjun, the usual cause is that field-level security is additive: read-only on one profile or permission set gets overridden by Edit access the user has somewhere else. 

     

    1. Effective FLS = the MOST permissive across the user's profile + EVERY assigned permission set and permission set group. Disabling Edit on just one of them means nothing if another still grants it. Open the field's View Field Accessibility for that user (or check each assigned permission set and group) and confirm none still grants Edit. This is by far the most common reason a field you set to read-only stays editable. 

     

    2. Paths that bypass the read-only page setting entirely: 

    - Flows and custom Apex or LWC run in system mode and ignore FLS and layout read-only unless they explicitly enforce it. If Total Price Change is edited via a screen flow, a flow-based quick action, or a custom component, that path will not honor your read-only. 

    - If you are editing inside the CPQ Quote Line Editor (managed package), it renders fields from its own field set, not the Lightning Record Page, so the record-page read-only does not apply there. 

     

    So first confirm FLS is read-only across ALL the user's permission sets and groups, then check whether the edit is happening in a flow, custom component, or the CPQ line editor rather than the standard record page. 

     

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

0/9000