2

在我的组织中,我们为许多不同的客户编写了许多定制的移动解决方案。我们已经开始在我们的一些测试产品中使用 Microsoft Dynamics CRM 2011,但是我们使用它的几乎所有工作都是使用自定义实体完成的,并且解决方案将其用作后端数据库。从我目前的印象来看,以这种方式使用 CRM 是违反直觉且缓慢的。

根据您的经验,使用 CRM 代替普通 SQL Server 会有什么好处吗?我只在 CRM 前端看到了非常基本的东西,但不确定自定义实体如何在 CRM 中变得有用?

4

2 回答 2

5

我为 CRM 编写了很多代码,你是对的,它并不快。它的好处不是给开发人员,而是给最终用户。通过工作流和定制,他们可以根据自己的需要创建自己的系统,并可以使用内置实体来帮助管理他们的业务。

也就是说,如果您没有将 CRM 放在客户面前(或在内部将其用于其真正目的)并且只是将其用作应用程序的数据库,那么这不是一个好方法。您最好直接与 SQL Server 交谈。

于 2012-08-20T22:59:10.210 回答
1

Microsoft(和许多合作伙伴)利用 Dynamics CRM 作为快速和可扩展开发的平台。我们使用了一个术语:xRM,这意味着您可以比传统的定制开发更快地构建许多不同的应用程序类型。

我在某些情况下使用 Dynamics CRM 仅仅是因为它具有惊人的精细安全功能(并为大多数用户构建了自定义 UI)。使用 OOB Dynamics CRM 2011 中的功能构建行级安全机制本身就是一项艰巨的任务……我经常告诉我的新 CRM 开发人员,“在构建CRM 时,确保包括:用户数据导入、行级安全、解决方案文件部署、简单表单定制、自定义视图等”

使用 CRM 2011,您可以从所有这些开始,并拥有一个具有精心设计的扩展点(插件、工作流、Web 资源、JScript API、OData、SOAP)的产品。所有这些都无需编写、测试、调试一行代码。我告诉开发人员的另一件事是:编码很昂贵,所以不要编写代码 :)

于 2012-08-21T11:08:15.007 回答