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 Automate / Dataverse lookup refer...
Power Automate
Unanswered

Dataverse lookup reference issue

(0) ShareShare
ReportReport
Posted on by 4

When I am in a PA cloud flow and building a filter on, for example, a List Rows action and I want to reference a lookup value from my table that represents a GUID from a different table, I've always had to refer to that value using "_lookupcolumnname_value." All good.

 

Just within the last week or so, it seems, when I do that and try to use that value in a later action, it doesn't show up on the list of available dynamic content. When I go back to my filter and refer to the column as "lookupcolumnname," it then shows up on the list of available dynamic content for the later action. Interestingly, once the dynamic content is there, when I hover over it it still shows up as "Step Name?['body/value]?['_lookupcolumname_value']"

 

When I actually RUN that flow, though, it throws an error "Could not find a property named 'lookupcolumnname' on type 'Microsoft.Dynamics.CRM.referringtablename'. 

 

So, did something change recently? And if so, which way does the new change want me to refer to my column? If not, why is the way I've always done this blowing up on me?

Categories:
I have the same question (2)
  • Matthy79 Profile Picture
    4,180 Super User 2024 Season 1 on at

    Hello @dougpowers 

     

    Can you share screenshots? Did you use the schema name or the logic name? Sometimes this and sometimes that is needed, that’s why a lot of people (me included) keep the names the same.

  • dougpowers Profile Picture
    4 on at

    I am, in all cases, using the logical names of columns. My schema names are the same, except that MS capitalizes them by default (e.g., logical name pub_column and schema name pub_Column).

     

    I am including screenshots, but I'm not sure how much additional light they'll shed. To protect my client's intellectual property I have obfuscated the publisher prefix, the column names, and the table names except where they are relevant. In this example I'm referring to a lookup to the User table (systemusers), so there's no need to obfuscate the relevant names here (except the publisher prefix) since that's a system table.

     

    Here is my first of two Get a Row by ID actions. The table "Table" contains a lookup to the User table, and it is referenced in the Select Columns:

    Screenshot 2023-07-21 135306.jpg

    In this image, I am referring to the lookup to the User table as "pub_user." as opposed to the format "_pub_user_value" that I've been using for years. As of the last few days, when I use the pub_user format, the column is available as dynamic content in the next Get a Row by ID action, as shown here:

    Screenshot 2023-07-21 135830.jpg

    However, as of the last few days, when I use the _pub_user_value format that I have always used, the column is not available in dynamic content for the second Get a Row by ID action (as it always would have been before):

    Screenshot 2023-07-21 140216.jpg

    When I go with the pub_user format that suddenly is the only way to allow me to select the column in dynamic content, I get this error on running the flow:

    Screenshot 2023-07-21 140455.jpg

    NOTE: In this case, the failed step is actually a "Get a Record By ID" step, but this happens on List Records steps as well.

     

    When I use the normal _pub_user_value format in the Select Columns of the List Rows action, the flow doesn't error but I can't select my column in dynamic content while I'm building the flow. This is very different behavior than I've experienced with every flow I've built in all the years I've been doing this. I have always had to use _pub_user_value in the Select Columns (or in the Filter Query of a List Rows), and the columns referenced in that way have always been available as dynamic content. 

     

    I know I could use FetchXML to pull back the relevant columns from both [Table] and User at once, but I'm doing that in other places and this issue still happens. It is by no means limited to this specific example of looking up a User record. And, again, it just started happening recently. 

     

     

     

     

     

     

     

  • Matthy79 Profile Picture
    4,180 Super User 2024 Season 1 on at

    I just tested it on my side and it works with no problems. I did the following:

     

    1.) Created a table with a lookup field to the users table and added a row.

    2.) Created a flow that gets this record by using "Get row by id".

    3.) Next step was another "Get row by id" using the dynamic content of the first "Get row by id" from the lookup-column. It looks like this "@{outputs('Get_a_row_by_ID')?['body/_prefix_user_value']}"

     

    Is this exactly the thing that doesn't work on your side?

     

    1.) About the dynamic content. Not all the possible values appear all the time. Have you tried to search for the dynamic content you want to use by using the search text box?

    2.) What happens if you manually type in the expression?

    3.) Do you see the required value in the output of the first "Get row by id"?

  • abm abm Profile Picture
    32,865 Most Valuable Professional on at

    Hi @dougpowers 

     

    I did tested this now.  Below I am referring to lookup column Users (System table) and I can see dynamic contents Logical name and Id available to map for next action steps.

     

    image.png

     

     

    Below I have referenced the look up Id (GUID) _ajb_user_value and you can see in my next step its not available. But what you could do is add this as an expression

     

    items('Apply_to_each')?['_ajb_user_value'] 

     

    image.png

     

    Once you save the flow it will resolve it automatically. To see the changes save the flow press the back button and edit the flow again. See below it changed the expression to Dynamic mapping.

     

    image.png

     

     

    This was the behaviour all the time. I never had any issues.

     

    Thanks

     

     

  • Verified answer
    Linn Zaw Win Profile Picture
    2,996 on at

    @dougpowers 

    You are right. If we use the "_lookupcolumnname_value" format in the Select columns parameter, that column does not show up in the Dynamics Value list.

    It used to be that way in the early days when I started working with the Dataverse connector in Power Automate. Then, Microsoft fixed it but it seems to be broken again.

    Until they fix it again, either populate the Select columns parameter after selecting all required dynamic values or enter the lookup dynamic values by updating the expression.

    LinnZawWin_0-1691616144822.png

     

     

     

     

  • apol3 Profile Picture
    24 on at

    @dougpowers Did you ever get this to work? I'm running into a very similar situation. I'm getting the Business Unit information using "Get Row by ID". I then want to leverage a User lookup column (titled Financial Ops Rep) of the business unit table to lookup the email of the Financial Ops Rep

     

    I cannot for the life of me figure out why the lookup doesn't return anything. The screenshot below shows me not selecting any specific column, but I have also done the accepted solution of choosing the correct column (Financial Ops Rep (Value)) and then selecting column _rdtso_financialopsrep_value in Get Business Unit Info and neither works

    apol3_0-1704404808880.png

     

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 Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 538 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 405 Moderator

#3
abm abm Profile Picture

abm abm 252 Most Valuable Professional

Last 30 days Overall leaderboard