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

无原扩展代码/符号,能否修改/隐藏D365 BC销售订单页自定义操作?

修改/隐藏D365 Business Central第三方自定义操作的可行性

可行,但前提是你需要获取目标自定义操作的唯一标识信息(无需原扩展的代码或符号),具体说明如下:

  • 所需标识信息获取方式:

    • 通过BC客户端打开销售订单页,右键点击目标操作选择"关于此操作",可以查看操作的对象ID
    • 登录BC管理中心,进入环境的扩展管理页面,找到原自定义扩展的发布者名称和扩展名称;也可通过BC PowerShell命令Get-NAVAppInfo获取扩展元数据,从中提取操作的内部名称
  • 实现代码示例:
    假设已获取目标操作的ID为50123,或其完整标识为Contoso.CustomSalesExtension.SendToERP,页扩展代码如下:

    pageextension 50100 CustomSalesOrderExt extends "Sales Order"
    {
        actions
        {
            // 通过操作ID定位并修改
            modify(50123)
            {
                Caption = "新操作名称";
                Visible = false;
            }
    
            // 或通过完整标识定位(推荐,更稳定)
            modify(Contoso.CustomSalesExtension.SendToERP)
            {
                Caption = "新操作名称";
                Visible = false;
            }
        }
    }
    
  • 关键注意事项:

    • 若原扩展更新时修改了操作的ID或完整标识,你的扩展需要同步调整,否则会失效
    • 部署新扩展时需确保权限足够,且扩展的依赖版本与环境兼容
    • 测试阶段需验证操作的修改和隐藏效果,避免影响其他业务功能

内容的提问来源于stack exchange,提问作者M Hussnain Javed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:40:01