簡體   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