实体元数据和元数据浏览器的概述
此主题适用于 Dynamics 365 Customer Engagement (on-premises)。 有关此主题的 Power Apps 版本,请参阅: Dataverse 中的实体和元数据
本主题介绍元数据,以及如何将其用于创建 Dynamics 365 Customer Engagement (on-premises) 或自定义现有 Dynamics 365 for Customer Engagement 应用。
用于自定义的元数据
元数据指的是有关数据的数据。 Dynamics 365 Customer Engagement (on-premises) 为您提供了一个灵活的平台,因为它在编辑环境要使用的数据定义上相对容易。 在 Dynamics 365 Customer Engagement (on-premises) 中,元数据是一个实体的集合。 实体描述存储在数据库中的数据种类。 每个实体对应于一个数据库表,实体中的每个字段(也称为属性)代表该表中的一列。 实体元数据可以控制您能创建的记录种类以及可以对记录执行的操作种类。 仅使用实体元数据以及 Web 服务,开发人员就可以编写代码以执行带有您的环境上数据的操作。 您可以使用自定义工具编辑此元数据来创建或编辑实体、字段和实体关系。
用户用于与环境中的数据交互的 Web 应用程序或不同的客户端会依赖实体元数据,并随实体元数据的变化进行调整。 但是,这些客户端要依赖其他数据来控制要显示的可视元素、要应用的自定义逻辑以及安全性应用方式。 此系统数据也存储在实体中,但实体本身不可用于自定义。
使用元数据浏览器
可以通过解决方案资源管理器访问可以自定义的所有实体,但这只是定义用于系统的元数据的所有实体的一部分。 对于大多数基本自定义任务,解决方案资源管理器中提供的信息就是您需要的所有信息。 开发人员经常需要更多信息以及易于查看元数据的方式。 如果需要与开发人员深入讨论元数据,或者只是希望进一步了解元数据,请尝试安装元数据浏览器解决方案。 元数据浏览器是一个仅包含您可以安装的 HTML Web 资源的托管解决方案,可以用于查看所有元数据以及筛选实体和字段,以便更好地了解元数据包含的内容。
下载并安装元数据浏览器
请使用下面的相应链接下载元数据浏览器解决方案,以便进行安装。
版本 | 下载 |
---|---|
Dynamics 365 for Customer Engagement 应用版本 9.0 (v9.0) | Microsoft 下载:MetadataBrowser_3_0_0_5_managed.zip |
Dynamics 365 (v8.2) Dynamics CRM Online 2016 更新 1 和 Dynamics CRM 2016 Service Pack 1 On-Premises (v8.1) | Microsoft 下载:MetadataBrowser_3_0_0_4_managed.zip |
Dynamics CRM Online 2016 更新和 CRM 2016 (v8.0) | Microsoft 下载:MetadataBrowser_3_0_0_2_managed.zip |
安装解决方案
下载该解决方案后,必须安装。 有关如何安装托管解决方案的信息,请参阅导入、更新和导出解决方案。
作为应用程序打开
Dynamics 365 for Customer Engagement 应用版本 9.0 (v9.0) 版本被配置为应用。 安装实体元数据浏览器解决方案后,请找到元数据工具应用程序并将其打开。 默认视图是实体。 可从工具导航区域选择实体元数据以检查各实体。
从解决方案配置页打开
对于早期版本,必须使用以下步骤,但是这些步骤也适用于最新版本。
安装实体元数据浏览器解决方案后,双击解决方案列表中的托管解决方案行打开此托管解决方案,并查看配置页以查看有关用于启动两个不同视图的实体元数据浏览器和按钮的信息。
- 元数据浏览器相当于应用程序中的实体视图。
- 实体元数据浏览器相当于应用程序中的实体元数据视图。
“实体”视图
您可以执行以下操作:
- 查看实体详细信息:选择实体以使用实体元数据视图进行查看。
- 编辑实体:在默认组织中打开选定的实体窗体(如果实体支持这样做)。
-
文本搜索:使用下列实体属性执行文本搜索以筛选显示的实体:
SchemaName
、LogicalName
、DisplayName
、ObjectTypeCode
和MetadataId
。 - 筛选实体:设置简单条件以查看一小组实体。 所有条件使用 AND 逻辑评估。
- 筛选属性:筛选为任何选定实体显示的属性。 列表中有大约 100 个属性。 可将其用于仅选择您感兴趣的。
“实体元数据”视图
可以为单个实体执行以下操作:
实体:更改要查看的实体。
属性:查看实体的所有属性,筛选显示的属性。
- 编辑实体:在默认组织中打开选定的实体编辑窗体(如果实体支持这样做)。
- 筛选属性:筛选为任何选定实体显示的属性。 列表中有大约 100 个属性。 可将其用于仅选择您感兴趣的。
特性:在主视图/详细信息视图中查看实体特性。 使用此视图,可以执行下列操作:
- 编辑特性:在默认组织中打开选定的特性窗体(如果特性支持这样做)。
-
文本搜索:使用下列特性属性执行文本搜索以筛选显示的特性:
SchemaName
、LogicalName
、DisplayName
和MetadataId
。 - 筛选特性:按任何特性属性值筛选特性。
- 筛选属性:筛选为选定特性显示的属性。
键:如果为实体启用了备用键,则可检查其配置情况。 详细信息:定义备用键
关系:查看三种实体关系类型:一对多、多对一和多对多。 使用这些视图,可以执行下列操作:
- 编辑关系:在默认组织中打开选定的关系窗体(如果关系支持这样做)。
- 文本搜索:执行文本搜索,以使用与关系类型相关的值来筛选显示的关系。
- 筛选属性:按任何关系属性值筛选关系。
权限:查看实体权限。 使用此视图,可以执行下列操作:
- 使用
PrivilegeId
筛选显示的特权。
- 使用
备注
当查看实体详细信息属性时,您将看到许多复杂的属性是可以展开的。 最有用的值通过链接显示,从而允许切换到更详细的视图。 如果您要以编程方式检索数据,详细视图会反映数据的结构。 详细视图还显示可在同一区域检索的其他相关数据,例如,如果显示名称属性存在任何本地化标签。
小费
若要从页面复制文本,只需选择文本并且使用 Ctrl+C 键盘快捷方式或上下文菜单复制命令。
新建元数据或使用现有元数据
Dynamics 365 Customer Engagement (on-premises) 附带了一些支持核心业务应用程序功能的系统实体。 例如,有关客户或潜在客户的数据可使用客户或联系人实体存储。 潜在顾客实体是保存有关潜在客户或潜在销售商机信息的地方。 商机实体可用于跟踪生成事件的潜在收入。
每个实体还包含一些字段,这些字段代表系统可能需要为相应实体存储的通用数据。
对于大多数组织而言,将系统实体和属性用于其既定用途对您有利。 即使您可以创建新的自定义实体时,但系统实体有一些特殊的功能;如果不编写代码,您将无法轻松地复制这些功能。
例如:
可以验证“潜在客户”实体的资格。 这种资格验证操作将会停用潜在客户,并创建一个新的商机以及客户或联系人记录以便让业务流程继续。
案例实体记录与合同实体具有特殊关联,可以帮助定义客户服务的权利。
如果要安装解决方案,您可以预期解决方案开发人员已经利用了系统实体和属性。 创建代替系统实体或属性的新自定义实体意味着某些可用的解决方案可能无法用于您的组织。
由于以上原因,我们建议您使用提供的系统实体和字段(如果它们对您的组织有意义)。 如果它们没有意义,并且无法通过编辑来满足您的需求,则应评估是否需要创建新实体。 请记住,您可以更改实体的显示名称,使其与您的组织采用的命名法匹配。 例如,人们经常会将客户实体的显示名称更改为“公司”,或者将联系人实体的显示名称更改为“个人”。 无需更改实体的行为就能对实体或属性执行此操作。 有关重命名实体的详细信息,请参阅更改实体名称。
不能删除系统实体或字段。 它们被视为系统解决方案的一部分,并且每个组织都应该有它们。 如果要隐藏系统实体,可以更改您的组织的安全角色权限以删除对该实体的读取权限。 这将从应用程序的大部分地方移除实体。 如果存在您不需要的系统字段,可将其从使用它的窗体或任何视图移除。 更改字段定义中的可搜索 值,使其不会出现在高级查找中。 详细信息:创建和编辑字段
针对创建元数据项目的限制
对可以创建的实体数量有限制。 可以在使用中的资源页上找到有关最大数量的信息。 如果需要更多自定义实体,请与 Dynamics 365 Customer Engagement (on-premises) 与技术支持人员联系。 可以调整此上限。
在每个实体中,对您可以创建的字段数量有上限限制。 该限制基于对可在数据库表的一行中存储的数据量的技术限制。 很难提供一个具体的数目,因为每种类型的字段可以使用的空间量不同。 上限取决于实体的所有字段占用的空间总量。
大多数人创建的自定义字段不足以达到该限制,但是,如果您打算向实体中添加数百个自定义字段,则应考虑这是不是最佳设计。 您计划添加的所有字段是否描述该实体的一个记录的属性? 您是否真的期望使用您的组织的人可以在一个包含如此大量的字段的窗体中进行管理? 您添加到窗体中的字段数量会增加每次编辑记录时必须传输的数量量,从而会影响系统的性能。 在向实体中添加自自定义字段时,请考虑这些因素。
选项集字段提供一组选项,在使用高级查找时,这些选项将会显示在窗体上的下拉列表控件中,或者显示在选择列表控件中。 您的环境可以支持一个选项集中有数千或数万个选项,但不应将此视为上限。 可用性研究表明,当下拉控制提供大量的选项时,人们在使用系统时会遇到麻烦。 使用选项集字段可定义数据类别。 请勿使用选项集字段选择实际代表单独的数据项的类别。 例如,不要维护存储数百个某种类型的设备的可能制造商中的每个制造商的选项集字段,而应考虑创建一个实体来存储对每个制造商的引用,并使用查找字段代替选项集。
每个视图最多只能有 1000 个属性。 如果在超过此限制的实体中创建视图,则必须在视图中使用可用属性的子集。 添加超过 1000 限制的属性会出现一条错误消息,指示已超过属性的最大数量。