You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Microsoft Dynamics CRM联系人记录中添加带动态Web URL的按钮

在Microsoft Dynamics CRM联系人记录中添加动态链接按钮的解决方案

方法1:模型驱动应用(现代UI)命令栏添加自定义按钮

  • 打开Dynamics的解决方案模块,找到目标联系人实体,进入命令栏编辑器(选择主窗体对应的命令栏)
  • 点击新建命令,设置按钮显示名称(例如“跳转到外部系统”)
  • 在操作选项中选择启动URL,在URL输入框中填入:
    https://你的静态Web地址&selectid={Contact.Id}
    
    注:如果静态URL本身已包含?参数前缀,就用&拼接;如果没有,替换为?selectid={Contact.Id}。{Contact.Id}会自动替换为当前联系人的唯一ID。
  • 配置按钮图标、显示位置(如窗体顶部命令栏),完成后保存并发布解决方案。

方法2:经典UI自定义按钮(JavaScript实现)

  • 打开联系人实体的窗体编辑器,切换到命令栏标签页,点击添加按钮
  • 设置按钮名称后,选择执行JavaScript操作,创建新的JavaScript类型Web资源
  • 在Web资源中写入以下代码:
    function openExternalLink() {
        // 获取当前联系人ID并去除首尾大括号
        var contactId = Xrm.Page.data.entity.getId().replace(/[{}]/g, "");
        // 替换为你的静态基础URL
        var baseUrl = "https://你的静态Web地址";
        // 拼接完整跳转链接
        var fullUrl = baseUrl + "&selectid=" + contactId;
        // 在新窗口打开链接
        window.open(fullUrl, "_blank");
    }
    
  • 将按钮的点击事件关联到这个openExternalLink函数,保存并发布实体及Web资源。

注意事项

  • 确认Dynamics CRM的安全策略允许跳转外部URL,检查系统的信任站点配置
  • 测试时打开任意联系人记录,点击按钮验证链接是否正确生成(重点检查联系人ID是否正确替换)
  • 模型驱动应用中,字段引用需对应实体逻辑名称,这里联系人实体的逻辑名称是Contact,ID字段为Id,所以{Contact.Id}是正确写法

内容的提问来源于stack exchange,提问作者Codifydxt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 18:56:00