【问题标题】:Is it possible to use Dynamics CRM to develop an unrelated CRM software?是否可以使用 Dynamics CRM 开发不相关的 CRM 软件?
【发布时间】:2015-07-27 10:07:37
【问题描述】:

在学习 Microsoft Dynamics CRM 2015 时,我发现有一个很好的内置软件基础架构可用于生成新模块。

虽然 UI 中可用的功能非常有限。但是使用它的 SDK,似乎可以将其用作创建软件的工具。

问题1:使用Dynamics CRM开发一些与CRM无关的软件是否合适,例如生产计划物流、仓储、会计工资系统、....

问题 2:与使用 DevExpress XAFLight Switch 或类似解决方案等其他解决方案相比如何?

【问题讨论】:

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013 microsoft-dynamics dynamics-crm-2015


【解决方案1】:
  1. 是的,绝对是,尤其是 CRM 2015 Online 的最新更新(即将在本地提供)允许您在数据库事务中批量更新。我使用 Dynamics CRM 框架创建了学生信息解决方案、油井管理解决方案、房地产解决方案、贷款管理解决方案、捐赠管理系统和其他几个较小的解决方案。

  2. 最大的不同在于您设计解决方案的方式。与任何框架一样,在 CRM 中几乎任何事情都是可能的,但您必须围绕框架功能设计解决方案。如果您使用的是较低级别的框架,例如 DevExpress 或 LightSwitch,甚至只是 .NET 代码,您将对您的用户界面和代码拥有更多的权力。但随着这种力量的出现,维护和界面设计方面的责任就更大了。一旦掌握了 CRM,您几乎可以快速创建任何东西,而无需担心“管道”。您只需了解所有不同的框架功能和相关限制。

【讨论】:

  • 感谢您分享您的经验。我对使用 CRM 作为框架非常感兴趣。但我的大部分担忧都围绕着以下主题。如何管理分布在表单和实体上的定制?例如,通过 TFS(不是使用 Solution Packager 的整个解决方案)跟踪 Web 资源或业务规则和版本中的变更集。如何使用 [黑盒数据库] 解决方案?是否以完全不需要直接使用数据库的方式发现和解决了所有挑战?
  • 我使用了两个第三方应用来进行变更控制。功能最齐全的是 ADX Studios (adxstudio.com/adxstudio-alm-toolkit) 的 ALM Toolkit。它允许您导出所有 CRM 自定义项,包括实体元数据,甚至可以根据需要导出实体数据。第二个是与 Visual Studio 一起使用的 CRM 解决方案管理器 (crmsolutionmanager.com)。它允许您在 VS 中处理与代码(Web 资源、插件、工作流活动等)有关的任何事情,然后允许您使用您选择的源代码控制(TFS、Git 等)。
  • 是的,在我十年的 CRM 开发中,我从不需要直接访问数据库,但有一些例外:与 MS 合作处理支持票证或使用数据库中的 FilteredViews 的 SSRS 报告(仅限本地)。
【解决方案2】:

问题 1: 绝对可以将 CRM 用于完全不相关的事情。在我目前作为业务应用程序顾问的工作中,我们使用 CRM 作为起点并利用:

  • 插件
  • Web 资源(主要是 JS)
  • 工作流程

这些不同的东西帮助我们为每个客户定制系统的工作方式。但更具体地说,您的问题是,是的,我们已经开发了用于仓库管理的系统。

问题 2:我无法说出这些不同事物之间的区别,因为我只熟悉 CRM。

这只是 CRM 开发人员的一种意见。希望你越来越多!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多