Microsoft Dynamics CRM Online有一个名为“通过电子邮件发送链接”或“发送链接”的按钮。 这将创建链接,然后使用mailto:
设置邮件当mailto:的默认值是浏览器时,Internet浏览器会阻止该脚本。因此,如果没有电子邮件应用程序,您无法轻松复制该网址以将其发送给某人。
我的问题是,是否可以(使用功能区工作台)创建一个按钮,以便链接在弹出对话框中可用,而不是邮件?
答案 0 :(得分:1)
您可以找到将浏览器配置为取消阻止mailto脚本的适当方法。
答案 1 :(得分:0)
您可以使用W3C剪贴板API。使您的按钮调用自定义Javascript函数将表单URL复制到剪贴板。所有主流浏览器都支持Clipboard API。请参阅W3C Clipboard API和CanIuse。
您可以使用以下(通用)功能创建表单网址:
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()));
}