1

我可以用功能区按钮启动 aspx (asp.net) 页面吗?aspx 页面需要继承作为登录的 Dynamics 用户的身份验证和授权。

4

2 回答 2

2

您可以从功能区按钮执行自定义 JavaScript,允许您启动一个新的浏览器窗口,指向您喜欢的任何内容。

要继承安全凭据,您需要查看跨 CRM 服务器和托管 ASPX 的自定义网站设置联合身份验证。正如您可能想象的那样,这不是一项微不足道的任务。

您还可以像使用 CRM 4 一样将您的网站放入自定义 ISV 文件夹。但是,这种方法在 CRM 2011 中已被弃用,因此不再支持 AFAIK。

正如@Konrad 指出的那样,您将无法从您的自定义网页使用数据服务 REST API (OData),因为该服务只能从 CRM 环境中托管的 Web 资源访问。在服务器端,您可以使用组织服务。

如果您可以在网络资源中完成您需要的事情,我强烈推荐它,因为它的工作量要少得多。

于 2013-03-05T15:50:34.827 回答
0

我不确定你能做到这一点。不久前,我放入了一个链接到外部网页的 iframe,除了连接到组织数据外,它按预期工作。我只是无法完成这项工作(老实说,我很不耐烦并且没有太努力)。

我最终部署的解决方案是运行一个 Web 资源,该资源在服务器内部运行,将数据传递给外部服务。

我假设如果您尝试打开窗口/将数据传入/传出 CRM,也会出现相同的行为。

于 2013-03-04T22:05:34.930 回答