【问题标题】:Dynamics CRM mobile app - ribbon button to open URL via JavaScript?Dynamics CRM 移动应用程序 - 通过 JavaScript 打开 URL 的功能区按钮?
【发布时间】:2016-11-11 12:48:21
【问题描述】:

在 Dynamics CRM 2016 中,我在功能区中有一些运行 javascript 的按钮,这些按钮使用 window.open 来启动新窗口。这在桌面模式下的 Web 浏览器上运行良好,但在 Dynamics CRM 移动应用程序中不起作用。文档说:

Dynamics 365 移动客户端也不支持 window.open 方法。

但是,微软别无选择。

我注意到如果我在 Ribbon Workbench 中添加一个按钮并将命令设置为“打开 URL”并输入一个网址,它可以正常工作并在移动应用程序上打开。 XML 是:

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

我假设 XML 然后在应用程序上转换为 Javascript。我想知道是否有一种使用 Javascript 在移动应用上打开 URL 的方法?

我试过 window.openlocation.href 没用。在这种情况下,javascript 更理想,因为我将一堆参数传递给功能区工作台中的选项不可见的 URL。

【问题讨论】:

    标签: dynamics-crm crm-ribbon-workbench dynamics365-app-mobile


    【解决方案1】:

    似乎无法使用 JavaScript 打开 CRM for Mobile 的窗口。但是,已经想出了一个粗略的替代方案。

    使用功能区工作台中可用的参数,可以创建传递 OrgName、EntityType 和 PrimaryID 的“打开 URL”命令。我将这些值发送到连接到 CRM Web 服务的 ASPX 页面,然后我可以在其中获取所需的其余值,然后从那里 Response.Redirect 到我需要访问的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      相关资源
      最近更新 更多