【问题标题】:Dynamics 365 Get Guid ButtonDynamics 365 获取指南按钮
【发布时间】:2017-12-21 16:23:06
【问题描述】:

是否有人知道要导入 Dynamics 365 的托管解决方案,该解决方案添加了自定义按钮的功能以将任何实体的 Guid 复制到剪贴板?

在之前的环境中,我们使用了this one

当然,这不能导入到较新的 Dynamics 365 中。 我知道如何从 URL 中解析出 Guid,但是将其自动复制到剪贴板的按钮非常棒。

【问题讨论】:

  • 您想要导入解决方案还是 Chrome 扩展程序适合您?这应该很容易创建功能区/命令栏按钮并从 Xrm 对象调用 EntityId,可能需要自定义 js 库将其添加到剪贴板..

标签: dynamics-crm dynamics-crm-online


【解决方案1】:

Chrome Extension Level Up 具有记录 ID 按钮,或者您可以使用 bookmarklet 代码。只需将以下代码添加到浏览器的书签中即可:

//get record id
javascript: (function () { var form = $("iframe").filter(function () { return $(this).css("visibility") == "visible" })[0].contentWindow; window.prompt("Copy to clipboard: Ctrl+C, Enter", form.Xrm.Page.data.entity.getId().slice(1, -1)) })();

【讨论】:

    【解决方案2】:

    试试Level Up for Dynamics 365 Chrome 扩展程序,它提供了各种常见的 JScript 操作和快捷方式来帮助扩展、诊断和管理

    如果您需要向用户推送一个选项以获取记录的 GUID 并阻止执行其他 JS 逻辑,例如显示所有隐藏属性,那么您将必须创建一个功能区按钮并执行 JS 逻辑包含在 webresource 中,以使其与 CRM v9 及更高版本兼容,将 execution context 传递到您的函数 (PrimaryControl) 并调用本机 Xrm 函数 executionContext.getFormContext().data.entity.getId()

    【讨论】:

      【解决方案3】:

      另一个非常有用的 Chrome 名为 Dynamics Power Pane。与 Level Up for Dynamics 365 一起使用会非常强大。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多