Skip to content

Commit 11c6c2c

Browse files
committed
More updates
1 parent 1793742 commit 11c6c2c

File tree

1 file changed

+33
-12
lines changed

1 file changed

+33
-12
lines changed

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

Lines changed: 33 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
---
22
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
55
ms.service: powerapps
66
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
910
search.audienceType:
1011
- maker
1112
search.app:
@@ -15,22 +16,23 @@ search.app:
1516

1617
# License requirements for entities
1718

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.
1920

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).
2122

2223
## Entities with complex business logic
2324
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:
2425

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))
2728

2829
> [!NOTE]
2930
> 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.
3031
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)
3233

3334
### Impacting license requirements when adding complex business logic
35+
3436
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.
3537

3638
## Restricted entities
@@ -48,22 +50,27 @@ Barb and Isaac are creating apps in Power Apps using Common Data Service to stor
4850
### Entity creation
4951

5052
- 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+
5154
- 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
5357

5458
### Create apps using Power Apps
5559

5660
- Barb and Isaac can create a canvas or model-driven app accessing restricted entities with a Dynamics 365 license
61+
5762
- Barb and Isaac can create a canvas or model driven app accessing custom entities with either Dynamics 365 or Power Apps license
5863

5964
### Use apps
6065

6166
Barb wants to use two canvas apps:
6267
- App 1 – uses the Appointment entity along with a custom entity that stores related information
68+
6369
- App 2 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
6470

6571
Isaac wants to use two model-driven apps:
6672
- App 3 – uses the Appointment entity along with a custom entity that stores related information
73+
6774
- App 4 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
6875

6976
Barb and Isaac need the following licenses:
@@ -75,7 +82,21 @@ Barb and Isaac need the following licenses:
7582

7683
- Isaac can use App 4 only with a Dynamics 365 app license because there is a restricted entity accessed by the app.
7784

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+
7997

8098
## 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

Comments
 (0)