Power Fx Navigate with Record Context – The Hidden Object Wrapper

Power Fx Navigate with Record Context – The Hidden Object Wrapper

Content type
Author
Publication Date 31 Mar, 2026
Reading Time Less than 1 minute

Recently I struggled to navigate between custom pages in Power Fx while passing a record as context. The error was vague and the solution wasn’t obvious.

The Problem

I tried the straightforward approach:

Navigate(‘App Name’, record);

This threw a generic error: “Unsupported property ‘_ownerid_value’.” The error message didn’t point to the real issue, making it difficult to diagnose.

 

Why This Works

When you pass a bare record, Power Fx tries to destructure its properties directly, including internal properties like _ownerid_value that aren’t meant to be exposed. By wrapping it in an object, you’re telling Power Fx to treat it as a single, named context variable that the target page can reference.

Takeaway

Small syntax changes like this can be annoyingly hard to spot. If you’re getting cryptic property errors when navigating with records, try wrapping your context in an object first.

For more details on the Navigate function and its parameters, see the official Power Fx Navigate documentation.

About the Author:

Microsoft MVP – Power Apps – Power Platform Solution Architect

Oldridge, C (04/02/2026) Power Fx Navigate with Record Context – The Hidden Object Wrapper. Power Fx Navigate with Record Context – The Hidden Object Wrapper | Blog