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

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Retrieving the ID prop...
Power Apps
Unanswered

Retrieving the ID property of an EntityReference

(0) ShareShare
ReportReport
Posted on by

Hi,

 

I've have just started my adventures in PCF and I have come across a problem I hope someone can help with.

I have created a custom control passing in a dataset which contains an owner column. I am trying to retrieve the id of this owner, by doing the following:

let owner = this._dataset.records[recordId].getValue("ownerid") as ComponentFramework.EntityReference;

TypeScript then offers me the following options in intellisense:

Code_2019-08-01_09-35-01.png

So I choose "owner.id" to get the id.

However, when this code runs this "id" is not the id, but an object containing a property called "guid":

msedge_2019-08-01_09-38-54.png

If I try to use owner.id.guid in my TypeScript file I get an error and it fails to build.

Am I doing something wrong here? I am pretty new to TypeScript so probability is high.

Thanks

Jason

I have the same question (0)
  • Verified answer
    Greg Hurlman (MSFT) Profile Picture
    on at

    @Anonymous - It's not you, it looks like you've found a bug in our TypeScript type definition file. To work around it, you can modify the file in your project:

    Open <project directory>\node_modules\@types\powerapps-component-framework\componentframework.d.ts.

    Modify line 1257 from

    id: string;

    to

    id: { guid: string };

    This will allow the TypeScript compiler's typechecking to pass.

     

    I am in the process of getting our type files and documentation updated to reflect runtime reality; will update the thread once those changes have gone through.

  • Community Power Platform Member Profile Picture
    on at

    @GregHurlmanMSFT - Looks like there is a similar issue with the entityType property, the actual property name is etn.

     

    I updated line 1262 of the type definition from

    entityType?: string;

    to

    etn?: string;

    and it works as expected.

  • Greg Hurlman (MSFT) Profile Picture
    on at

    @Anonymous Yep, saw that yesterday as well, thanks! I've got a PR open to update our types; as soon as it goes in, if you update the version number of the powerapps-component-framework package to "^1.2.0" and run npm install again, you'll get the changes.

  • Bhuvita Sisodiya07 Profile Picture
    78 on at

    @Greg 

    Is this issue still open because i am still facing the issue.

  • TekTadhg Profile Picture
    4 on at

    I'm still facing this issue when using version "^1.2.0". Has this fix gone in?

  • TekTadhg Profile Picture
    4 on at

    I was able to get around this by updating the version of "@types/powerapps-component-framework" in my package.json to "^1.3.4"

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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 796 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 327 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard