DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮

这篇具有很好参考价值的文章主要介绍了DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮
如何隐藏以上两个按钮,用ribbon工具根本找不到这2个按钮。

解决方案:添加一个没用的按钮,通过调用enable方法来隐藏。

DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮
DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮
// JavaScript source code

function HiddenButton() {
HiddePowerBIButton();
HiddeDocumentTemplateButton();
return false
}

function HiddePowerBIButton() {

var counter = 0; // 计数器,用于记录调用次数
var timer = null;
// 设置定时器,每隔一秒调用一次 myFunction 函数
timer = setInterval(function () {
    var powerBi_data_id = "lead|NoRelationship|HomePageGrid|Mscrm.HomepageGrid.lead.MainTab.QuickPowerBI.Button";
    var powerBiButton = findButtonByDataId(powerBi_data_id);
    if (powerBiButton) {
        powerBiButton.style.display = "none"; // 隐藏按钮,将其 display 样式设置为 "none"
        // 在这里编写你想要执行的代码
        console.log('调用了 myFunction');

        counter++; // 每次调用后增加计数器
    }


    if (counter >= 1) {
        if (timer != null) {
            clearInterval(timer); // 达到调用次数后停止定时器
        }
    }
}, 1000);

}
function HiddeDocumentTemplateButton() {

var counter = 0; // 计数器,用于记录调用次数
var timer = null;
// 设置定时器,每隔一秒调用一次 myFunction 函数
timer = setInterval(function () {
    var powerBi_data_id = "lead|NoRelationship|HomePageGrid|Mscrm.HomepageGrid.lead.DocumentTemplate";
    var powerBiButton = findButtonByDataId(powerBi_data_id);
    if (powerBiButton) {
        powerBiButton.style.display = "none"; // 隐藏按钮,将其 display 样式设置为 "none"
        // 在这里编写你想要执行的代码
        console.log('调用了 myFunction');

        counter++; // 每次调用后增加计数器
    }


    if (counter >= 1) {
        if (timer != null) {
            clearInterval(timer); // 达到调用次数后停止定时器
        }
    }
}, 1000);

}
function findButtonByDataId(dataId) {
// 获取所有按钮
var buttons = window.parent.document.querySelectorAll(“button[data-id='” + dataId + “']”);

// 遍历按钮列表
for (var i = 0; i < buttons.length; i++) {
    var button = buttons[i];

    // 进一步验证按钮是否匹配要查找的 data-id 值
    if (button.getAttribute("data-id") === dataId) {
        return button;
    }
}

// 没有找到匹配的按钮
return null;

}文章来源地址https://www.toymoban.com/news/detail-515495.html

到了这里,关于DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Microsoft Dynamics 365 CE 扩展定制 - 7. 安全

    在本章中,我们将介绍以下内容: 构建累积安全角色 配置业务单元层次结构 基于分层位置配置访问 配置和分配字段级安全 组建团队并共享 设置访问团队 对静止数据进行加密以满足FIPS 140-2标准 管理Dynamics 365在线SQLTDE加密密钥 Dynamics 365是一个强大的平台,具有超过10年的良

    2024年02月05日
    浏览(38)
  • Dynamics 365 设置Postman environment For WebAPI

         在官网看到这么一篇\\\"Set up a Postman environment\\\",不用在Azure AD中注册application就可以在postman中构建WebAPI,对于开发者来说确实能帮助我们更快的上手开发,但国内用的是21V,所以本篇就来记录下验证后在21V中的可用性。       首先根据博文中的描述,我先找了个galobal的环

    2024年02月11日
    浏览(44)
  • Dynamics 365 Finance and Operations 创建你的第一个项目框架

    第一章:浅谈Dynamics CRM开发转Dynamics AX开发的感受与差异 第二章:Dynamics 365 Finance and Operations 虚拟机安装及使用 第三章:Dynamics 365 Finance and Operations 创建你的第一个项目(Visual Studio) 本文为大家介绍如何在Visual Studio中创建Model和Solution。并且让你了解Model和solution的基本概念

    2024年02月06日
    浏览(48)
  • 自定义Dynamics 365实施和发布业务解决方案 - 6. Azure集成

    在本章中,我们将讨论可用于实现快速和可扩展解决方案的Azure集成。我们将重点关注在Dynamics365实现中有用的三种类型的Azure技术。它们是Azure WebJobs、函数和逻辑应用程序。Azure WebJobs非常适合在后台运行的批处理。由于我们在本章中讨论的是Azure技术,我们还将快速了解一些

    2024年02月09日
    浏览(43)
  • 微软D365 入门文章汇总以及各项认证介绍(持续跟新.....) 自定义Dynamics 365实施和发布业务解决方案 (9章)

    希望入门D365的同学们,需要具备的知识点,涉及C#,WebApi,前端知识,Power Platform等知识,以及Azure的知识点等,需要有了解。 实施Microsoft Dynamics 365 CE-1. Dynamics 365 CE简介,提供了有关Dynamics 365客户参与度的基本详细信息_Martin-Mei的博客-CSDN博客 实施Microsoft Dynamics 365 CE-2. 实施

    2024年02月09日
    浏览(46)
  • Dynamics 365应用程序开发 - 6. 使用Microsoft Flow自动化业务流程

    在上一章中,我们了解了如何使用Microsoft PowerApps轻松创建自定义商业应用程序。在本章中,我们将了解Microsoft Flow,它可以定义为一种基于云的服务,使用户能够构建跨多个应用程序和服务自动化不同任务和流程的工作流。 在本章中,我们将介绍以下几点: 什么是Microsoft

    2024年02月09日
    浏览(38)
  • Microsoft Dynamics 365:导入License到服务层,通过Business Central Administration Shell

    本文主要是Microsoft Dynamics 365的License导入的图解干货,不多赘述,直接上图: 第一步:准备好的License文件放在你喜欢的目录下 第二步:到开始程序里找到并打开 Business Central Administration Shell 3.第三步:执行导入命令 Import-NAVServerLicense -ServerInstance Starlite_0217 -LicenseFile \\\"D:Starl

    2024年02月11日
    浏览(35)
  • 自定义Dynamics 365实施和发布业务解决方案 - 4. 自动化业务流程

    本章的主要重点是研究拟议应用程序的关键业务流程的自动化。每个组织每天都有自己独特的业务操作,这些操作是业务的关键部分。有些自动化的业务流程不需要用户交互,有些流程需要用户交互。此外,在某些业务流程中,某些用户操作完成,然后触发自动化流程来完成

    2024年02月09日
    浏览(43)
  • 解决微信小程序自定义组件报错找不到路径的问题:[ pages/home/home.json 文件内容错误] pages/home/home.json: [“usingComponents

    结果 总结:首先自定义组件命名格式以vtabs-xxx命名,然后引用格式: 还有看一下app.json里面有没有引入过,在app.json里面引入过就已经是全局的了。再引入局部就会报错。 说明:估计是版本问题

    2024年02月15日
    浏览(54)
  • Selenium如何隐藏浏览器页面?

    Selenium 隐藏 浏览器 页面   背景 在工作,学习中,我们常常会使用selenium来获取网页上的数据,编完完整程序之后,实现真正意义上的自动化获取,此时我们会发现在运行中往往会弹出浏览器页面,在调试过程中,这很方便,但是跑自动化时,我们就需要将浏览器隐藏在后台

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包