Microsoft Dynamics Online - 创建视图URL

时间:2016-02-15 13:09:51

标签: javascript dynamics-crm microsoft-dynamics

Microsoft Dynamics CRM Online有一个名为“通过电子邮件发送链接”或“发送链接”的按钮。 这将创建链接,然后使用mailto:

设置邮件

当mailto:的默认值是浏览器时,Internet浏览器会阻止该脚本。因此,如果没有电子邮件应用程序,您无法轻松复制该网址以将其发送给某人。

我的问题是,是否可以(使用功能区工作台)创建一个按钮,以便链接在弹出对话框中可用,而不是邮件?

2 个答案:

答案 0 :(得分:1)

点击此链接:http://www.nextofwindows.com/how-to-handle-mailto-behavior-in-ie-chrome-opera-firefox-safari-on-windows-7

您可以找到将浏览器配置为取消阻止mailto脚本的适当方法。

答案 1 :(得分:0)

您可以使用W3C剪贴板API。使您的按钮调用自定义Javascript函数将表单URL复制到剪贴板。所有主流浏览器都支持Clipboard API。请参阅W3C Clipboard APICanIuse

您可以使用以下(通用)功能创建表单网址:

function createFormUrl() {
    var url = Xrm.Page.context.getClientUrl()
        + "/main.aspx?pagetype=entityrecord&etn="
        + Xrm.Page.data.entity.getEntityName();

    if (Xrm.Page.ui.getFormType() === 1) {
        return url;
    }

    return (url + "&id=" + encodeURIComponent(Xrm.Page.data.entity.getId()));
}