Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Apps - Power Apps Pro Dev & ISV
Unanswered

ISV - Model-Driven License Enforcement - Failure checks solution Package

(1) ShareShare
ReportReport
Posted on by 1,710

Hello,

I will do my best to keep it short on the issue we are facing with the license enforcement of our solution package.

We have deployed our D365&Dataverse as an offer type to the AppSource including applying the license to our package according to the below documentation:

 

https://learn.microsoft.com/en-us/partner-center/marketplace/isv-app-license

https://learn.microsoft.com/en-us/power-platform/developer/appsource/appendix-add-license-information-to-your-solution

 

I have followed step by step to define the plan definition file, and plan mapping file and applied those CSV files to our package which ended up adding to the customization.xml the below elements:

 

Plan Definition:

 

Service ID,Display name,More info URL
exquitech.hrex.hrexcore, HRex Core, https://hrexcloud.com/
exquitech.hrex.hrexpayroll, HREX Payroll, https://hrexcloud.com/

 

Plan Mapping:

 

Service ID,Component Name
exquitech.hrex.hrexcore,hrex2193_HREXCore
exquitech.hrex.hrexpayroll,hrex2193_HREXPayroll

 

 

Customization.XML:

 

<serviceplans>

<serviceplan name="exquitech.hrex.hrexcore">

<accessmode>4</accessmode>

<iscustomizable>0</iscustomizable>

<displayname>HRex Core</displayname>

<moreinfourl>https://hrexcloud.com/</moreinfourl>

</serviceplan>

<serviceplan name="exquitech.hrex.hrexpayroll">

<accessmode>4</accessmode>

<iscustomizable>0</iscustomizable>

<displayname>HREX Payroll</displayname>

<moreinfourl>https://hrexcloud.com/</moreinfourl>

</serviceplan>

</serviceplans>

<serviceplanappmodulesset>

<serviceplanappmodules>

<iscustomizable>0</iscustomizable>

<appmoduleid>

<uniquename>hrex2193_HREXCore</uniquename>

</appmoduleid>

<serviceplanid>

<name>exquitech.hrex.hrexcore</name>

</serviceplanid>

</serviceplanappmodules>

<serviceplanappmodules>

<iscustomizable>0</iscustomizable>

<appmoduleid>

<uniquename>hrex2193_HREXPayroll</uniquename>

</appmoduleid>

<serviceplanid>

<name>exquitech.hrex.hrexpayroll</name>

</serviceplanid>

</serviceplanappmodules>

</serviceplanappmodulesset>

 

Having validated those steps and exported the managed solution to the CLI, we published the package to AppSource and it was successfully validated.

 

Now the testing Part:

 

We installed the application in a different tenant by purchasing a plan that we assigned to the app for us to make sure the Microsoft license checks it is validated.

 

I purchased the desired plan and assigned it to a different user than the current one that I am signed in and I tested by trying to open the application to check if Microsoft will validate the license check between the license assigned under the tenant for that user (Global Admin).

 

Unfortunately, I was able to access both apps knowing that I purchased 1 plan and knowing that the plan purchased is assigned to another user meaning it is a big failure and a user without a license will be able to access any application even if he's a normal or global admin which definitely we don't want to.

 

So basically as per Microsoft documentation:

 

https://learn.microsoft.com/en-us/partner-center/marketplace/isv-app-license#step-6-power-platform-performs-license-checks

 

Power Platform License check is a big failure and not working at all. It has been 1 month since I raised two tickets with Power Platform Support Team and Commercial Market Place, and the support request is stuck in an infinite loop (escalation from one team to another, huge delay).

 

Would someone be able to guide us through a proper resolution to validate what we are missing and why license checks are not working?

 

Any help is greatly appreciated.

Thank you!

  • Dries_Dewulf Profile Picture
    2 on at
    Re: ISV - Model-Driven License Enforcement - Failure checks solution Package

    Hello, 

     

    Did you got any feedback from Microsoft on the issue that you sense? 
    Would be great to hear your story as we are also thinking to host PowerApps Apps on App source. 

    Dries

  • EBMRay Profile Picture
    1,710 on at
    Re: ISV - Model-Driven License Enforcement - Failure checks solution Package

    Hi @MustafaUsmani  ,

    It is related but in the tenant we already have Power Apps Per user license allocated, other than our custom licensing model and it is not even working for both.

    The user can access the app without a base license.
    I am still giving MSFT a chance to get back to us with an update by next week, I will keep you posted.

     

    Thank you!

  • MustafaUsmani Profile Picture
    14 on at
    Re: ISV - Model-Driven License Enforcement - Failure checks solution Package

    We're also in touch with MSFT regarding this issue, no resolution so far. I do have a hunch that maybe ISV licensing model needs to be implemented using any D365 product or its entity/component as a base layer in our custom solution, because it is mentioned in the documentation that:

     

    Customers must have a valid base license for the Dynamics 365 product that your app extends to assign and make use of your app license.

     

     

  • EBMRay Profile Picture
    1,710 on at
    Re: ISV - Model-Driven License Enforcement - Failure checks solution Package

    Hi @MustafaUsmani ,

    This is strange even Microsoft is unable to support as the case keeps ongoing delegation from one team to another and this is the main reason I have raised this concern with this community.

     

    Thank you!

  • MustafaUsmani Profile Picture
    14 on at
    Re: ISV - Model-Driven License Enforcement - Failure checks solution Package

    Having similar issue. Performed all the steps twice for two different POC products, used just a simple MDA in them and still the licensing framework is not restricting me or any other user from using it. 

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

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Warren Belz – Community Spotlight

We are honored to recognize Warren Belz as our May 2025 Community…

Congratulations to the April Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard > Power Apps - Power Apps Pro Dev & ISV

#1
WarrenBelz Profile Picture

WarrenBelz 87 Most Valuable Professional

#2
mmbr1606 Profile Picture

mmbr1606 71 Super User 2025 Season 1

#3
Michael E. Gernaey Profile Picture

Michael E. Gernaey 65 Super User 2025 Season 1

Overall leaderboard