【发布时间】:2013-02-19 02:57:55
【问题描述】:
我可以使用功能区按钮启动 aspx (asp.net) 页面吗? aspx 页面需要继承作为登录的 Dynamics 用户的身份验证和授权。
【问题讨论】:
我可以使用功能区按钮启动 aspx (asp.net) 页面吗? aspx 页面需要继承作为登录的 Dynamics 用户的身份验证和授权。
【问题讨论】:
您可以从功能区按钮执行自定义 JavaScript,从而启动一个新的浏览器窗口,指向您喜欢的任何内容。
要继承安全凭据,您需要查看跨 CRM 服务器和托管 ASPX 的自定义网站设置联合身份验证。正如您可能想象的那样,这不是一项微不足道的任务。
您还可以像使用 CRM 4 一样将您的网站放入自定义 ISV 文件夹。但是,这种方法在 CRM 2011 中已被弃用,因此不再支持 AFAIK。
正如@Konrad 指出的那样,您将无法从您的自定义网页中使用数据服务 REST API (OData),因为该服务只能从托管在 CRM 环境中的 Web 资源访问。在服务器端,您可以使用 Org Service。
如果您可以在网络资源中完成所需的工作,我强烈推荐它,因为它的工作量要少得多。
【讨论】:
我不确定你能做到这一点。前段时间,我放入了一个链接到外部网页的 iframe,它按照预期的方式工作,except 用于连接到组织数据。我就是做不到(说实话,我很不耐烦,也没有太努力)。
我最终部署的解决方案是运行一个 Web 资源,该资源在服务器内部运行,将数据传递给外部服务。
我假设如果您尝试打开窗口/将数据传入/传出 CRM,也会出现相同的行为。
【讨论】: