You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: powerapps-docs/maker/common-data-service/data-platform-entity-licenses.md
+33-12Lines changed: 33 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,12 @@
1
1
---
2
2
title: License requirements for entities| Microsoft Docs
3
-
description: An explanation of license requirements for entities within Common Data Service.
4
-
author: KumarVivek
3
+
description: An explanation of license requirements for entities with complex business logic and restricted entities in Common Data Service.
4
+
author: MicroSri
5
5
ms.service: powerapps
6
6
ms.topic: conceptual
7
-
ms.date: 04/15/2020
8
-
ms.author: kvivek
7
+
ms.date: 08/28/2020
8
+
ms.author: sriknair
9
+
ms.reviewer: kvivek
9
10
search.audienceType:
10
11
- maker
11
12
search.app:
@@ -15,22 +16,23 @@ search.app:
15
16
16
17
# License requirements for entities
17
18
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.
19
+
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.
19
20
20
-
For the latest information on licensing requirements for entities, see the [Power Apps licensing guide](https://go.microsoft.com/fwlink/p/?linkid=2085130)
21
+
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. This topic provides licensing information for entities with complex business logic and entities that are tied to Dynamics 365 apps (termed as restricted entities).
21
22
22
23
## Entities with complex business logic
23
24
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:
24
25
25
-
* Code plug-ins (for more information, see [Plug-in development](/powerapps/developer/common-data-service/plug-ins))
26
-
* Real-time workflows (for more information, see [Workflow processes](/flow/workflow-processes))
26
+
- Code plug-ins (for more information, see [Plug-in development](/powerapps/developer/common-data-service/plug-ins))
27
+
- Real-time workflows (for more information, see [Workflow processes](/flow/workflow-processes))
27
28
28
29
> [!NOTE]
29
30
> Only workflows that are converted to a real-time workflow are considered real-time and synchronous. Workflows that are run in the background can still be used with the appropriate Power Apps plan and do not require additional licenses.
30
31
31
-
To know whether or not you added complex business logic to your entities, review the list of plug-in assemblies and workflows configured in your environment. For the list of entities which may contain server side logic after installing a model-driven application in Dynamics 365 (such as Dynamics 365 Sales or Dynamics 365 Customer Service), see [Complex entities requiring Power Apps Plan 2 licenses](data-platform-complex-entities.md)
32
+
To know whether or not you added complex business logic to your entities, review the list of plug-in assemblies and workflows configured in your environment. For the list of entities which may contain server side logic after installing a Dynamics 365 app (such as Dynamics 365 Sales or Dynamics 365 Customer Service), see [Complex entities requiring Power Apps or Power Automate licenses](data-platform-complex-entities.md)
32
33
33
34
### Impacting license requirements when adding complex business logic
35
+
34
36
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.
35
37
36
38
## Restricted entities
@@ -48,22 +50,27 @@ Barb and Isaac are creating apps in Power Apps using Common Data Service to stor
48
50
### Entity creation
49
51
50
52
- 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)
53
+
51
54
- 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
55
+
56
+
- For existing restricted entities, a user can add rows with the appropriate Dynamics 365 app license
53
57
54
58
### Create apps using Power Apps
55
59
56
60
- Barb and Isaac can create a canvas or model-driven app accessing restricted entities with a Dynamics 365 license
61
+
57
62
- Barb and Isaac can create a canvas or model driven app accessing custom entities with either Dynamics 365 or Power Apps license
58
63
59
64
### Use apps
60
65
61
66
Barb wants to use two canvas apps:
62
67
- App 1 – uses the Appointment entity along with a custom entity that stores related information
68
+
63
69
- App 2 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
64
70
65
71
Isaac wants to use two model-driven apps:
66
72
- App 3 – uses the Appointment entity along with a custom entity that stores related information
73
+
67
74
- App 4 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
68
75
69
76
Barb and Isaac need the following licenses:
@@ -75,7 +82,21 @@ Barb and Isaac need the following licenses:
75
82
76
83
- Isaac can use App 4 only with a Dynamics 365 app license because there is a restricted entity accessed by the app.
77
84
78
-
85
+
### Create flows using Power Automate
86
+
87
+
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.
88
+
- Isaac can create a workflow accessing restricted entities with a Dynamics 365 app license
89
+
90
+
- Barb and Isaac can create a workflow accessing custom entities with either Dynamics 365 app or Power Automate license
91
+
92
+
### Use flows
93
+
- Barb or Isaac can run the workflow accessing restricted entities with a Dynamics 365 app license
94
+
95
+
- Barb or Isaac can run the workflow accessing custom entities with either Dynamics 365 app or Power Automate license
96
+
79
97
80
98
## More about licensing
81
-
For more information about Power Apps and Dynamics 365 licenses, see [Licensing overview](../../administrator/pricing-billing-skus.md).
99
+
100
+
For more information about licensing, see [Licensing overview](/power-platform/admin/pricing-billing-skus).
101
+
102
+
For the latest information on licensing requirements for entities, see the [Power Apps licensing guide](https://go.microsoft.com/fwlink/p/?linkid=2085130)
0 commit comments