web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id : 0MVp5phaz5d0ABZwwVE7Jq
Power Apps - Power Apps Pro Dev & ISV
Answered

Dataset template debugging failure

Like (0) ShareShare
ReportReport
Posted on 21 Nov 2022 17:08:06 by 1,710

Hello,

 

After creating a PCF using a dataset template, we are getting the below error when we try to debug/run the component:

Julien2_0-1669050379514.png

 

Screenshot 2022-11-21 210456.png

Any advice on what might be the issue and how to resolve it?

 

I would greatly appreciate any assistance.

Best regards,
Julien

  • Diana Birkelbach Profile Picture
    3,072 Most Valuable Professional on 24 Nov 2022 at 11:30:38
    Re: Dataset template debugging failure

    Hi @Julien2 , 
    I have this list:

    DianaBirkelbach_0-1669289323361.png

    If you are using the VSCode Power Platform extension, you can go to "uninstall", and choose "Install another version"

    DianaBirkelbach_1-1669289387348.png

    That will list all available versions.

  • EBMRay Profile Picture
    1,710 on 24 Nov 2022 at 05:59:57
    Re: Dataset template debugging failure

    Hello @cchannon ,

    Do you know what was the previous version before exactly the below one?

    1.20.3+ga66a744

     

  • cchannon Profile Picture
    4,702 Moderator on 23 Nov 2022 at 20:36:32
    Re: Dataset template debugging failure
    pac use <version# | latest>
  • EBMRay Profile Picture
    1,710 on 23 Nov 2022 at 19:54:41
    Re: Dataset template debugging failure

    Hello @DianaBirkelbach @cchannon   ,

    Thank you for your assistance.

    I will just be using the Web API instead of XRM and follow the steps mentioned by Diana including the blog posts that I am always following up on. (Thank you for sharing such interesting content)

    I just wanted to ask you regarding the Power Apps CLI version on how can I install a previous version of the CLI since I am not able to find it in the official microsoft docs:

    https://learn.microsoft.com/en-us/power-platform/developer/cli/introduction

    What is the command that should be executed to revert back to a previous CLI version?

    Awaiting your response.

    Best regards,

     Julien

  • Diana Birkelbach Profile Picture
    3,072 Most Valuable Professional on 23 Nov 2022 at 08:26:48
    Re: Dataset template debugging failure

    Hi @Julien2 , 

    As I've guessed, your project is not the standard template anymore. The issues are with the code you've added.

    So, to make it work you need to:

     - declare the "no-used-vars" : "off" inside the rules node of the .eslintrc.json (as posted above)

    - As @cchannon posted, using the Xrm obejct inside a PCF is not allowed. Inside your project you need to change:

    • to get the userId use "context.userSettings.userId"
    • to work with webAPI you need to declare the the webAPI usage in the manifest. 
      <uses-feature name="WebAPI" required="true" />​
      then you'll have access to context.webAPI (inside the model-driven apps, including Custom Pages)
    • to use the navigation features, instead of Xrm.Navigation  declare the "uses-feature" Utility in the manifest (similar to webAPI)- Then you'll have access to context.navigation. I have here a blog about the ways to open a record: https://dianabirkelbach.wordpress.com/2020/10/09/dataset-pcf-using-fluentui-open-record/. There is also a dataset.openDatasetItem method.
    • that " 96:7 error Definition for rule 'react/jsx-no-bind' was not found react/jsx-no-bind" error seems to be caused by the eslint disable command (comment line inside select.tsx on line 96), inside the "select.tsx". By removing that I could build the project.,

    To see all the context features, have a look to the context sdk: https://learn.microsoft.com/en-us/power-apps/developer/component-framework/reference/context?WT.mc_id=BA-MVP-5004107

     

    Maybe it helps to add that the dataset PCF are able to get the date from the platform, and also to save the data using the save dataset methods. That way the requests are not hardcode inside the code, but the customizer can choose which table to use. That will also allow to interact with the ribbon.
    So maybe you don't need all that webAPI requests.
    For more info, here is my blog about the way to save the data: https://dianabirkelbach.wordpress.com/2021/12/20/editable-dataset-pcf-new-sdk-methods/

    I have a blog series about implementing a dataset PCF, with links to further blogs on every subject: https://dianabirkelbach.wordpress.com/2020/10/09/dataset-pcf-using-fluentui-open-record/

    Hope it helps!

  • cchannon Profile Picture
    4,702 Moderator on 23 Nov 2022 at 05:06:06
    Re: Dataset template debugging failure

    There is no Xrm object in PCFs. That is only in Client form script. Whatever code you have in there using Xrm.<whatever> will not work. PCF does have its own web API object in context though. I suggest you read up on that here.

  • EBMRay Profile Picture
    1,710 on 22 Nov 2022 at 19:18:21
    Re: Dataset template debugging failure

    Hello @DianaBirkelbach ,

    Yes, the PCF was generated with the template without any code modifications, and the only thing that I modified is the ".eslintrc.json" based on what you mentioned.

     

    Please find attached the PCF project which includes all the details including the CLI, Typescript, and the Node version we're using.

    Kindly let me know what we are missing or doing wrong.

     

    Awaiting your response.

     

    Best regards,
    Julien

  • Diana Birkelbach Profile Picture
    3,072 Most Valuable Professional on 22 Nov 2022 at 12:23:38
    Re: Dataset template debugging failure

    Hi @Julien2 , 

     

    Is this still the PCF  generated with the template? Have you added some code or configs?

    I can build the new PCF created from the template. 
    If you've changed the code a little, maybe you can provide the project ?
    Otherwise maybe you can have a look to the changes ..?

  • EBMRay Profile Picture
    1,710 on 22 Nov 2022 at 07:18:39
    Re: Dataset template debugging failure

    Hello again @DianaBirkelbach  @cchannon ,

     

    Thank you for your assistance.

     

    I applied what you mentioned and when I try to publish again I got the below errors:

     

    [pcf-1065] [Error] ESLint validation error:
    C:\Users\\Dev\ConvertPayComponent\ConvertPayComponent\component.tsx
     1:1 error Definition for rule 'react/jsx-no-bind' was not found react/jsx-no-bind
     51:5 warning 'Xrm' is not defined no-undef
     122:15 warning 'Xrm' is not defined no-undef
     122:75 warning 'Xrm' is not defined no-undef
     134:5 warning 'Xrm' is not defined no-undef
     164:9 warning 'Xrm' is not defined no-undef

    Any idea what should be added or changed?

     

    Thank you!

  • Verified answer
    cchannon Profile Picture
    4,702 Moderator on 22 Nov 2022 at 04:38:13
    Re: Dataset template debugging failure

    Oh, just one more thing to add to what @DianaBirkelbach said: in addition to turning this rule off, you can also just set it to Warning so eslint still tells you when you've got unused vars, but it doesn't stop you from building.

    "rules": {
     "no-unused-vars": ["warn"]
    }

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

Telen Wang – Community Spotlight

We are honored to recognize Telen Wang as our August 2025 Community…

Announcing our 2025 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for…

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 637 Most Valuable Professional

#2
stampcoin Profile Picture

stampcoin 570 Super User 2025 Season 2

#3
Power Apps 1919 Profile Picture

Power Apps 1919 473