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

Announcements

No record found.

News and Announcements icon
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 72

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
    3,084 Super User 2026 Season 1 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
    72 on at
    @Tom_Gioielli, Hi this is the flow I am using!
     
  • Suggested answer
    Sohail Ahmed Profile Picture
    11,169 Super User 2026 Season 1 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
    72 on at

    This is what the flow looks like now!
    But still getting the same error
  • Suggested answer
    Tom_Gioielli Profile Picture
    3,084 Super User 2026 Season 1 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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

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

#1
11manish Profile Picture

11manish 174

#2
ManoVerse Profile Picture

ManoVerse 58 Super User 2026 Season 1

#3
Niki Patel Profile Picture

Niki Patel 42

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans