[
{ Title: "", Image: "", Screen: "" }
]
MyComponent.DataSource

[
{ Title: "", Image: "", Screen: "" }
]
MyComponent.DataSource
The warning "Expected a different collection record structure" means the data you are passing to your component’s DataSource property does not exactly match the schema your component expects.
Since your component’s DataSource property is defined as a table of records with fields like:
[
{ Title: "", Image: "", Screen: "" }
]
Screen column, or the Image field structure differs), Power Apps raises this warning.Normalize the SharePoint data to match the component schema before passing it in: Let's use a ForAll or AddColumns to create a collection or table with exactly the fields your component expects.
Example:
ClearCollect(
colNormalizedData,
AddColumns(
MySharePointList,
"Screen", Blank() // or set to a default screen if needed
)
)
colNormalizedData to your component’s DataSource property.Ensure the field names and types exactly match:
Title should be a text field.Image should be a URL string or the exact image format your component expects.Screen should be a screen reference or blank if not used..Value), extract the URL:ClearCollect(
colNormalizedData,
AddColumns(
MySharePointList,
"Image", ImageColumn.Value,
"Screen", Blank()
)
)
MyComponent.DataSource = colNormalizedData