1

我有一个全新的服务器,上面安装了 CRM 2011,并设置了一个测试组织,可以通过 https 在 Internet 上正常访问。然后,我从旧的 CRM4 设置中导入了一个组织。转换花了几个小时,但它成功完成了,现在我的 CRM 部署中有 2 个组织。如何更改它,以便导入的组织是通过网络查看的组织。

4

1 回答 1

1

您应该能够查看安装在 2011 环境中的两个组织。访问环境时,如果您将组织名称附加到 url,它会告诉 CRM 使用哪个组织。例如,如果您用于https://servername/访问当前环境,您可以使用https://servername/org1https://servername/org2确定要连接到哪个组织。

如果您希望更改用户的默认组织以便https://servername/重定向到 org2,那么我不知道有一种支持的方式来执行此操作。但是,您可以通过 SQL 直接更改它。这里有一篇文章,我从中复制了内容。如果您不关心特定用户,那么您可以跳过第 4 步,假设他们都在新组织中,只需更新它们即可。

  1. 转到安装了 CRM 的 SQL Server

  2. 查找该组织的用户 Systemuserid。您还可以在组织的数据库上使用此查询查找用户 GUID

    Select systemuserid from systemuserbase where domainname = ‘domain\user’ 
    
  3. 使用 MSCRM_CONFIG

    Select * from organization where friendlyname ='<yourOrgHere>'
    
  4. 使用 MSCRM_CONFIG 和步骤 2 中的 ID 查找用户 ID

    Select userid from systemuserorganizations where 
    crmuserid = <Guid in step #2>
    
  5. 使用 MSCRM_CONFIG

    Update SystemUser set DefaultOrganizationId = '<Guid Step #3>’ 
    Where id = '<Guid Step #4>'
    
于 2013-06-01T15:19:56.110 回答