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/developer/common-data-service/use-webhooks.md
+2-3Lines changed: 2 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Use webhooks to create external handlers for server events (Common Data Service) | Microsoft Docs"# Intent and product brand in a unique string of 43-59 chars including spaces
3
3
description: "You can send data about events that occur on the server to a web application using webhooks. Webhooks is a lightweight HTTP pattern for connecting Web APIs and services with a publish/subscribe model. webhook senders notify receivers about events by making requests to receiver endpoints with some information about the events."# 115-145 characters including spaces. This abstract displays in the search result.
4
4
ms.custom: ""
5
-
ms.date: 09/04/2019
5
+
ms.date: 08/29/2020
6
6
ms.reviewer: "pehecke"
7
7
ms.service: powerapps
8
8
ms.topic: "article"
@@ -74,8 +74,7 @@ Other data you can expect to find passed to your service is in the table below:
74
74
75
75
|Key|Value Description|
76
76
|---------|---------|
77
-
|`x-request-id`|A unique identifier for the request|
78
-
|`x-ms-dynamics-organization`|The name of the tenant sending the request|
77
+
|`x-ms-dynamics-organization`|The ___domain name of the environment sending the request|
79
78
|`x-ms-dynamics-entity-name`|The logical name of the entity passed in the execution context data.|
80
79
|`x-ms-dynamics-request-name`|The name of the Event that the webhook step was registered for.|
81
80
|`x-ms-correlation-request-id`|Unique identifier for tracking any type of extension. This property is used by the platform for infinite loop prevention. In most cases, this property can be ignored. This value may be used when working with technical support because it can be used to query telemetry to understand what occurred during the entire operation.
Copy file name to clipboardExpand all lines: powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/setActiveProcessInstance.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ search.app:
28
28
29
29
|Name|Type|Required|Description|
30
30
|--|--|--|--|
31
-
|processId|String|Yes|The Id of the process instance to set as the active instance.|
31
+
|processInstanceId|String|Yes|The Id of the process instance to set as the active instance.|
32
32
|callbackFunction|Function|No|A function to call when the operation is complete. This callback function is passed one of the following string values to indicate whether the operation succeeded:<br/>- **success**: The operation succeeded.<br/>- **invalid**: The processInstanceId isn’t valid or the process isn’t enabled.|
Copy file name to clipboardExpand all lines: powerapps-docs/maker/common-data-service/data-platform-complex-entities.md
+7-8Lines changed: 7 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,12 @@
1
1
---
2
-
title: Complex entities requiring Power Apps Plan 2 licenses | Microsoft Docs
2
+
title: Complex entities requiring Power Apps licenses | Microsoft Docs
3
3
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
6
5
ms.service: powerapps
7
6
ms.component: cds
8
7
ms.topic: reference
9
-
ms.date: 04/15/2020
10
-
ms.author: lanced
8
+
ms.date: 08/28/2020
9
+
ms.author: kvivek
11
10
search.audienceType:
12
11
- maker
13
12
search.app:
@@ -18,7 +17,7 @@ search.app:
18
17
# Complex entities and licensing
19
18
20
19
> [!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.*
22
21
>
23
22
> 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.
24
23
>
@@ -35,10 +34,10 @@ Entities that include the following complex server-side logic require users of a
35
34
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.
36
35
37
36
## 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.
39
38
40
39
> [!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 serverside 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.
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,86 +16,87 @@ search.app:
15
16
16
17
# License requirements for entities
17
18
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).
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.
20
20
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.
21
+
In some cases, entities contain complex business logic or are tied to customer engagement apps in Dynamics 365 (Dynamics 365 Sales, Customer Service, Field Service, Marketing, or Project Service Automation) 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).
32
22
33
23
## Entities with complex business logic
34
-
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
+
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](https://powerapps.microsoft.com/pricing/)or [Power Automate](https://flow.microsoft.com/pricing/) license:
35
25
36
-
* Code plug-ins (for more information, see [Plug-in development](/powerapps/developer/common-data-service/plug-ins))
37
-
* 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))
38
28
39
29
> [!NOTE]
40
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.
41
31
42
-
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)
43
33
44
34
### Impacting license requirements when adding complex business logic
35
+
45
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.
46
37
47
38
## 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).
39
+
40
+
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.
41
+
42
+
> [!NOTE]
43
+
> 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.
44
+
45
+
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).
49
46
50
47
## Licensing examples
51
48
Barb and Isaac are creating apps in Power Apps using Common Data Service to store their data.
52
49
53
-
Barb is creating two canvas apps:
50
+
### Entity creation
54
51
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
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)
57
53
58
-
Isaac is creating two model-driven apps:
54
+
- Users can create custom entities with Dynamics 365, Power Apps, or Power Automate license
59
55
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
56
+
- For existing restricted entities, a user can add rows with the appropriate Dynamics 365 app license
62
57
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.
58
+
### Create apps using Power Apps
65
59
66
-
*Isaac needs a Power Apps Plan 2 license to build model- driven apps.
60
+
- Barb and Isaac can create a canvas or model-driven app accessing restricted entities with a Dynamics 365 license
67
61
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.
62
+
- Barb and Isaac can create a canvas or model driven app accessing custom entities with either Dynamics 365 or Power Apps license
70
63
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.
64
+
### Use apps
72
65
73
-
* App 3 users need a Power Apps Plan 2 license, since it's a model-driven app.
66
+
Barb wants to use two canvas apps:
67
+
- App 1 – uses the Appointment entity along with a custom entity that stores related information
74
68
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.
69
+
-App 2 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
76
70
77
-
The Dynamics 365 for Customer Service plan includes a Power Apps Plan 2 license, which allows users to run model-driven apps.
71
+
Isaac wants to use two model-driven apps:
72
+
- App 3 – uses the Appointment entity along with a custom entity that stores related information
78
73
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.
74
+
- App 4 – uses the Appointment entity along with the Work Order entity, which is a restricted entity
80
75
81
76
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.
77
+
- Barb can use App 1 with a Dynamics 365 app license or a Power Apps license.
83
78
84
-
* Isaac still needs a Power Apps Plan 2 license to build model-driven apps.
79
+
- Barb can use App 2 only with a Dynamics 365 app license because there is a restricted entity accessed by the app.
85
80
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.
81
+
- Isaac can use App 3 with a Dynamics 365 app license or a Power Apps license.
88
82
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.
83
+
- Isaac can use App 4 only with a Dynamics 365 app license because there is a restricted entity accessed by the app.
90
84
91
-
* App 3 users still need a Power Apps Plan 2 license, since it's a model-driven app.
85
+
### Create flows using Power Automate
92
86
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.
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
94
89
95
-
The Dynamics 365 for Customer Service plan includes a Power Apps Plan 2 license, which allows users to run model-driven apps.
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
96
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.
98
97
99
98
## More about licensing
100
-
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).
Copy file name to clipboardExpand all lines: powerapps-docs/maker/common-data-service/data-platform-restricted-entities.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -17,13 +17,13 @@ search.app:
17
17
18
18
App makers, who are building custom apps, can use all of the Common Data Service entities available within [Common Data Model](https://docs.microsoft.com/common-data-model/) to create apps and flows for users who have any version of Power Apps license.
19
19
20
-
However, a smaller set of entities tied to Dynamics 365 products require canvas and model-driven app users to have a license for the corresponding Dynamics 365 product if they need to create, update, or delete records within the entities. These are referred to as restricted entities.
20
+
However, a smaller set of entities tied to Dynamics 365 apps (Dynamics 365 Sales, Customer Service, Field Service, Marketing, or Project Service Automation) require canvas and model-driven app users to have a license for the corresponding Dynamics 365 app if they need to create, update, or delete records within the entities. These are referred to as restricted entities.
21
21
22
-
Entities may be restricted to a Dynamics 365 license for the following reasons:
22
+
Entities may be restricted to a Dynamics 365 app license for the following reasons:
23
23
* The entity is used to store and maintain product-specific configuration data that should typically be not used outside of the application.
24
24
* The entity is accompanied by advanced logic that creates and maintains data in a specific way when used within a Dynamics 365 product.
25
25
26
-
If an app or flow only reads information from an entity, a Dynamics 365 license is not required and an appropriate Power Apps or Power Automate license is all that's needed.
26
+
If an app or flow only reads information from an entity, a Dynamics 365 app license is not required and an appropriate Power Apps or Power Automate license is all that's needed.
27
27
28
28
## Restricted entities for create, update, and delete operations
29
29
The following table lists the restricted entities and the associated Dynamics 365 license requirements for users who create, update, or delete data stored within these entities.
0 commit comments