有人可以解释OrgDBOrgSettings实用程序的配置设置吗?

时间:2012-07-10 06:21:28

标签: dynamics-crm dynamics-crm-2011 crm dynamics-crm-online

我正在尝试使用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>

3 个答案:

答案 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>