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

Announcements

News and Announcements icon
Community site session details

Community site session details

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

Power Automate Flow with Power Query Dataflows connector BapListServicePlansFailed

(3) ShareShare
ReportReport
Posted on by 35

Environment: Power Platform / Dynamics 365 / Managed Solution

 

Issue:
We have two Cloud Flows in a managed solution (Core Calculations) that use the Power Query Dataflows connector with the trigger "When a dataflow refresh completes."

 

Both flows have SVC PowerPlatform Automation as the primary owner, we get:

 

BapListServicePlansFailed → MissingUserDetails — "The user details for tenant id 'xxx' and principal id 'xxx' doesn't exist."

 

Key Observation:
All other flows in the same environment in same solution with the same owner (SVC PowerPlatform Automation) turn ON and OFF without any issue. Only these two flows using the Power Query Dataflows connector throw this error.

 

What we confirmed:

 


     
  • Changing primary owner to SVC PowerPlatform App User resolves the issue — flow turns ON and runs successfully

  •  

Questions:

 

  1. Why does the Power Query Dataflows connector specifically require the flow owner while other connectors (Dataverse, SharePoint) do not?

  2. Why did these flows work initially when the owner was never provisioned in the environment?

  3. Is BapListServicePlansFailed specifically a premium connector license validation against the Dataverse user record?

  4. What is the recommended approach for flow ownership in managed solution deployments across multiple environments — should it always be an Application User? Any solution please help me out.
image.jpg
I have the same question (0)
  • Suggested answer
    Vish WR Profile Picture
    13 on at
     

    The issue is caused by the Power Query Dataflows trigger, which performs a stricter ownership + licensing validation than most other connectors.

    When the flow is turned on, Power Platform calls an internal check (BapListServicePlans) to verify that the flow owner exists in Dataverse and has valid service plan/licensing details. In your case, that lookup fails, leading to:

    MissingUserDetails

    This typically happens when the owner is a user/service account that is:

    • Not properly provisioned in the environment, or
    • Missing/changed licensing or Dataverse user mapping

    Other connectors (like SharePoint or Dataverse actions) don’t trigger this validation at activation, which is why they work normally.

    Why it work before
    The owner likely had a valid Dataverse record and license earlier, but that mapping became invalid over time (license change, cleanup, or sync issue).

    Switching to an Application User (service principal) fixes it because:

    • It has a stable identity in Dataverse
    • It is not affected by user licensing changes
    • It avoids “missing user details” validation failures

    For managed solutions across environments, use:

    👉 Application User as flow owner + connection identity

    This ensures consistent behavior across DEV / TEST / PROD and avoids user-based licensing and provisioning issues.

    Vishnu WR
     
    Please  Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like 

     
  • Suggested answer
    CU17090325-0 Profile Picture
    6 on at
    I absolutely relate to the issues raised with Power Automate Flow and the BapListServicePlansFailed error. I recall struggling with a similar issue while attempting to combine many data sources for a professional assignment. It was tedious until I understood that meticulously planning my data flows might dramatically reduce errors. Has anyone attempted the troubleshooting recommendations in this topic, such as altering gateway configurations, sprunki
  • Suggested answer
    11manish Profile Picture
    842 on at
    Yes — this behavior is most likely caused by connector-specific licensing and Dataverse user validation performed by the Power Query Dataflows connector.
     
    Unlike connectors such as Dataverse or SharePoint, the Dataflows connector appears to require a fully resolvable Dataverse-backed user identity for the flow
     
    owner in order to validate premium service plans and connector entitlements.
     
    That is why:
    • the flows initially worked,
    • but later failed during trigger/ownership validation,
    • and why switching to a properly provisioned Application User resolved the issue.
    BapListServicePlansFailed is very likely tied to backend premium connector/service-plan validation against the Dataverse user profile.
     
    For enterprise ALM and managed solution deployments, the recommended long-term approach is:
    • Application User / Service Principal ownership,
    • connection references,
    • environment variables,
    and avoiding dependency on human or partially provisioned service accounts wherever possible.

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

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders

These are the community rock stars!

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

#1
Subra Profile Picture

Subra 148

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 99 Super User 2026 Season 1

#3
BillurSamdancioglu Profile Picture

BillurSamdancioglu 85 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans