Skip to content

Commit 1793742

Browse files
committed
Initial check in
1 parent 73bdeff commit 1793742

File tree

2 files changed

+34
-54
lines changed

2 files changed

+34
-54
lines changed

powerapps-docs/maker/common-data-service/data-platform-complex-entities.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
---
2-
title: Complex entities requiring Power Apps Plan 2 licenses | Microsoft Docs
2+
title: Complex entities requiring Power Apps licenses | Microsoft Docs
33
description: A list of complex entities in Common Data Service that require a Power Apps Plan 2 license.
4-
author: lancedMicrosoft
5-
manager: kvivek
4+
author: KumarVivek
65
ms.service: powerapps
76
ms.component: cds
87
ms.topic: reference
9-
ms.date: 04/15/2020
10-
ms.author: lanced
8+
ms.date: 08/28/2020
9+
ms.author: kvivek
1110
search.audienceType:
1211
- maker
1312
search.app:
@@ -18,7 +17,7 @@ search.app:
1817
# Complex entities and licensing
1918

2019
> [!IMPORTANT]
21-
> *This topic is applicable only for older Power Apps Plan 1 and Plan 2 licenses.*
20+
> *This topic is applicable only for older Power Apps Plan 1 and Plan 2 licenses.*
2221
>
2322
> Complex entities are applicable *only* for the older Power Apps Plan 1 and Plan 2 licenses, and not for the latest Power Apps per app and Power Apps per user plans.
2423
>
@@ -35,10 +34,10 @@ Entities that include the following complex server-side logic require users of a
3534
To know whether or not you've added complex business logic to your entities, review the list of plug-in assemblies and workflows configured in your environment.
3635

3736
## Complex entities installed with Dynamics 365 apps
38-
The following table lists entities that contain complex server-side logic out-of-the-box as part of the installation of model-driven applications in Dynamics 365, such as Dynamics 365 Sales and Dynamics 365 Customer Service. This list is intended as a guide. Depending on which Dynamics 365 apps and versions are installed in your environment, the list of complex entities may vary.
37+
The following table lists entities that contain complex server-side logic out-of-the-box as part of the installation of customer engagement apps in Dynamics 365 (Dynamics 365 Sales, Customer Service, Field Service, Marketing, and Project Service Automation). This list is intended as a guide. Depending on the Dynamics 365 apps and versions installed in your environment, the list of complex entities may vary.
3938

4039
> [!NOTE]
41-
> If you are using the Common Data Service and have not installed a Dynamics 365 application or third-party solution, your environment will not have entities containing complex server side logic.
40+
> If you are using the Common Data Service and have not installed a Dynamics 365 app or third-party solution, your environment won't have entities containing complex server-side logic.
4241
4342
* Account
4443
* Agreement

powerapps-docs/maker/common-data-service/data-platform-entity-licenses.md

Lines changed: 27 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,9 @@ search.app:
1515

1616
# License requirements for entities
1717

18-
> [!IMPORTANT]
19-
> This topic is out-of-date and will be updated soon to reflect the latest licensing changes that are applicable starting October 1, 2019. For the latest information on licensing requirements for entities, see the [Power Apps licensing guide](https://go.microsoft.com/fwlink/p/?linkid=2085130).
18+
App makers can use most of the entities available within Common Data Service (including custom entities and entities that are part of the Common Data Model) to create apps and flows for users who have a Power Apps or Power Automate license. In some cases, entities contain complex business logic or are tied to some Dynamics 365 apps that require app users to have a specific license.
2019

21-
App makers can use most of the entities available within Common Data Service (including custom entities and entities that are part of the Common Data Model) to create apps and flows for users who have a Power Apps Plan 1 or Power Automate Plan 1 license. In some cases, entities contain complex business logic or are tied to Dynamics 365 applications that require app users to have a specific license.
22-
23-
24-
|Entity |Description |Requirement |
25-
|---------|---------|---------|
26-
|Entities with complex business logic | These are entities that use complex server-side business logic. For example, any entity that uses a real-time workflow or code plug-in. | [Power Apps Plan 2](https://powerapps.microsoft.com/pricing/) or [Flow Plan 2](https://flow.microsoft.com/pricing/) |
27-
|Restricted entities | These are entities that are not standard with Common Data Service but are included in a model-driven app available in Dynamics 365 (such as Dynamics 365 Sales or Dynamics 365 Customer Service) or a third-party solution. For example, the knowledge article, goal, and entitlement entities. | [A Dynamics 365 plan](https://dynamics.microsoft.com/pricing/) |
28-
29-
30-
> [!NOTE]
31-
> Apps and flows that use these entities require the app and flow user to be licensed appropriately-not the maker or developer of the app or flow.
20+
For the latest information on licensing requirements for entities, see the [Power Apps licensing guide](https://go.microsoft.com/fwlink/p/?linkid=2085130)
3221

3322
## Entities with complex business logic
3423
Entities that include the following complex server-side logic require users of an app or flow that uses these entities to have a Power Apps Plan 2 or Power Automate Plan 2 license:
@@ -45,56 +34,48 @@ To know whether or not you added complex business logic to your entities, review
4534
App makers can add code plug-ins and real-time workflows to entities within Common Data Service, but doing so could change the license requirements for users of apps already deployed. App makers should be cautious when adding complex business logic to an entity and should first check which apps use the entity and whether users of those apps have the appropriate licenses.
4635

4736
## Restricted entities
48-
Certain entities that are tied to the functionality of Dynamics 365 applications require app users to have the corresponding license for that application if they want to create, update, or delete records within the entities. For a full list of restricted entities, see [Restricted entities requiring Dynamics 365 licenses](data-platform-restricted-entities.md).
49-
50-
## Licensing examples
51-
Barb and Isaac are creating apps in Power Apps using Common Data Service to store their data.
5237

53-
Barb is creating two canvas apps:
38+
Restricted entities are not standard entities within Common Data Service, but are included in one of the customer engagement apps in Dynamics 365 (Dynamics 365 Sales, Customer Service, Field Service, Marketing, or Project Service Automation) or a third-party solution. For example, the knowledge article, goal, and entitlement entities.
5439

55-
* App 1 – uses the Appointment entity along with a custom entity that stores related information
56-
* App 2 – uses the Appointment entity along with the Incident entity, which is a restricted entity
57-
58-
Isaac is creating two model-driven apps:
40+
> [!NOTE]
41+
> Apps and flows that use these entities require the app and flow user to be licensed appropriately-not the maker or developer of the app or flow.
5942
60-
* App 3 – uses the Appointment entity along with a custom entity that stores related information
61-
* App 4 – uses the Appointment entity along with the Incident entity, which is a restricted entity
43+
Entities that are tied to the functionality of Dynamics 365 apps (such as Dynamics 365 Sales or Dynamics 365 Customer Service) require app users to have the corresponding license for that application if they want to create, update, or delete records within the entities. For a full list of restricted entities, see [Restricted entities requiring Dynamics 365 licenses](data-platform-restricted-entities.md).
6244

63-
Barb and Isaac need the following licenses:
64-
* Barb needs a Power Apps Plan 1 license to create canvas apps using Common Data Service. If she needs to create a database or create a custom entity, she would need a Power Apps Plan 2 license.
45+
## Licensing examples
46+
Barb and Isaac are creating apps in Power Apps using Common Data Service to store their data.
6547

66-
* Isaac needs a Power Apps Plan 2 license to build model- driven apps.
48+
### Entity creation
6749

68-
App users need the following licenses:
69-
* App 1 users only need a Power Apps Plan 1 or Plan 2 license, since the app doesn't contain any entities with complex business logic or restricted entities.
50+
- No user can create a new restricted entity; Microsoft reserves the right to create and define them for Dynamics 365 apps (such as Dynamics 365 Sales or Dynamics 365 Customer Service)
51+
- Users can create custom entities with Dynamics 365, Power Apps, or Power Automate license
52+
- For existing restricted entities, a user can add rows with the appropriate Dynamics 365 apps license
7053

71-
* App 2 users need a Dynamics 365 Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.
54+
### Create apps using Power Apps
7255

73-
* App 3 users need a Power Apps Plan 2 license, since it's a model-driven app.
56+
- Barb and Isaac can create a canvas or model-driven app accessing restricted entities with a Dynamics 365 license
57+
- Barb and Isaac can create a canvas or model driven app accessing custom entities with either Dynamics 365 or Power Apps license
7458

75-
* App 4 users need a Dynamics 365 for Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.
59+
### Use apps
7660

77-
The Dynamics 365 for Customer Service plan includes a Power Apps Plan 2 license, which allows users to run model-driven apps.
61+
Barb wants to use two canvas apps:
62+
- App 1 – uses the Appointment entity along with a custom entity that stores related information
63+
- App 2 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
7864

79-
Now, let's see what happens when Isaac adds a real-time workflow to the custom entity that both Barb and Isaac are using in their apps.
65+
Isaac wants to use two model-driven apps:
66+
- App 3 – uses the Appointment entity along with a custom entity that stores related information
67+
- App 4 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
8068

8169
Barb and Isaac need the following licenses:
82-
* Barb still needs a Power Apps Plan 1 license to create canvas apps using Common Data Service.
83-
84-
* Isaac still needs a Power Apps Plan 2 license to build model-driven apps.
85-
86-
App users need the following licenses:
87-
* App 1 users now need a Power Apps Plan 2 license, since the app contains an entity with a real-time workflow.
88-
89-
* App 2 users still need a Dynamics 365 for Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.
70+
- Barb can use App 1 with a Dynamics 365 app license or a Power Apps license.
9071

91-
* App 3 users still need a Power Apps Plan 2 license, since it's a model-driven app.
72+
- Barb can use App 2 only with a Dynamics 365 app license because there is a restricted entity accessed by the app.
9273

93-
* App 4 users still need a Dynamics 365 for Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.
74+
- Isaac can use App 3 with a Dynamics 365 app license or a Power Apps license.
9475

95-
The Dynamics 365 for Customer Service plan includes a Power Apps Plan 2 license, which allows users to run model-driven apps.
76+
- Isaac can use App 4 only with a Dynamics 365 app license because there is a restricted entity accessed by the app.
9677

97-
The only app impacted by this change is App 1, which previously required a Power Apps Plan 1 license, but now requires a Power Apps Plan 2 license, since it contains an entity with complex business logic.
78+
9879

9980
## More about licensing
10081
For more information about Power Apps and Dynamics 365 licenses, see [Licensing overview](../../administrator/pricing-billing-skus.md).

0 commit comments

Comments
 (0)