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