创建和编辑元数据

 

发布日期: 2017年2月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

本主题查看元数据以及如何使用它自定义您的 Microsoft Dynamics 365 部署。

本主题内容

用于自定义的元数据

新建元数据或使用现有元数据

针对创建元数据项目的限制

用于自定义的元数据

元数据”指的是有关数据的数据。Microsoft Dynamics 365 提供了一个灵活的 Dynamics 365 部署平台,因为它在编辑部署要使用的数据定义上相对容易。 在 Microsoft Dynamics 365 中,元数据是一个实体的集合。 实体描述存储在数据库中的数据种类。 每个实体对应于一个数据库表,实体中的每个字段(也称为属性)代表该表中的一列。 实体元数据可以控制您能创建的记录种类以及可以对记录执行的操作种类。 仅使用实体元数据以及 Microsoft Dynamics 365 Web 服务,开发人员就可以编写代码以执行带有您 Dynamics 365 组织上数据的操作。 您可以使用自定义工具编辑此元数据来创建或编辑实体、字段和实体关系。

用户用于与 Dynamics 365 组织中的数据交互的 Web 应用程序或不同的客户端会依赖实体元数据,并随实体元数据的变化进行调整。 但是,这些客户端要依赖其他数据来控制要显示的可视元素、要应用的自定义逻辑以及安全性应用方式。 此系统数据也存储在实体中,但实体本身不可用于自定义。

使用元数据浏览器

可以通过解决方案资源管理器访问可以自定义的所有实体,但这只是定义用于 Microsoft Dynamics 365 的元数据的所有实体的一部分。 对于大多数基本自定义任务,解决方案资源管理器中提供的信息就是您需要的所有信息。 开发人员经常需要更多信息以及易于查看元数据的方式。 如果需要与开发人员深入讨论元数据,或者只是希望进一步了解元数据,请尝试随 Microsoft Dynamics 365 SDK 提供的元数据浏览器解决方案。 元数据浏览器是一个仅包含您可以安装的 HTML Web 资源的托管解决方案,可以用于查看所有元数据以及筛选实体和字段,以便更好地了解元数据包含的内容。

下载并安装元数据浏览器

  1. 下载 Microsoft Dynamics CRM SDK 包。

  2. 运行 MicrosoftDynamicsCRM2016SDK.exe,以将内容提取到您在计算机上选择的文件夹。

  3. 在包含提取的 SDK 文件的文件夹中,导航到 sdk\tools\metadatabrowser 文件夹。

  4. 在该文件夹中有一个托管解决方案文件 (MetadataBrowser_2_0_0_3_managed.zip) 和一个包含有关该解决方案信息的 readme.docx 文件。

  5. 安装托管解决方案。 有关更多信息,请参阅 导入解决方案

  6. 在安装了解决方案后,您将在解决方案列表中看到它。 单击解决方案将其打开。

  7. 在“配置”选项卡上,您会发现关于如何使用元数据浏览器和按钮打开其包含的页面的说明。

新建元数据或使用现有元数据

Microsoft Dynamics 365 附带了一些支持核心 Dynamics 365 功能的系统实体。 例如,有关客户或潜在客户的数据可使用客户或联系人实体存储。 潜在顾客实体是保存有关潜在客户或潜在销售商机信息的地方。 商机实体可用于跟踪生成事件的潜在收入。

每个实体还包含一些字段,这些字段代表 Dynamics 365 系统可能需要为相应实体存储的通用数据。

对于大多数组织而言,将系统实体和属性用于其既定用途对您有利。 即使您可以创建新的自定义实体时,但系统实体有一些特殊的功能;如果不编写代码,您将无法轻松地复制这些功能。

例如,

  • 可以验证“潜在客户”实体的资格。 这种资格验证操作将会停用潜在客户,并创建一个新的商机以及客户或联系人记录以便让业务流程继续。

  • 案例实体记录与合同实体具有特殊关联,可以帮助定义客户服务的权利。

如果要安装解决方案,您可以预期解决方案开发人员已经利用了系统实体和属性。 创建代替系统实体或属性的新自定义实体意味着某些可用的解决方案可能无法用于您的组织。

由于以上原因,我们建议您使用提供的系统实体和字段(如果它们对您的组织有意义)。 如果它们没有意义,并且无法通过编辑来满足您的需求,则应评估是否需要创建新实体。 请记住,您可以更改实体的显示名称,使其与您的组织采用的命名法匹配。 例如,人们经常会将客户实体的显示名称更改为“公司”,或者将联系人实体的显示名称更改为“个人”。 无需更改实体的行为就能对实体或属性执行此操作。 有关重命名实体的详细信息,请参阅更改实体名称

不能删除系统实体或字段。 它们被视为系统解决方案的一部分,并且每个组织都应该有它们。 如果要隐藏系统实体,可以更改您的组织的安全角色权限以删除对该实体的读取权限。 这将从应用程序的大部分地方移除实体。 如果存在您不需要的系统字段,可将其从使用它的窗体或任何视图移除。 更改字段定义中的“可搜索”值,使其不会出现在高级查找中。详细信息:创建和编辑字段

针对创建元数据项目的限制

在 Microsoft Dynamics 365 (online) 中,对可以创建的实体数量有限制。 可以在您的部署的“使用中的资源”页上找到有关最大数量的信息。 如果需要更多自定义实体,请与 Microsoft Dynamics 365 与技术支持人员联系。 可以调整此上限。 对于 Microsoft Dynamics 365 内部部署,对可以创建的自定义实体数量几乎没有限制,但您的 Microsoft SQL Server 版本有最大容量限制。 请参阅 SQL Server 的最大容量规范

在每个实体中,对您可以创建的字段数量有上限限制。 该限制基于对可在数据库表的一行中存储的数据量的技术限制。 很难提供一个具体的数目,因为每种类型的字段可以使用的空间量不同。 上限取决于实体的所有字段占用的空间总量。

大多数人创建的自定义字段不足以达到该限制,但是,如果您打算向实体中添加数百个自定义字段,则应考虑这是不是最佳设计。 您计划添加的所有字段是否描述该实体的一个记录的属性? 您是否真的期望使用您的组织的人可以在一个包含如此大量的字段的窗体中进行管理? 您添加到窗体中的字段数量会增加每次编辑记录时必须传输的数量量,从而会影响系统的性能。 在向实体中添加自自定义字段时,请考虑这些因素。

选项集字段提供一组选项,在使用高级查找时,这些选项将会显示在窗体上的下拉列表控件中,或者显示在选择列表控件中。Dynamics 365 可以支持一个选项集中有数千或数万个选项,但不应将此视为上限。 可用性研究表明,当下拉控制提供大量的选项时,人们在使用系统时会遇到麻烦。 使用选项集字段可定义数据类别。 请勿使用选项集字段选择实际代表单独的数据项的类别。 例如,不要维护存储数百个某种类型的设备的可能制造商中的每个制造商的选项集字段,而应考虑创建一个实体来存储对每个制造商的引用,并使用查找字段代替选项集。

另请参阅

创建和编辑实体
创建和编辑字段
创建和编辑实体关系
创建和编辑全局选项集
自定义您的 Dynamics 365 系统
自定义概述
创建和设计窗体

© 2017 Microsoft。 保留所有权利。 版权