繁体   English   中英

如何在MS Dynamics CRM Online中单击按钮时重定向到任何Web资源?

[英]How to redirect to any webresource on button click in MS Dynamics CRM Online?

当我重定向到任何HTML网络资源时,我遇到了问题。

我在解决方案中添加了一个HTML页面作为webresource名称“new_My_ProductList”。

我在功能区中创建了一个“转到我的产品”按钮,并将JS文件的以下功能设置为命令。 它将打开窗口。

function RedirectToLowStockList() {
          window.open('WebResources/new_My_ProductList', '_blank', 'scrollbars=1,menubar=no,height=500,width=1000,resizable=1,toolbar=no,status=1');
}

如果URL类似,则上述功能正常工作:“ https://mydomain.crm.dynamics.com/WebResources/new_My_ProductList

但有时它会生成错误的URL并显示错误404

以下是错误网址的示例:

1- https://mydomain.crm.dynamics.com/_root/WebResources/new_My_ProductList

2- https://mydomain.crm.dynamics.com/_form/WebResources/new_My_ProductList

我们可以看到在URL中自动添加了2个关键字“_root”和“_form”。

有人可以建议我解决方案吗? 如果以上方式不合适,有人可以建议我适当的解决方案吗?

您的功能区应该支持$ webresource:指令。 来自Microsoft的文档

如果可能,请使用$ webresource指令。 只有在站点地图或功能区命令中使用$ webresource指令的引用才会建立依赖关系。 当Web资源相互引用时,不会创建依赖关系。

如果您不熟悉编辑解决方案XML,则可以安装此Ribbon Workbench来帮助您。

如果您仍然不确定,可以使用Xrm.Utility.openWebResource(webResourceName, webResourceData, width, height) 它的用途在此记录

请改用SDK功能。

Xrm.Utility.openWebResource(webResourceName,webResourceData,width, height)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM