In this lesson, you will learn how to use Dynamic Property Rules to control field properties, layouts, and behavior based on defined conditions. Dynamic Property Rules are a powerful, no-code configuration tool available in SAP Sales Cloud and SAP Service Cloud Version 2. They allow you to dynamically change a field's properties. For example, making the field visible, required, or read-only based on conditions you define.
This functionality applies to detail screens for a single entity instance (for example, a specific Case, Lead, or Opportunity). It does not apply to list views or tables that display multiple entities.
Types of Conditions in Dynamic Property Rules
Field Attributes: These conditions evaluate the current value of specific fields and change the field’s properties within the same business entity. For example, making the Escalation Manager field required when Priority equals High.
Layout Conditions: These conditions are specialized rules that manage the properties of sections, tabs, and buttons in the user interface, controlling visibility (visible/hidden) based on the application's state.
Role-Based Attributes: Conditions that trigger actions based on the user's assigned business role, enabling different field behaviors for different user types.

To access the Dynamic Property Rules, go to your user profile menu and navigate to System Settings→All Settings→Extensibility→Extensibility Administration. Now choose a business entity, such as Case, on the left side. You will find the Dynamic Properties tab on the right side. To create new Field Attributes, Layout Conditions, or Role-Based Attributes, select the plus icon in the top-right corner.

Benefits of Dynamic Property Rules
- Enhance Data Quality: Enforce data entry standards by making fields required only when relevant.
- Improve User Adoption: Simplify the user interface by hiding unnecessary fields, reducing clutter, and guiding users through each step of the process.
- Increase Agility: Adapt the UI to changing business processes quickly, without requiring a development cycle.
- Reduce Total Cost of Ownership (TCO): Fulfill complex UI logic requirements through configuration instead of custom code.
Applying Dynamic Property Rules in Real-Life Scenarios
Dynamic Property Rules help NovaLink tailor SAP Sales Cloud and SAP Service Cloud Version 2 to the needs of different users. The following scenarios show how Adrian (Sales Rep), Tom (Service Agent), and Jennifer (System Administrator) apply these rules in their daily work.
Scenario 1: Mandatory Invoice Fields for Billing Cases (Field Attributes)
When Tom works on billing related service cases, the system automatically requires him to enter key information such as the Invoice Number and Customer Account. This ensures billing inquiries are complete and ready for processing without back and forth clarification. This scenario is achieved using Field Attributes:
- Condition: If Case Type is 'Billing Inquiry'.
- Action: Make Invoice Number field and Customer Account field required.
Scenario 2: Priority‑Based Section Display (Layout Conditions)
When a case priority is critical, Adrian sees escalation‑related sections automatically appear on the case page, while less relevant sections are hidden. This helps him focus on the information needed to handle cases efficiently. This scenario is achieved using Layout Conditions:
- Condition: If Case Priority is 'Critical'.
- Action: Show Escalation Management section and hide Standard Resolution section.
Scenario 3: Manager Override for Priority Changes (Role‑Based Attributes)
Jennifer wants to set up rules so that only Service Managers can modify the Case Priority field. Agents see the field as read-only, while managers can override it when necessary, ensuring proper control over sensitive case updates. She can achieve this scenario using Role Based Attributes:
- Condition: If Business Role is 'Service Manager'.
- Action: Enable updates for Case Priority field while keeping it read-only for agents.


