Dynamics crm 2011 Dynamics 2011-我的基本库解决方案中应该包括什么?

Dynamics crm 2011 Dynamics 2011-我的基本库解决方案中应该包括什么?,dynamics-crm-2011,solution,Dynamics Crm 2011,Solution,我试图找出组织的最佳实践方法,更具体地说,“基本解决方案”或“库解决方案”中应包括哪些内容 SDK说明如下: 具有多个解决方案或大型解决方案的ISV的解决方案库 企业部署,这是意料之中的 许多解决方案组件将 我们必须分享。解决问题的最佳方法 共享组件的解决方案是 创建解决方案库。你创造 通过创建 非托管解决方案在单独的 组织,然后打包 将组件集成到托管解决方案中。 将托管解决方案安装到 另一个组织,让 开发人员引用这些共享资源 从解决方案中提取组件 创造 Microsoft Dynamics C

我试图找出组织的最佳实践方法,更具体地说,“基本解决方案”或“库解决方案”中应包括哪些内容

SDK说明如下:

具有多个解决方案或大型解决方案的ISV的解决方案库 企业部署,这是意料之中的 许多解决方案组件将 我们必须分享。解决问题的最佳方法 共享组件的解决方案是 创建解决方案库。你创造 通过创建 非托管解决方案在单独的 组织,然后打包 将组件集成到托管解决方案中。 将托管解决方案安装到 另一个组织,让 开发人员引用这些共享资源 从解决方案中提取组件 创造

Microsoft Dynamics CRM解决方案 框架允许您构建 相互依赖的解决方案。 通常,您创建一个解决方案 表示“基”的库 解决方案可以构建其他解决方案 在这个基本解决方案之上

理想情况下,应将哪些组件放置在基本/库解决方案中?核心业务实体和选项集?核心功能和工作流程


动态文档没有太多的指导。

< P>如果您有计划在多个组织中共享的功能,这些组织将与您组织的其他部分分开,那么我会考虑把它放在单独的解决方案中。

例如,假设您的业务中有多个区域,每个区域都有自己的CRM组织,但每个区域都使用标准的方法来评分和分配潜在客户。在这个场景中,我将创建一个包含该功能的解决方案,并将其安装到每个组织上,这样,当流程发生变化时,相同的解决方案可以推送到所有组织,每个人都会得到相同的变化

另一种可能是跨多个组织使用的一组通用JavaScript库和插件,可能用于自动命名或自动编号记录,或者一些自定义业务逻辑验证。这样,如果你发现其中有任何bug,你可以再次将相同的更改推送到所有Org


如果您没有多个CRM组织,或者您不是ISV,我就不会为解决方案操心。他们是CRM的一个巨大飞跃,但这肯定是第一次尝试,与他们一起工作会有一些怪癖和头痛问题。

如果您不使用解决方案,如果您与5人的团队一起工作,这不会导致问题吗?我们都是在不同的组织(开发人员机器)上开发的。在您的情况下,我只需要一个解决方案,它包含主组织中的所有内容,每个人都从那里下载更新,开发人员在他们自己的组织上,然后将他们的更改推回到主组织上。你只需要非常小心,当你推回时,不要覆盖其他人的更改。在这种情况下,我们从不将整个解决方案推回到主组织。。。开发人员必须手动推送他们的更改,以确保没有任何内容被覆盖。