简介
商用现货产品(COTS)对企业组织来说是有吸引力的选择,因为它们包含了可配置的开箱即用功能,可以在不编写任何代码的情况下满足大部分业务需求。Dynamics 365也不例外。Dynamics CRM 365专门提供功能强大的模块化功能丰富的产品,可根据您的组织需求进行定制。
一般来说,随着产品的发展,可配置的无代码扩展实现起来更便宜,维护起来更容易,升级起来也更容易。正确建模,这些扩展可以大大提高您的投资价值。如果建模不正确,它们可能会导致平台只锁定一个目的。
使用与Dynamics365套件相同的类比,您可以通过松散耦合实体来构建通用的CRM应用程序,也可以通过紧密耦合所有内容来构建专门的应用程序。以下图片取自Dynamics365 Microsoft营销包,显示了专门的实施与更通用的实施:
一个专门的实现并不一定是错误的,因为如果某些应用程序是通用的,就没有意义,尤其是当一些组织在孤立的业务单元中工作时。也就是说,大多数组织更喜欢更灵活的实施方式。
本章将介绍处理不同业务场景的不同模式建模技术,以及它们各自的优缺点。它还将涵盖在过去几年中引入的开箱即用的可配置业务逻辑扩展,这大大减少了配置实现所需的代码量。
为了给我们的配置提供上下文,我们将基于带有学生/联系人管理系统的大学解决方案对我们的实体进行建模。该系统将保留联系人,可以是普通个人、有毕业详细信息的学生,也可以是为学院工作的承包商。
建模非规范化实体
通常,帐户和联系人实体是Dynam