Microsoft Dynamics CRM或SQL Server?

时间:2012-08-20 22:51:42

标签: sql-server dynamics-crm dynamics-crm-2011

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

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

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

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

使用CRM 2011,您启动所有这些,并拥有设计良好的扩展点(插件,工作流,Web资源,JScript API,OData,SOAP)的产品。所有这些都没有编写,测试,调试单行代码。我告诉开发人员的另一件事:编码很昂贵,所以不要编写代码:)