简介
Dynamics 365是业界首款打破传统,将CRM(客户关系管理)和ERP(企业资源计划)功能融为一体的SaaS级商业应用。它完美融合CRM和ERP两大业务领域的功能和流程,基于通用数据模型为企业提供全集成、一体化的商业管理解决方案。
在企业的实际运营过程中,客户关系管理的重要性不言而喻,但是在管理客户的时候,存在一个至关重要的问题:客户资源往往是一线人员的个人积累无法转变成企业客户资源,一旦销售人员出现变动和问题,很容易造成客户流失,对企业利润造成影响;其次,与客户互动的技巧和经验往往局限于个人,无法形成企业本身的知识管理系统;第三,在客户接触、采购、售后与客户关怀的全流程客企互动中,企业需要一套标准化与规范性的流程,进行全面介入,才能最大程度地挖掘客户潜在商机。
Dynamics 365架构支持
上图是Dynamics 365的设计模式。
Web Resources:存储在Dynamics 365 CRM数据库中的虚拟文件,比如图片,网页,XML等,可以通过URL访问。
Forms Scripts:Dynamics 365 CRM中的一种常见的Javascript应用方式,使用场景包括通过自定义代码对表单输入内容校验、或进行其它自动化处理等。
Ribbon Commands:Dynamics 365 CRM Form上的可视化编辑工具。
WorkFlow:通过Workflow可以创建和管理自动化的业务过程,它也提供了定制和扩展标准流程的机制。
Plug-Ins:一种事件处理插件程序,通过它可以修改或扩充标准的业务流程。
Organization Service:客户端连接服务端的一种方式(组织服务,类似于开发中的数据上下文),适用于.Net客户端。
Web API:客户端连接服务端的一种方式,拥有良好的平台兼容性,适用于各种客户端。
Service Contracts:Dynamics中的一种单据类型。
连接到Dynamics 365 CRM
客户端要访问Dynamics 365 CRM中的数据,有两种方案可以选择:
- 使用Web API
- Organization Service
Web API在2016年11月的系统更新中被引入,它提供了跨编程语言、跨平台和跨设备的开发体验。Web API实现了OData (Open Data Protocol) v4。OData是一个用于构建和消费RESTfulAPIs的OASIS标准。使用Web API时,可以选择由社区支持的支持OData V4标准的库。你也可以选择写代码直接使用HTTP。
如果你是位.Net开发者,那么你既可以使用Web API,也可以使用Organization Service。通过Organization Service可以使用组件和工具生成强类型类,包含已经被添加到Dynamics 365 CRM实例中的自定义实体和属性。
当代码需要处理生成代码时尚不知道的实体和属性时,你可以在代码中使用允许指定实体和属性的实体类。这种晚绑定(late-bound)的代码风格提供了更大的灵活性,但是不允许完整的编译期类型检查,因此不会出现隐式转换。在晚绑定下,只有在对象创建或者对类型执行操作的时候才会检查类型。需要显式指定实体类的类型,以避免隐式转换。
微软Dynamics 365
想成为Dynamics 365的开发者吗,欢迎一起来共同探讨学习交流。