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

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Suggested Answer

Price List Items Automation

(1) ShareShare
ReportReport
Posted on by 68

Hi all,

I'm working on a Power Automate flow that triggers when a Product is created in Dynamics 365. The goal is to automatically create a related Price List Item (Product Price Level) and link it to our Default Price List.

🔄What I'm Trying to Do:

  • Trigger: When a Product is created

  • Action: Add a new row to Product Price Levels (productpricelevel)

  • Fields I'm setting:

  • Product: using the Product ID from the trigger

  • Price List: using a hardcoded GUID of the Default Price List

  • Amount: set to a default value (e.g., 0.00)

❌The Problem:

When the flow runs, I get this error:

URL was not parsed due to an ODataUnrecognizedPathException. Resource not found for the segment provided in the URL.

💡What I’ve Tried:

  • Verified the entity/table name is productpricelevel
  • Used Add a new row with manually entered value

❓ My Questions:

  • What exactly causes this ODataUnrecognizedPathException?
  • Am I referencing the Product or Price List incorrectly?

Thanks in advance!

Screenshot 2025-06-16 174428.png
I have the same question (0)
  • Suggested answer
    Tom_Gioielli Profile Picture
    2,795 Super User 2025 Season 2 on at
    The error typically means some of your syntax is incorrect. Can you post what you are using for the Product and Price List lookup fields when creating your new record?
     
    Power Automate expects you to use the 'Set' name for each table when defining a lookup field, which is usually the plural of the schema name (you can find this under table properties in the Power Apps maker portal).
     
    Product:   products(####-####-####-####)
    Price List: pricelevels(####-####-####-####)
     
    Also note that when creating Price List Items, you need to be sure to define things like Pricing Method or you will run into validation issues.
  • Aya Attari Profile Picture
    68 on at
    @Tom_Gioielli, Hi this is the flow I am using!
     
  • Suggested answer
    Sohail Ahmed Profile Picture
    11,150 Super User 2025 Season 2 on at

    The ODataUnrecognizedPathException in your Power Automate flow, when creating a Product Price Level, occurs because the Dataverse Web API expects a specific syntax for referencing lookup fields.

     

    When setting lookup fields in the "Add a new row" action for Product Price Levels (productpricelevel), use the plural schema name of the related table, followed by the GUID in parentheses.

    Correct Field Formats:


    • For the Product field (lookup):
      products(Product ID from the trigger)

      • Example in Power Automate: products(@{triggerOutputs()?['body/productid']})

      •  

    • For the Price List field (lookup):
      pricelevels(hardcoded GUID of the Default Price List)

      • Example in Power Automate: pricelevels(YOUR_DEFAULT_PRICE_LIST_GUID_HERE)

    Example of how your Power Automate "Add a new row" action fields should appear:


    • Product field: Type products( then insert the Dynamic content for the Product ID, then type ).

    • Price List field: Type pricelevels( then paste your hardcoded Price List GUID, then type ).

     

    Additional Considerations:

    Ensure you also define other required fields for Product Price Level to avoid further validation issues, such as:


    • Pricing Method: Set this (e.g., "Amount" if specifying a direct value).

    • Amount: (You're already setting this to 0.00).

    By correcting the lookup field syntax to use the plural schema names (products and pricelevels), your ODataUnrecognizedPathException should be resolved.

    ✅ Mark this answer as verified if it helps you.

  • Aya Attari Profile Picture
    68 on at

    This is what the flow looks like now!
    But still getting the same error
  • Suggested answer
    Tom_Gioielli Profile Picture
    2,795 Super User 2025 Season 2 on at
    Looks like the set name for the Unit table is supposed to be 'uoms', so try that and let me know if it works.
     
    uoms(GUID)
     

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
iampranjal Profile Picture

iampranjal 41

#2
Martin Dráb Profile Picture

Martin Dráb 38 Most Valuable Professional

#3
Satyam Prakash Profile Picture

Satyam Prakash 35

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans