[英]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.