Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Pages - General Discussions
Answered

Power Pages and Virtual Entities - id in url (limitations)

(0) ShareShare
ReportReport
Posted on by 12

Hi power pages experts,

I'm struggling with the opportunity to have id (recordid) in URL after inserted record in a basic form (Insert), using virtual entities.

I've set in my basicform an append record id to querystring (using "id" as record ID parameters) for a redirect to a webpage.

After submit, I should expect to have in the URL the recordid of the created record in the virtual entities, but i see an "id" that i don't know exactly what is.

Virtual Entities don't have record id inside but a unique identifier, so I should expect this value in my url after record creation.

 

Is there any limitation with Power Pages and Virtual Entities ? 

 

Any suggestion on how could be possilbe retrieve virtual entity unique identifier after basic form submit, and put this value in the URL when redirect on a new page ? 

 

Thanks a lot

 

Categories:
  • ffrr7788 Profile Picture
    12 on at
    Re: Power Pages and Virtual Entities - id in url (limitations)

    Hi @EmadBeshai 

    thanks for your time and for confirmation that this scenario doesn't work. Probably the use of Virtual Entities is still very limited, even if I didn't see anywhere in MS documentation this limit clearly documented.

    Even talking with MS support, the answer usually is that it should work.....but it don't work.

     

    In anycase I've already applied a workaround similarly to what you have suggested, so I'm pretty sure that this workaround is an acceptable solution.

     

    Thank you

  • Verified answer
    EmadBeshai Profile Picture
    806 Super User 2025 Season 1 on at
    Re: Power Pages and Virtual Entities - id in url (limitations)

    Hi @ffrr7788 ,

     

    I have tried the same scenario and it is not working 😞 

     

    I have a workaround for you, instead of redirecting to the target Webpage directly you can create intermediate Webpage and inside Webpage has a Web-Template inside this Web Template you will type fetch query to retrieve the created records on your virtual entity sorted descending by createdon and select the first, since you are creating this record for authenticated users only then no need to filter by user because the  Power Page is already retrieving the record only associated to the logged in user based on the table permissions.

     

    After selecting the first record you can redirect the Web Page to the target Webpage as shown below

     

    <script>
    window.location.href = "/NEW_EDIT_Basic_Form?id="{{selectedrecord.id}}
    
    </script>

     

     

    Note:

    Don't forget to add invalidating cache condition as Oliver mentioned here Power-apps-portals-caching-tips  to get the real time data and avoid cached data.

    If this post helps you with your problem, please mark this answer as Accepted Solution.

    If you like my response, please give it a Thumbs Up. 

  • ffrr7788 Profile Picture
    12 on at
    Re: Power Pages and Virtual Entities - id in url (limitations)

    Hi @EmadBeshai 

    thanks a lot for the link, I've checked it but it is outdated (2018). I hope in more than 4 years, something is improved 🙂

    Virtual entity I'm working on is automatically exposed from Finance and Operations, and inside I've the unique identifier that is a GUID:

    ffrr7788_0-1719935204128.png

     

    The strange behavior I see in a basic form redirection (but it's the same even with multistepform) is that the ID automatically passed after submit is completely different from what I see in Dataverse.

    Here is an example:

    Form where I create the Sales Order Header:

    ffrr7788_2-1719935462739.png

     

    On success submit I redirect to a new page in order to see details fields of the record already created, but I get this error:

    ffrr7788_3-1719935552594.png

     

    The error, for what I've understood, happen because the ID passed in the URL is different from the record created in Dataverse Virtual entities. This is the ID passed by the submit form:

     

    ffrr7788_4-1719935676907.png

    that is completely different of the ID unique identifier in Dataverse Virtual Table:

    ffrr7788_5-1719935750788.png

     

    In fact, if  change manually the wrong with what I see in Dataverse table, everything works well:

     

    ffrr7788_6-1719935884889.png

     

    I'm able to see the correct data and the correct Sales Order created:

     

    ffrr7788_7-1719935925572.png

     

    This is the setup I've on form redirection:

    ffrr7788_8-1719936054784.png

     

    It seems, there is a wrong behaviour with Virtual tables or some important limitation, because Power Pages is not able to pass the correct ID.

     

    Do you have any idea and/or other suggestion? 

     

    Thanks a lot

     

     

     

     

     

     

  • EmadBeshai Profile Picture
    806 Super User 2025 Season 1 on at
    Re: Power Pages and Virtual Entities - id in url (limitations)

    Hi @ffrr7788 ,

     

    Please check the limitations section at this article and the most important thing is that, the primary key for the entity in the external data source must be a GUID.

    Engineered Code - Blog - Virtual Entities and Dynamics 365 Portals – Part 1

     

    If this post helps you with your problem, please mark this answer as Accepted Solution.

    If you like my response, please give it a Thumbs Up. 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Michael Gernaey – Community Spotlight

We are honored to recognize Michael Gernaey as our June 2025 Community…

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Announcing the Engage with the Community forum!

This forum is your space to connect, share, and grow!

Leaderboard > Power Pages

#1
Fubar Profile Picture

Fubar 69 Super User 2025 Season 1

#2
oliver.rodrigues Profile Picture

oliver.rodrigues 49 Most Valuable Professional

#3
Jon Unzueta Profile Picture

Jon Unzueta 43