0

Dynamics CRM 2013 的新增功能,Unified Service Desk,又名 USD,是一个复合应用程序框架,用于开发呼叫中心,当然还有服务台应用程序。

该应用程序有它自己的登录表单。虽然对于开发场景非常灵活,但它不是我期望在生产环境中拥有的——例如,它要求您提供要连接的 CRM 实例的地址。

到目前为止,我还没有找到任何方法来更改此登录表单。

在此处输入图像描述

4

3 回答 3

2

登录表单属于 Unified Service Desk 客户端应用程序,无法更改。此外,Unified Service Desk 需要 Microsoft Dynamics CRM 实例,因此登录表单将始终提示您指定与部署了核心 USD 解决方案(DynamicsBase 和 UII)的 CRM 实例的连接信息。您可以在代理桌面中自定义的内容是应用程序中的功能和布局。

但是,您可以将登录体验配置为在登录对话框中预填充值。有关详细信息,请参阅使用 Unified Service Desk 客户端连接到 CRM 实例主题中的配置登录信息部分。

Unified Service Desk 使用 XRM 工具通用登录控件来定义登录表单。如果您正在为 CRM 构建“自己的”Windows 客户端应用程序,您可以使用 XRM 工具通用登录控件,它提供了用于 CRM 身份验证、凭证存储和检索以及诊断日志记录的代码,以便您可以在您的用于 CRM 的 Windows 客户端应用程序。有关此的更多信息:在您的客户端应用程序中使用 XRM 工具通用登录控件

谢谢,

维韦克

于 2015-03-06T01:11:42.670 回答
1

您可以默认以美元为单位的连接体验的配置信息。有关如何执行此操作的文档位于 Microsoft.Xrm.Tooling.Connector SDK 文档中。实际上,在将客户端提供给用户之前,您需要将默认设置添加到 UnifiedServiceDesk.exe.config。这将使用连接信息预加载对话框,并且在 OnPremise / AD 的情况下,它可以尝试自动登录并且永远不会显示此对话框。

另外,关于上面关于存储登录密码的评论。美元确实做到了这一点。它使用 Windows Credential Vault 来存储密码数据和其他加密存储来存储其配置的其他方面。Windows 凭据保管库可由 Windows 管理员管理并在必要时刷新。

您还可以通过 UnifiedServiceDesk.exe.config 文件中的设置告诉 USD 不要存储密码。其副产品是,每次外壳连接到 CRM 时,用户都需要输入密码。

于 2015-04-30T21:52:57.260 回答
1

XRM.Tooling.connector 命名空间中提供了一个登录控件。这可能是一个思考的起点。

请参考.. https://msdn.microsoft.com/en-gb/library/dn689071.aspx

于 2015-03-05T21:49:49.683 回答