首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置默认组织在前提动态CRM 2013?

如何配置默认组织在前提动态CRM 2013?
EN

Stack Overflow用户
提问于 2013-12-16 16:32:13
回答 2查看 2.1K关注 0票数 0

我有一个在线的客户关系管理和我的本地预科CRM安装。当我在在线CRM中部署我的解决方案时,我构建了用于访问CRM的REST服务的Server,如下所示:

代码语言:javascript
复制
return string.Format("{0}/XRMServices/2011/OrganizationData.svc", LocalServerHost);

当我将它部署在前提CRM上时,这是行不通的。相反,我必须将组织名称添加到URL中,如下所示:

代码语言:javascript
复制
return string.Format("{0}/<MyOrganization>/XRMServices/2011/OrganizationData.svc", LocalServerHost);

我希望能够部署我的应用程序到双方,在前提和在线CRM,而不是每次更改代码。如何将我的内部CRM配置为使用默认组织?

干杯,阿恩

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-16 18:10:39

主要问题是CRM使用IFD配置,它生成如下URL:

代码语言:javascript
复制
https://<orgname>.crm.dynamics.com

但是前提(没有IFD)使用的URL如下所示:

代码语言:javascript
复制
http://<servername>/<orgname>/...

解决你的问题的最简单的方法可能是在你的前提安装上配置IFD,这样你就可以得到一个看起来像CRM在线的URL。然后,您的环境将匹配,您的第一行代码应该在这两种情况下都能工作。

配置IFD并不适合心脏微弱的部分,因此另一个选项(虽然有点难看)是在javascript中添加一个条件,在LocalServerHost变量中查找“LocalServerHost”。如果它在那里,使用在线URL格式,否则使用前提URL格式.

票数 1
EN

Stack Overflow用户

发布于 2013-12-16 17:02:32

最好的方法是通过解决方案中的web.config文件。

下面是一个例子:http://www.c-sharpcorner.com/UploadFile/amit12345/web-config-transformation/

这将允许您拥有利用转换的不同构建。当您构建要部署到on实例的版本时,只需选择该构建目标。唯一的问题是需要从配置文件中访问连接字符串。如果你需要帮助的话请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20615843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档