Skip to content

Commit 93efd03

Browse files
authored
Live publish for 05 September 2019.
2 parents 4bbb3f0 + e9a1610 commit 93efd03

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

powerapps-docs/developer/common-data-service/virtual-entities/custom-ve-data-providers.md

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Custom virtual entity data providers (Common Data Service) | Microsoft Docs"
33
description: "Using the Common Data Service Data SDK, .NET Developers have the option of creating custom virtual entity data providers to help integrate external data source types that are not supported by an existing data provider."
4-
ms.date: 10/31/2018
4+
ms.date: 09/05/2019
55
ms.service: powerapps
66
ms.topic: "article"
77
applies_to:
@@ -30,19 +30,12 @@ Using the Common Data Service Data SDK, .NET Developers have the option of creat
3030
Custom data providers require substantial development resources to create and maintain. You must have fundamental knowledge of the following areas:
3131

3232
- The external data source schema and associated data access techniques. This ___domain knowledge is specific to the external data source type.
33-
34-
35-
<!-- TODO:
36-
- Common Data Service metadata schema: More information: [The metadata and data models in Microsoft Dynamics 365](../metadata-data-models.md).
37-
- Common Data Service event system: More information: [Introduction to the event framework](../introduction-event-framework.md).
38-
- Common Data Service plug-in architecture and development: More information: [Plug-in development](../plugin-development.md). -->
33+
- Common Data Service metadata schema: More information: [Work with metadata using code](../metadata-services.md).
34+
- Common Data Service event framework: More information: [Event Framework](../event-framework.md).
35+
- Common Data Service plug-in architecture and development: More information: [Use plug-ins to extend business processes](../plug-ins.md).
3936

4037
The `Microsoft.Xrm.Sdk.Data.dll` assembly is available as a NuGet package: [Microsoft.CrmSdk.Data](https://www.nuget.org/packages/Microsoft.CrmSdk.Data/)
4138

42-
<!-- ## Data Provider Architecture -->
43-
<!-- TODO: it would be nice to have a more detailed architecture diagram of a data provider and add discussion. -->
44-
45-
4639
## Categories of providers
4740

4841
There are two general categories of data provider you can create using the virtual entity data SDK assemblies: generic or targeted. The table below describes these approaches and matches them to the data provider development model best suited for that approach.
@@ -96,11 +89,6 @@ If for any reason your code cannot achieve the expected result, you must throw t
9689
|<xref:Microsoft.Xrm.Sdk.Data.Exceptions.ObjectNotFoundException>|The specified record in the external data source does not exist.|
9790
|<xref:Microsoft.Xrm.Sdk.Data.Exceptions.TimeoutException>|The external operation did not complete within the allowed time; for example, the result of a HTTP status 408 from the external data service.|
9891

99-
<!--
100-
TODO:
101-
To assist you in plug-in development, the Data SDK contains the _Plugin Profiler and Debugger_; for more information see [TBD]TODO: Obtain information on this tool, create subtopic.
102-
-->
103-
10492

10593
### Plug-in registration
10694

@@ -114,6 +102,11 @@ Unlike an ordinary plugin, you will only use the Plugin Registration Tool (PRT)
114102

115103
When the metadata for your virtual entity is configured, your plugins are registered using the PRT and the correct configuration data is set in the **EntityDataProvider** and **EntityDataSource** entities, your virtual entity will start to respond to requests.
116104

105+
### Debugging plug-ins
106+
107+
A custom virtual entity provider is a type of plug-in. Use the information in these topics to debug plug-ins for custom virtual entity providers: [Debug Plug-ins](../debug-plug-in.md) and [Tutorial: Debug a plug-in](../tutorial-debug-plug-in.md).
108+
109+
117110
### See also
118111

119112
[Get started with virtual entities](get-started-ve.md)<br />

0 commit comments

Comments
 (0)