cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Shidin
Frequent Visitor

PCF Controls inside Canvas App - How to call Dataverse APIs?

Hi All, 

 

PCF Controls can utilize the Xrm.WebApi client-side sdk from inside Model Driven Apps, without having to go through the trouble of authentication. 

For Canvas Apps, this will not work. Wondering if anyone has implemented any workarounds in their PCF controls for Canvas Apps to make server-side calls to Dataverse?
Theoretically it should be possible to generate the Auth bearer token and then use it to execute the Dataverse API calls. But are there any successful samples out there?

 

PS: Noticed that there is an idea to implement the same from @ScottDurow  here - https://powerusers.microsoft.com/t5/Power-Apps-Ideas/Allow-calling-Xrm-WebApi-from-PCF-controls-insi...

 

Thanks in advance!

3 REPLIES 3
HemantG
Power Apps
Power Apps

WebAPI support is not present in the canvas apps and you can use the Dataverse connector and patch calls to work against the backend - Microsoft Dataverse - Connectors | Microsoft Docs.

 

We are revisiting the web api design, one of the limitation is that there is no metadata to indicate what entity and action is called in the code even though we have the web api usage declaration. Contrast this with the canvas apps data source, if you use the account table for gallery control, solution detect the account (or custom entity dependency) , 

 

hemant

Shidin
Frequent Visitor

Thanks @HemantG for the quick response!

Have a follow-up question around PCF / road-map of Dataverse REST API. 
From a PCF control (for canvas apps), is it possible to do the following?

  1. Authenticate with Azure AD via MSAL.js (or some external library)
  2. Use the Bearer / Access Token to connect to a Dataverse environment and execute an action  

 

Thank you! 🙂

HemantG
Power Apps
Power Apps

No, we don;t support authentication in PCF controls and it is in the backlog. Not in at least until OCT 2021 release. 

 

You can use connectors in certain cases to manage the authentication at a level above PCF . 

 

hemant 

Helpful resources

Announcements
PA_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Carousel 2021 Release Wave 2 Plan 768x460.jpg

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.

Users online (1,013)