Thank you for choosing Microsoft Community.
To make most fields view-only for editing while allowing all fields to be entered for new entries, you can use conditional logic in Power Apps.
Here's a step-by-step guide:
Steps to Customize SharePoint List Form in Power Apps
Open Power Apps Studio:
Go to your SharePoint list.
Click on Integrate > Power Apps > Customize forms.
Unlock Data Cards:
Select the data card you want to make view-only.
In the right-hand pane, click on Advanced and then Unlock to change properties.
Set DisplayMode Property:
For each field you want to be view-only during editing, set the DisplayMode property to:
If(
SharePointForm1.Mode = FormMode.New,
DisplayMode.Edit,
DisplayMode.View
)
This ensures the field is editable when creating a new entry but view-only when editing an existing entry.
Repeat for All Relevant Fields:
Apply the same logic to all fields you want to be view-only during editing.
Example:
For a field named Title_DataCard1, set its DisplayMode property to:
PowerApps
If(SharePointForm1.Mode = FormMode.New, DisplayMode.Edit, DisplayMode.View)
This approach allows you to control the editability of fields based on the form mode, ensuring that fields are editable when creating new entries but view-only when editing existing ones.
Here's some documentation on customising a sharepoint list form in Power Apps:
Does this help with your customization?
If this fixes the issue, please mark as resolved to help others with find it.
Happy to help
Robu 1