1

在動態客戶關係管理2016年我有一些運行JavaScript的功能區的按鈕,使用window.open啓動一個新的窗口。這在桌面模式下的Web瀏覽器上工作正常,但在Dynamics CRM移動應用程序中不起作用。該文檔說:Dynamics CRM移動應用程序 - 功能區按鈕通過JavaScript打開URL?

Dynamics 365移動客戶端也不支持window.open 方法。

但是,微軟沒有提供其他選擇。

我注意到如果我在Ribbon Workbench中添加一個按鈕並將該命令設置爲「打開URL」並放入一個Web地址,它可以正常工作並在移動應用程序中打開。 XML是:

<Actions> 
    <Url Address="http://google.com" WinMode="0" /> 
</Actions> 

我假設XML在應用程序中轉換爲Javascript。我想知道是否有一種使用Javascript在移動應用程序上打開URL的方式?

我試過window.openlocation.href沒有用。在這種情況下,javascript是更理想的,因爲我將一堆參數傳遞給Ribbon Workbench中的選項不可見的URL。

回答

1

看起來不可能使用JavaScript在CRM for Mobile上打開一個窗口。但是,已經提出了一個粗略的選擇。

使用功能區工作臺中可用的參數,可以創建傳遞OrgName,EntityType和PrimaryID的「Open URL」命令。我將這些值發送到一個ASPX頁面,該頁面連接到CRM Web服務,然後我可以獲取我需要的其餘值,然後從那裏接收Response.Redirect到我需要的URL。

相關問題