Skip to content

Commit 51fe2fb

Browse files
authored
Merge pull request #310 from MicrosoftDocs/master
4/3 PM Publish
2 parents c5e3991 + 47d9d15 commit 51fe2fb

File tree

9 files changed

+36
-35
lines changed

9 files changed

+36
-35
lines changed

powerapps-docs/developer/common-data-service/apply-business-logic-with-code.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Apply business logic with code | Microsoft Docs
3-
description: Learn how developers can use code to apply business logic in the Common Data Service for Apps.
3+
description: Learn how developers can use code to apply business logic in Common Data Service for Apps.
44
services: ''
55
suite: powerapps
66
documentationcenter: na
@@ -30,7 +30,7 @@ More information: [Dynamics 365 Customer Engagement Developer Guide: Custom work
3030

3131
## Create a plug-in
3232

33-
You can write a .NET assembly to plug-in to the data transaction flow to apply business logic on the server. With the Common Data Service for Apps platform there is a framework that allows you to register specific events to execute code defined within a class in an assembly. That class inherits a specific interface that exposes an [Execute method](/dotnet/api/microsoft.xrm.sdk.iplugin.execute). When the registered event occurs, the `Execute` method on the class is invoked and passed contextual data about the event.
33+
You can write a .NET assembly to plug-in to the data transaction flow to apply business logic on the server. With Common Data Service for Apps there is a framework you use to register specific events to execute code defined within a class in an assembly. That class inherits a specific interface that exposes an [Execute method](/dotnet/api/microsoft.xrm.sdk.iplugin.execute). When the registered event occurs, the `Execute` method on the class is invoked and passed contextual data about the event.
3434

3535
You will use the *Plug-in Registration Tool* to register your assemblies.
3636

powerapps-docs/developer/common-data-service/entities.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Common Data Service for Apps entities | Microsoft Docs
3-
description: Learn about the entities available in the Common Data Service for Apps.
3+
description: Learn about the entities available in Common Data Service for Apps.
44
services: ''
55
suite: powerapps
66
documentationcenter: na
@@ -18,7 +18,7 @@ ms.author: jdaly
1818
---
1919
# Common Data Service for Apps entities
2020

21-
Providing storage for data is the most important function of the Common Data Service for apps. The common data service includes a base set of entities that provide structure for data used by business applications.
21+
Providing storage for data is the most important function of Common Data Service for Apps. Common Data Service includes a base set of entities that provide structure for data used by business applications.
2222

2323
You can view the base set of entities in the [Common Data Service for Apps entity reference](reference/about-entity-reference.md).
2424

@@ -33,18 +33,18 @@ There are several ways to edit entity metadata using designers.
3333

3434
|Designer |Description |
3535
|---------|---------|
36-
|powerapps.com|The easiest and most common approach to modify the schema is to use the [powerapps.com](https://web.powerapps.com/) site to edit the common data service associated with an environment. Changes applied here are performed in the context of an unmanaged Common Data Service Default solution. <!-- TODO: Add link to topic that describes this -->|
37-
|Common Data Service Default solution explorer|There is another designer available from the [powerapps.com](https://web.powerapps.com/) site when editing the common data service. In the lower left-hand corner, the **Advanced** button will open the solution explorer to the Common Data Service Default solution. |
36+
|powerapps.com|The easiest and most common approach to modify the schema is to use the [powerapps.com](https://web.powerapps.com/) site to edit Common Data Service associated with an environment. Changes applied here are performed in the context of an unmanaged Common Data Service Default solution. <!-- TODO: Add link to topic that describes this -->|
37+
|Common Data Service Default solution explorer|There is another designer available from the [powerapps.com](https://web.powerapps.com/) site when editing Common Data Service. In the lower left-hand corner, the **Advanced** button will open the solution explorer to the Common Data Service Default solution. |
3838
|Solution explorer for your solution |If you will distribute a solution you should create any new entities, attributes, or relationships in the context of the unmanaged solution that you will use to develop your solution. <br /> More information: [Create a solution publisher and solution](introduction-solutions.md#create-a-solution-publisher-and-solution)|
3939
|From the form editor|When editing a model-driven app form for an entity, you can click the **New Field** button in the **Field Explorer**. If you create a lookup field, you will create a new entity relationship to support it.|
4040

4141
### Import a solution
4242

43-
A solution can contain entity metadata and other customized components. Importing a managed or unmanaged solution into your common data service tenant will include those entities or extend existing entities with the new entity metadata they contain.
43+
A solution can contain entity metadata and other customized components. Importing a managed or unmanaged solution into your Common Data Service for Apps tenant will include those entities or extend existing entities with the new entity metadata they contain.
4444

4545
### From a data source using Power Query
4646

47-
You can create new entities and fill them with data using Power Query. More information: [Add data to an entity in the Common Data Service by using Power Query](../../maker/common-data-service/data-platform-cds-newentity-pq.md)
47+
You can create new entities and fill them with data using Power Query. More information: [Add data to an entity in Common Data Service by using Power Query](../../maker/common-data-service/data-platform-cds-newentity-pq.md)
4848

4949
### Use metadata services
5050

@@ -54,7 +54,7 @@ More information: [Metadata Services](use-web-services.md#metadata-services)
5454

5555
## Entity metadata
5656

57-
The data model is defined as metadata that is stored within the common data service. This data about the schema is known as *Entity Metadata*.
57+
The data model is defined as metadata that is stored within Common Data Service. This data about the schema is known as *Entity Metadata*.
5858

5959
- The [EntityMetadata Class](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata) defines this with the Organization service.
6060
- The [EntityMetadata EntityType](/dynamics365/customer-engagement/web-api/entitymetadata) defines this for the Web API.
@@ -71,7 +71,7 @@ The Entity metadata includes the following information:
7171
|Keys|By default, each entity has a single GUID (globally unique identifier) attribute and the `Keys` property is an empty collection. You can add alternate keys to an entity. More information: [Entity Keys](entity-metadata.md#entity-keys)|
7272

7373
> [!TIP]
74-
> Developing an understanding of the entity metadata in the system can help you understand how the common data service works. Many of the properties also control what entities in model-driven apps can do. The designers available to edit metadata cannot show all the details found in the metadata. You can install a model-driven app called the Metadata Browser which will allow you to view all the hidden entities and metadata properties that are found in the system. More information: [Dynamics 365 Customer Engagement Developer Guide: Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata)
74+
> Developing an understanding of the entity metadata in the system can help you understand how Common Data Service works. Many of the properties also control what entities in model-driven apps can do. The designers available to edit metadata cannot show all the details found in the metadata. You can install a model-driven app called the Metadata Browser which will allow you to view all the hidden entities and metadata properties that are found in the system. More information: [Dynamics 365 Customer Engagement Developer Guide: Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata)
7575
7676
### See also
7777

powerapps-docs/developer/common-data-service/entity-attribute-metadata.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Attribute metadata | Microsoft Docs
3-
description: Learn about the attribute metadata use in the Common Data Service for Apps.
3+
description: Learn about the attribute metadata use in Common Data Service for Apps.
44
services: ''
55
suite: powerapps
66
documentationcenter: na
@@ -116,7 +116,7 @@ This property can have the following values set:
116116
|`ApplicationRequired`|2|**Business Required**|The attribute is required by the business to have a value.|
117117
|`Recommended`|3|**Business Recommended**|It is recommended that the attribute has a value.|
118118

119-
The Common Data Service only enforces the `SystemRequired` option for attributes created by the system. Custom attributes cannot be set to use the `SystemRequired` option.
119+
Common Data Service for Apps only enforces the `SystemRequired` option for attributes created by the system. Custom attributes cannot be set to use the `SystemRequired` option.
120120

121121
Model-driven apps will enforce the `ApplicationRequired` option and use a different presentation for the `Recommended` option. Creators of custom clients may use this information to require similar validation or presentation options.
122122

powerapps-docs/developer/common-data-service/entity-metadata.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Entity metadata | Microsoft Docs
3-
description: Learn about the entity metadata use in the Common Data Service for Apps.
3+
description: Learn about the entity metadata use in Common Data Service for Apps.
44
services: ''
55
suite: powerapps
66
documentationcenter: na
@@ -19,7 +19,7 @@ ms.author: jdaly
1919

2020
# Entity metadata
2121

22-
Each entity provides the capability to store structured data. For developers, entities correspond to the classes you will use when working with data in the Common Data Service.
22+
Each entity provides the capability to store structured data. For developers, entities correspond to the classes you will use when working with data in Common Data Service for Apps.
2323

2424
## Entity names
2525
Each entity has a unique name defined when it is created. This name is presented in several ways:

powerapps-docs/developer/common-data-service/entity-relationship-metadata.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Entity relationship metadata | Microsoft Docs
3-
description: Learn about the entity relationship metadata used in the Common Data Service for Apps.
3+
description: Learn about the entity relationship metadata used in Common Data Service for Apps.
44
services: ''
55
suite: powerapps
66
documentationcenter: na

powerapps-docs/developer/common-data-service/introduction-solutions.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ ms.author: jdaly
1818
---
1919
# Introduction to solutions
2020

21-
*Solutions* are how customizers and developers author, package, and maintain units of software that extend the Common Data Service for Apps. Customizers and developers distribute solutions so that organizations can use the Common Data Service for Apps to install and uninstall the business functionality defined by the solution.
21+
*Solutions* are how customizers and developers author, package, and maintain units of software that extend Common Data Service for Apps. For example, the Dynamics 365 for Sales, Marketing, Customer Service apps are composed of solutions. Customizers and developers distribute solutions so that organizations can use Common Data Service for Apps to install and uninstall the business functionality defined by the solution.
2222

23-
Every customization that you make to the Common Data Service for Apps is part of a solution. Every change you apply is tracked and any dependencies can be calculated. When you export a managed solution, it contains all the changes that have been applied for that solution into a file that you can then import into a different Common Data Service for Apps environment.
23+
Every customization that you make to Common Data Service for Apps, or to a previously installed solution, is part of a solution. Every change you apply is tracked and any dependencies can be calculated. When you export a managed solution, it contains all the changes that have been applied for that solution into a file that you can then import into a different Common Data Service for Apps environment.
2424

2525
If you intend to transport customizations or extensions between different Common Data Service for Apps environments or distribute solutions using AppSource, you must understand the solution framework.
2626

27-
## Unmanaged and managed solutions
27+
## Managed and unmanaged solutions
2828

2929
There are two types of solutions: *managed* and *unmanaged*.
3030

@@ -47,6 +47,7 @@ An **unmanaged** solution is one that is still under development or isn’t inte
4747
> You cannot import a managed solution into the same environment that contains the originating unmanaged solution. To test a managed solution, you need a separate environment to import it into.
4848
4949
## Solution publishers
50+
5051
Each solution is linked to a solution publisher. The solution publisher provides information about how to contact the publisher as well a customization prefix value. The default value is `new`.
5152

5253
When any schema changes are included as part of a solution, the solution publisher customization prefix is prepended to the name of the schema items. Any custom actions also have this value appended to them. This is valuable because it allows for easy recognition of which solution added the schema item or custom action. It is not required for all schema items and custom actions in a solution to use the same customization prefix, but it is strongly recommended.
@@ -67,7 +68,7 @@ From [powerapps.com](https://web.powerapps.com)
6768
1. Select the *Waffle* icon at the top left corner
6869
2. In the fly out, select **All apps**.
6970
3. Look for the **Dynamics 365 - custom app**.
70-
You may want to click the elipses (...) and choose **Pin this app** so it will be easier to navigate to next time.
71+
You may want to click the ellipses (...) and choose **Pin this app** so it will be easier to navigate to next time.
7172
4. Click the **Dynamics 365 - custom app** app and select it.
7273
5. Navigate to **Settings** > **Customization** > **Customizations**.
7374

@@ -111,7 +112,7 @@ The following diagram introduces how managed solutions and unmanaged customizati
111112

112113
In this example, default behavior defined in the system solution is overridden or appended by managed solutions. Any unmanaged customizations can then override or append customizations that are then visible in the application.
113114

114-
More information: [Dynamics 365 Customer Engagement Developer Guide: Introduction to solutions > Unmanaged and managed solutions](/dynamics365/customer-engagement/developer/introduction-solutions#unmanaged-and-managed-solutions)
115+
More information: [Dynamics 365 Customer Engagement Developer Guide: Introduction to solutions > Unmanaged and managed solutions](/dynamics365/customer-engagement/developer/introduction-solutions#managed-and-unmanaged-solutions)
115116

116117
## Managed properties
117118

powerapps-docs/developer/common-data-service/overview.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Common Data Service for Apps Developer Overview | Microsoft Docs
3-
description: Learn how developers can add value using the Common Data Service for apps.
3+
description: Learn how developers can add value using Common Data Service for Apps.
44
services: ''
55
suite: powerapps
66
documentationcenter: na
@@ -17,22 +17,22 @@ ms.date: 03/19/2018
1717
ms.author: jdaly
1818
---
1919
# Common Data Service for Apps Developer Overview
20-
PowerApps offers users, businesses, partners, independent software vendors (ISVs), and systems integrators (SIs) a powerful platform for building line-of-business apps. The new addition to PowerApps in this release is the new Common Data Service for Apps. The Common Data Service for Apps now contains the core functionality of the Dynamics 365 Customer Engagement platform.
20+
PowerApps offers users, businesses, independent software vendors (ISVs), and systems integrators (SIs) a powerful platform for building line-of-business apps. The new addition to PowerApps in this release is the expansion of the Common Data Service, now called Common Data Service for Apps which now contains the core functionality of the Dynamics 365 platform that powers Dynamics 365 for Sales, Marketing, Customer Service.
2121

2222

2323
## Get Started
24-
If you are already experienced with the Dynamics 365 Customer Engagement apps, you will find that you will be able to apply your experience to customize and extend the Common Data Service for Apps.
24+
If you are already experienced with the Dynamics 365 for Sales, Marketing, or Customer Service apps, you will find that you will be able to apply your experience to customize and extend Common Data Service for Apps.
2525

26-
If you are new to the Dynamics 365 Customer Engagement applications, the following topics provide a high-level overview of the important concepts to help you get started working with the Common Data Service for apps.
26+
If you are new to the Dynamics 365 for Sales, Marketing, or Customer Service apps, the following topics provide a high-level overview of the important concepts to help you get started working with Common Data Service for Apps.
2727

2828
> [!NOTE]
29-
> - Model-driven apps connect to the Common Data Service for Apps. For information about how developers can add value at the application level, see [Model-driven apps Developer Overview](../model-driven-apps/overview.md). Content in this section will refer only to extensions developers can do at the service level.
30-
> - Because the Common Data Service for Apps and Dynamics 365 Customer Engagement leverage the same platform, you will find more complete information for developers in the [Dynamics 365 Customer Engagement Developer Guide](/dynamics365/customer-engagement/developer/developer-guide). These topics will provide an overview with links to the developer guide and other guides for more information.
29+
> - Model-driven apps connect to Common Data Service for Apps. For information about how developers can add value at the application level, see [Model-driven apps Developer Overview](../model-driven-apps/overview.md). Content in this section will refer only to extensions developers can do at the service level.
30+
> - Because Common Data Service for Apps is the same platform used by Dynamics 365 for Sales, Marketing, or Customer Service apps, you will find more complete information for developers in the [Dynamics 365 Customer Engagement Developer Guide](/dynamics365/customer-engagement/developer/developer-guide). These topics will provide an overview with links to the developer guide and other guides for more information.
3131
3232

3333
## Tools and resources for developers
3434

35-
Developers will use the following tools and resources when working with solutions using the common data service for apps.
35+
Developers will use the following tools and resources when working with solutions using Common Data Service for apps.
3636

3737
### Tools available for download from NuGet
3838

@@ -129,11 +129,11 @@ More information: [Dynamics 365 Customer Engagement Developer Guide: Extend Dyna
129129

130130

131131

132-
### Community Tools for Common Data Service for apps
132+
## Community Tools for Common Data Service for Apps
133133

134134
The Dynamics 365 community creates tools! Many of the most popular ones are distributed in the [XrmToolBox](https://www.xrmtoolbox.com/). XrmToolBox is a Windows application that connects to Common Data Service for Apps, providing tools to ease customization, configuration and operation tasks. It is shipped with more than 30 plugins to make administration, customization or configuration tasks easier and less time consuming.
135135

136-
The following is a selected list of community tools distributed via the XrmToolBox that you can use with the Common Data Service for Apps.
136+
The following is a selected list of community tools distributed via the XrmToolBox that you can use with Common Data Service for Apps.
137137

138138
|Tool |Description |
139139
|---------|---------|

0 commit comments

Comments
 (0)