cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Advocate I
Advocate I

Embedded canvas app get the selected lookup field value

Please see the screenshots, I used the following examples from previous messages and Microsoft guides and any variant that I could think of:

LookUp(Accounts, Account = GUID(First(ModelDrivenFormIntegration.Data).ItemId)).'Primary Contact'.'Full Name'
LookUp(Accounts, Account = ModelDrivenFormIntegration.Item.Account).'Primary Contact'.'Full Name' 

I have an embedded a canvas app for Work Order entity and every Work Order has a Vessel associated with it. I am aware that I can retrieve any field from the work order, except the lookup fields and vessel is a look up field in the Work Order record. Please see embedded 3 screenshot, where I am trying to retrieve the vessel identifier. I have entered the formulas given as examples, but they give me errors - I thought it may be because its a list of items (which by the way show if I click on the dropdown) , so I added a label and entered the following: 

LookUp('Work Orders','WO Number'=[@ModelDrivenFormIntegration].Item.'WO Number').'Service Account'.'Account Name'

As you can see in attachment, I have no errors but no value is returned. No matter what field from the vessel entity I am trying to retrieve , the results are the same. I attached another example with no lookup:  [@ModelDrivenFormIntegration].Item.Vessel.'Hull Number' 

I know answers have been provided in previous posts and even guidance from Microsoft, but it does not work for me....

What should I do?

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Super User
Super User

Re: Embedded canvas app get the selected lookup field value

Ok try this.
1. Add another screen in your app (don't worry about its UI, we wont expose tha screen to the end user).
2. Add a gallery (Gallery1) of work orders with the items property set to Work Orders. Make sure you see a list of work orders
4. Now set the items property of this gallery to something like this: Filter('Work Orders','WO Number'=[@ModelDrivenFormIntegration].Item.'WO Number')
5. Now in your main screen wherever you want to reference your work order, use something like this: First(Gallery1.AllItems) so for work order number it would be First(Gallery1.AllItems).'WO Number'

Let me know how this goes.

---
If you like this reply, please give kudos. And if this solves your problem, please accept this reply as the solution. Thanks!

Hardit Bhatia
https://thepoweraddict.com

View solution in original post

8 REPLIES 8
Highlighted
Super User
Super User

Re: Embedded canvas app get the selected lookup field value

I should be able to help you out with any embedded canvas app issues. 

 

One simple question before we get started though: have you tested this app from within a model-driven app form or are you just expecting to see values within the editor? Embedded canvas apps need not necessarily show values within the editor (most of the time they display values for the 1st record of the entity that the embedded canvas app is tied to). 

 

So let's get this out of the way first. If it still doesn't work, I have another way that I think should make it work but let's hear back from you first. 

 

---
If you like this reply, please give kudos. And if this solves your problem, please accept this reply as the solution. Thanks!

Hardit Bhatia
https://www.thepoweraddict.com

Highlighted
Advocate I
Advocate I

Re: Embedded canvas app get the selected lookup field value

Yes, I am aware of that also. I tested with labels and fields other than look ups and it worked, I also checked in D365 the corresponding work order number to have a vessel associated with it. Awaiting your input, thank you.
Highlighted
Super User
Super User

Re: Embedded canvas app get the selected lookup field value

Ok try this.
1. Add another screen in your app (don't worry about its UI, we wont expose tha screen to the end user).
2. Add a gallery (Gallery1) of work orders with the items property set to Work Orders. Make sure you see a list of work orders
4. Now set the items property of this gallery to something like this: Filter('Work Orders','WO Number'=[@ModelDrivenFormIntegration].Item.'WO Number')
5. Now in your main screen wherever you want to reference your work order, use something like this: First(Gallery1.AllItems) so for work order number it would be First(Gallery1.AllItems).'WO Number'

Let me know how this goes.

---
If you like this reply, please give kudos. And if this solves your problem, please accept this reply as the solution. Thanks!

Hardit Bhatia
https://thepoweraddict.com

View solution in original post

Highlighted
Advocate I
Advocate I

Re: Embedded canvas app get the selected lookup field value

Worked like a charm. Excellent, thank you!

Highlighted
Super User
Super User

Re: Embedded canvas app get the selected lookup field value

Glad I could help! Good luck with the rest of the app! Feel free to reach out in case of any questions!

Hardit Bhatia
https://thepoweraddict.com
Highlighted
Frequent Visitor

Re: Embedded canvas app get the selected lookup field value

How can I control a gallery of products with selecting a field in the model drive app using a embedded powerapps? My user want a gallery of products they can pick from but I want the model driven app to control the gallery.

Highlighted
Super User
Super User

Re: Embedded canvas app get the selected lookup field value

Can you please explain what you mean by controlling the gallery? 

 

---
If you like this reply, please give kudos (Thumbs Up). And if this solves your problem, please mark this reply as a solution by selecting Accept as Solution. This makes it easier for others to find answers to similar questions. 

 

Thanks!

Hardit Bhatia

Blog | Twitter | LinkedIn | Facebook | YouTube  |  Email

Highlighted
Frequent Visitor

Re: Embedded canvas app get the selected lookup field value

So if I have a embedded canvas apps with a gallery of products. I would like to select a price list in the model driven app and have the products related to the price list to show in the gallery. 

Helpful resources

Announcements
secondImage

Demo-Extravaganza 2020

Check out these cool Power Apps & vote on your favorite!

secondImage

Community Highlights

Check out whats happening in Power Apps

secondImage

Community User Group Member Badges

FIll out a quick form to claim your community user group member badge today!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors
Top Kudoed Authors
Users online (10,335)