我正在尝试使用OrgDBOrgSettings tool访问在线CRM 2011 Org。我按照说明下载并修改了配置,使用提供的示例在线配置作为指南。目前尚不清楚某些设置应该是什么,我最终得到了以下设置。当我运行应用程序时,它会询问密码,然后告诉我在OrgDBOrgSettings中出现错误的高度信息性声明,错误详细信息是参数不正确。
除上述链接外,似乎没有任何其他信息。有人有任何建议吗?
<setting name="OrgDBOrgSettingsTool_CrmService_CrmService" serializeAs="String">
<!--- Please change CrmServer to your Crm Server Name -->
<value>https://crm.dynamics.com/MSCrmServices/2007/CrmService.asmx</value>
</setting>
<setting name="OrgDBOrgSettingsTool_CrmDiscoveryService_CrmDiscoveryService" serializeAs="String">
<!--- Please change CrmServer to your Crm Server Name -->
<value>https://dev.crm.dynamics.com/XrmServices/2011/Discovery.svc</value>
</setting>
<setting name="OrgDBOrgSettingsTool_SKU" serializeAs="String">
<!--- Possible values here are Online/SPLA/OnPrem -->
<value>Online</value>
</setting>
<setting name="OrgDBOrgSettingsTool_UserName" serializeAs="String">
<!--- Please change the value below to your email Id/User Name for Online / SPLA -->
<value>my crm login email</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Domain" serializeAs="String">
<value>DOMAIN</value>
</setting>
<setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">
<value>https://dev.api.crm.dynamics.com/XrmServices/2011/Organization.svc</value>
</setting>
<setting name="OrgDBOrgSettingsTool_RegistrationEndPointUri" serializeAs="String">
<value>https://login.live.com/ppsecure/DeviceAddCredential.srf</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Partner" serializeAs="String">
<!--- This is applicable only for Online -->
<value>Crm.Dynamics.com</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Environment" serializeAs="String">
<!--- This is applicable only for Online -->
<value></value>
答案 0 :(得分:1)
我在MS支持的帮助下完成了这项工作。我将在下面发布适用于我的配置。请注意,我正在访问CRM的在线版本。此外,请确保删除LiveDeviceID文件夹中的任何文件,因为当存在现有条目时应用程序似乎感到困惑。对我来说,该目录位于users/<me>
下。另请注意,据称您必须使用CRM管理员帐户登录。另请注意,我只使用hotmail电子邮件对此进行了测试。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="OrgDBOrgSettingsTool.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<OrgDBOrgSettingsTool.Properties.Settings>
<setting name="OrgDBOrgSettingsTool_CrmService_CrmService" serializeAs="String">
<!--- Please change CrmServer to your Crm Server Name -->
<value>http://CrmServer/MSCrmServices/2007/CrmService.asmx</value>
</setting>
<setting name="OrgDBOrgSettingsTool_CrmDiscoveryService_CrmDiscoveryService"
serializeAs="String">
<!--- Please change CrmServer to your Crm Server Name -->
<value>https://dev.crm.dynamics.com/XrmServices/2011/Discovery.svc</value>
</setting>
<setting name="OrgDBOrgSettingsTool_SKU" serializeAs="String">
<!--- Possible values here are Online/SPLA/OnPrem -->
<value>Online</value>
</setting>
<setting name="OrgDBOrgSettingsTool_UserName" serializeAs="String">
<!--- Please change the value below to your admin email Id/User Name for Online / SPLA -->
<value>your_crm_admin_email></value>
</setting>
<setting name="OrgDBOrgSettingsTool_Domain" serializeAs="String">
<value>crmdom</value>
</setting>
<setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">
<value>https://your_org_name.crm.dynamics.com/XrmServices/2011/Organization.svc</value>
</setting>
<setting name="OrgDBOrgSettingsTool_RegistrationEndPointUri" serializeAs="String">
<value>https://login.live.com/ppsecure/DeviceAddCredential.srf</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Partner" serializeAs="String">
<!--- This is applicable only for Online -->
<value>Crm.Dynamics.com</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Environment" serializeAs="String">
<!--- This is applicable only for Online -->
<value>INT</value>
</setting>
</OrgDBOrgSettingsTool.Properties.Settings>
</applicationSettings>
</configuration>
答案 1 :(得分:0)
您的CRM服务器名称节点对我来说是错误的。试试这个:
<setting name="OrgDBOrgSettingsTool_CrmService_CrmService" serializeAs="String">
<value>http://yourorgname.api.crm.dynamics.com/MSCrmServices/2007/CrmService.asmx</value>
</setting>
答案 2 :(得分:0)
(我知道这个问题已经过时但似乎没有任何好的参考资料,所以我想我会在这里添加一些有用的信息)
要检查的一些事项:
如果您在美国境外使用CRM Online,那么您需要将crm.dynamics.com替换为crm4.dynamics.com(针对EMEA)或crm5.dynamics.com(APAC)
CRM服务器名称应该是“myorg.crm ....”
<setting name="OrgDBOrgSettingsTool_CrmService_CrmService" serializeAs="String">
<!--- Please change CrmServer to your Crm Server Name -->
<value>https://YOURORG.crm.dynamics.com/MSCrmServices/2007/CrmService.asmx</value>
</setting>
OrgService URI需要api位,但同样应该是myorg。 :
<setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">
<value>https://YOURORG.api.crm.dynamics.com/XrmServices/2011/Organization.svc</value>
</setting>