You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修改Acumatica默认字段标签:将Created By改为Invoice Created By

修改Acumatica中"Created By"字段标签为"Invoice Created By"的方法

嘿,我来帮你搞定这个标签修改的事儿!在Acumatica里调整字段显示标签,最常用的是通过自定义项目操作,不用写代码就能轻松实现,下面是具体步骤:

方法一:通过自定义项目修改字段标签(推荐)

  • 首先打开Acumatica的Customization Projects模块,创建一个新的自定义项目(或使用你正在维护的现有项目)。
  • 定位到你要修改的发票页面(比如销售发票页面AR301000),点击Edit Page进入页面编辑器。
  • 在编辑器里找到显示"Created By"的字段(对应后台的CreatedByID字段),选中它。
  • 在右侧属性面板中找到DisplayName属性,将其值修改为Invoice Created By
  • 保存修改后发布这个自定义项目,刷新页面就能看到标签已经变成你想要的内容啦!

方法二:通过本地化(Localization)修改

如果你的系统需要多语言支持,或者想通过本地化文件统一管理标签:

  • 进入System > Management > Localization,选择对应的语言(比如英文或简体中文)。
  • 搜索原始标签"Created By",找到对应发票页面的字段条目,将翻译内容改为"Invoice Created By"。
  • 注意要关联到目标发票页面的字段,避免影响其他页面的相同标签。
  • 保存本地化设置后,刷新页面即可生效。

方法三:通过代码自定义(适合有开发能力的场景)

如果需要更灵活的控制(比如仅在特定条件下修改标签),可以用代码实现:

  • 在自定义项目中添加页面扩展类,重写字段的DisplayName属性:
public class ARInvoiceEntryExtension : PXGraphExtension<ARInvoiceEntry>
{
    [PXDBString(IsKey = true)]
    [PXUIField(DisplayName = "Invoice Created By")]
    protected virtual void _(Events.CacheAttached<ARInvoice.createdByID> e)
    {
        // 可在此添加额外逻辑
    }
}
  • 编译并发布自定义项目,就能覆盖默认的字段标签了。

小提示:修改后记得测试,确保其他页面的"Created By"标签没有被意外改动(方法一仅修改当前页面字段,不会影响其他场景)。

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

火山引擎 最新活动