扩展 Microsoft Dynamics 365

 

发布日期: 2017年1月

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

扩展性平台是 Microsoft Dynamics 365(在线或本地) 的中心。 使用 Microsoft Dynamics 365 SDK 时,将在此系统之上构建其他内容。Microsoft Dynamics 365 平台支持一些具有强大选择能力的部署类型:Microsoft Dynamics 365 (online)、您自己的服务器上安装的 Microsoft Dynamics 365(内部部署)或 Microsoft Dynamics 365 的托管部署。 安全模型可保护该平台,防止未经授权的跨网络访问。

在开发使用 Microsoft Dynamics 365 服务器的应用程序时,您将使用 Web 服务与基础 xRM 平台层进行通信。Microsoft Dynamics 365 使用元数据驱动的体系结构来提供创建自定义实体和其他系统实体属性的灵活性,而且还可以执行升级并简化解决方案的传送。 这样,无需在 Microsoft Dynamics 365 中对代码进行任何更改,便可更改数据结构。

xRM 平台不会施加业务特定的逻辑。 此层只会施加常规约束,例如安全性。 它包含应用程序的构造块,但它本身只是相关对象的集合。 不过,这些对象之间的交互用于实现扩展性更强的逻辑,例如报价单到订单再到发票的处理及定价逻辑。

xRM 平台还通过安全性控制对数据的访问,控制对数据库的访问,并对工作流程和自定义业务逻辑实施(插件)引发事件。 该平台层通过 Microsoft Exchange Server 提供接收和外发电子邮件处理。

Microsoft Dynamics CRM SDK architecture

本节内容

  • Dynamics 365 应用程序平台 - 用于构建扩展的 Dynamics 365 (xRM) 应用程序的平台
    Dynamics 365 提供一款强大的平台,用于构建业务线应用程序。 这些应用程序通常称为扩展的 CRM (xRM) 应用程序,因为此类应用程序对关系跟踪功能的利用超越了典型的客户关系管理 (CRM) 场景。 此主题介绍资源以了解有关此功能的详细信息。

  • Microsoft Dynamics 365 的受支持扩展
    在创建扩展时,选择用受支持的方法实现它们很重要。 它通过帮助确保您可以升级到 Microsoft Dynamics 365 新版本,以及尽早使用最新发布的功能来保护您的投资。 本主题介绍支持和不支持的扩展。

  • Microsoft Dynamics 365 中的元数据和数据模型
    Microsoft Dynamics 365 使用元数据驱动的体系结构来提供创建自定义实体和其他系统实体属性的灵活性。 此结构还可以简化自定义项的升级和传输过程。 更改该数据结构不需要对 Microsoft Dynamics 365 服务器或客户端应用程序中的代码进行任何更改。

    本节中的主题介绍如何轻松查看元数据、使用代码创建和编辑元数据、查询元数据来创建应对在单独的组织中发现的变化或元数据差异的动态应用程序。

  • 在服务器上扩展 Microsoft Dynamics 365
    本节介绍在服务器上扩展 Microsoft Dynamics 365 的功能。 与可以在客户端上应用的扩展相比,在服务器上执行的扩展被一致应用,无论用于与平台交互的客户端应用程序是什么。 应尽可能在服务器上应用那些应用业务逻辑的扩展。

    本节中的主题介绍如何使用插件、流程、异步服务、Azure 扩展等等部署自定义业务逻辑。

  • 在客户端上扩展 Microsoft Dynamics 365
    本节包含有关开发人员和定制员可以做哪些更改以便在为 Microsoft Dynamics 365 提供的客户端内扩展 Microsoft Dynamics 365 的信息:Web 应用程序、适用于手机的 Microsoft Dynamics 365 和 适用于平板电脑的 Microsoft Dynamics 365。 通过使用 JavaScript 和 Web 资源应用这些扩展。 这些客户端允许您添加可应用于所有客户端而不是分别应用于每个客户端的扩展。

    因为代码在用户设备上运行,所以客户端扩展可以为用户提供非常丰富且响应敏捷的体验。 但是,不应该仅通过客户端脚本应用重要业务逻辑。 与在服务器上应用的扩展不同,客户端扩展不能为通过其他方式输入系统的数据应用业务逻辑,如与其他系统、自定义客户端或数据导入集成。

  • 自定义 Microsoft Dynamics 365 应用程序
    Microsoft Dynamics 365 客户端应用程序包括 Web 应用程序、适用于手机的 Microsoft Dynamics 365 和 适用于平板电脑的 Microsoft Dynamics 365。 所有这些客户端都引用控制客户端可视化元素的一组常见数据。 通常使用该应用程序或第三方工具中的自定义工具编辑该应用程序元数据。 如果其他客户端想要利用针对特定组织定义的配置选项,则这些客户端也可以引用此应用程序元数据。

    有关使用 Web 应用程序中可用的工具进行自定义的详细指南,请参阅 TechNet:自定义您的 CRM 系统。 本节中的主题介绍这些工具或第三方工具编辑的数据的结构。

  • 使用解决方案打包和分发扩展
    “解决方案”为您提供了一个用于打包、安装和卸载可提供特定业务功能的组件的框架。 ISV 和其他 Microsoft Dynamics 365 解决方案提供商使用解决方案分发他们创建的扩展,不过您也会用它们在您开发过程中可能使用的不同组织(例如单独的开发、测试和生产组织)间转移自定义项。

  • 针对 Microsoft Dynamics 365 报表的开发人员指南
    Microsoft Dynamics 365 包含可以为用户提供有用业务信息的报表。 这些报表基于 Microsoft SQL Server Reporting Services,并且提供 Microsoft SQL Server Reporting Services 报表提供的相同功能集。

    本节中的主题介绍如何以编程方式发布、管理和使用报表。 有关编写报表的信息,请参阅使用 CRM 2016 联机和内部部署版编写报表

  • 扩展 Microsoft Dynamics 365 for Outlook
    Microsoft Dynamics 365 for Outlook 允许用户在处于脱机状态且未连接到服务器时与数据交互。Microsoft Dynamics 365 包括能让您将解决方案扩展到脱机情形的功能,方法是从您的自定义代码中脱机调用 Web 服务。 此外,Microsoft.Crm.Outlook.Sdk 程序集提供了对基本 Microsoft Outlook 操作(例如同步、脱机或联机和 Dynamics 365 for Outlook 状态验证)的编程支持。 脱机编程使用 Microsoft ASP.NET 开发服务器。

    Microsoft Dynamics 365 包含允许管理员为其用户自定义和管理筛选器的功能。 筛选器模板为 Dynamics 365 for Outlook 上的实体同步提供了很好的起点。 对于启用脱机的 Microsoft Dynamics 365 解决方案,筛选器确定哪些实体连接同步到 Outlook 和 Microsoft SQL Server 2008 Express Edition。

  • 将 Microsoft Dynamics 365 与 SharePoint 集成
    Microsoft SharePoint Server 是简化存放、发现和分享信息的合作和内容管理应用。 通过安全访问要求做出商业决策的文件和信息,它可以促进有效地合作。

    SharePoint 让您可以在 Microsoft Dynamics 365 记录上下文的 SharePoint 上存储和管理文档,并使用 Microsoft Dynamics 365 中的 SharePoint 文档管理功能,如签入和签出文档,查看版本历史记录以及更改文档属性。

  • 将 Microsoft Dynamics 365 与 OneNote 集成
    在 Microsoft Dynamics 365 中设置 OneNote 集成,以便在 Dynamics 365 中为选择的实体记录自动创建专用的 OneNote 笔记本。 此功能让您可以轻松地使用 OneNote 笔记本中的各种格式在 Dynamics 365 记录的上下文中记笔记,例如图片、绘制、格式文本(项目点和表)以及语音录制等。 您可以直接在 Dynamics 365 Web 客户端的活动留言板上访问 OneNote 笔记本,也可以从 Dynamics 365 移动应用程序的记录窗体访问。

相关章节

发行历史记录

针对管理员的新增功能:Microsoft Dynamics 365

如何做?

连接到 Microsoft Dynamics 365

Microsoft Dynamics 365 的安全模型

在 Microsoft Dynamics 365 中对业务数据建模

管理 Microsoft Dynamics 365 中的数据

管理您的 Microsoft Dynamics 365 部署

Microsoft Dynamics 365 代码目录示例

Microsoft Dynamics 365 编程参考

Microsoft Dynamics 365 的SDK 扩展

Microsoft Dynamics 365

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