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

Acumatica自定义字段未在ADD DATA FIELDS的CUSTOM列表显示求助

解决AP302000屏幕Application History自定义字段不显示的问题
  • 确认DAC扩展代码的正确性
    检查APTranPostBalExtensions和APTranPostExtensions的代码,确保字段定义符合规范:

    • 字段需添加对应存储属性(如PXDBString、PXDBInt等)
    • 必须包含[PXUIField(DisplayName = "自定义字段名称")]属性,用于UI显示
    • 扩展类需正确继承PXCacheExtension<APTranPostBal>和PXCacheExtension<APTranPost>
      示例代码参考:
    public class APTranPostBalExtensions : PXCacheExtension<APTranPostBal>
    {
        #region UsrCustomField
        [PXDBString(50)]
        [PXUIField(DisplayName = "自定义字段")]
        public string UsrCustomField { get; set; }
        public abstract class usrCustomField : PX.Data.BQL.BqlString.Field<usrCustomField> { }
        #endregion
    }
    
  • 核对屏幕表格与DAC的绑定关系
    打开AP302000屏幕设计器,定位APPLICATION HISTORY表格:

    • 查看表格的DataMember属性,确认其绑定的视图对应APTranPost或关联的APTranPostBal视图
    • 若视图是自定义的,需确保视图查询中包含扩展字段
  • 重新发布并清除系统缓存

    • 重新发布项目,确保编译过程无报错
    • 登录Acumatica后,执行System > Management > Clear Cache操作,同时清除浏览器缓存,强制加载最新的DAC扩展定义
  • 检查字段权限与可见性设置

    • 确认PXUIField属性中未将Visible设为false(默认值为true)
    • 在System > Security > Access Rights by Screen中,检查当前用户角色是否拥有该自定义字段的访问权限
  • 确认Add Data Fields的筛选配置
    在Add Data Fields弹窗中:

    • 确认选中的Data View是APPLICATION HISTORY表格对应的视图
    • 切换到Custom标签页后,清空搜索框,避免过滤条件隐藏字段

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 18:32:05