【问题标题】:Publish Customization: Cannot merge documents; Duplicate object is found: Validation failed发布自定义:无法合并文档;发现重复对象:验证失败
【发布时间】:2020-07-03 18:26:34
【问题描述】:

我在自定义 DAC 中创建了四个自定义未绑定(非持久)字段:

这是我的 dac:

    #region Descr
    [PXString(256, InputMask = "")]
    [PXUIField(DisplayName = "Descripcion")]
    [PXFormula(typeof(Selector<InventoryItemInventoryItem.inventorySecID, InventoryItem.descr>))] 
    public virtual string Descr { get; set; }
    public abstract class descr : PX.Data.BQL.BqlString.Field<descr> { }
    #endregion
  
    
    #region UsrDivision
    [PXString(25, InputMask = "")]
    [PXUIField(DisplayName = "Division")]
    [INDivision.List()]
    [PXFormula(typeof(Selector<InventoryItemInventoryItem.inventorySecID, InventoryItemExt.usrDivision>))] 
    public virtual string UsrDivision { get; set; }
    public abstract class usrDivision : PX.Data.BQL.BqlString.Field<usrDivision> { }
    #endregion
  
    #region UsrGrupo
    [PXString(25, InputMask = "")]
    [INGrupo.List()]
    [PXUIField(DisplayName = "Grupo")]
    [PXFormula(typeof(Selector<InventoryItemInventoryItem.inventorySecID, InventoryItemExt.usrGrupo>))] 
    public virtual string UsrGrupo { get; set; }
    public abstract class usrGrupo : PX.Data.BQL.BqlString.Field<usrGrupo> { }
    #endregion 
    
    
    #region ItemClassID
    [PXInt()]
    [PXUIField(DisplayName = "Sub Grupo", Visibility = PXUIVisibility.SelectorVisible)]
    [PXDimensionSelector(INItemClass.Dimension, typeof(Search<INItemClass.itemClassID>), typeof(INItemClass.itemClassCD), DescriptionField = typeof(INItemClass.descr),
     CacheGlobal = true)]
    [PXFormula(typeof(Selector<InventoryItemInventoryItem.inventorySecID, InventoryItem.itemClassID>))] 
    public virtual int? ItemClassID { get; set; }
    public abstract class itemClassID : PX.Data.BQL.BqlInt.Field<itemClassID> { }
    #endregion

我将这些自定义字段添加到我的网格中,但在发布我的项目时我收到了该错误:

Compiled projects: DesarrollosQP,DesarrolloQPKardex,FieldsQP,BigCommerceConnector2019r2,CloudInfoFE,HotFixInvoiceAndCP
Cannot merge documents; Duplicate object is found: AUFields#IN202500

请看下面的截图:

这是我的定制项目屏幕:

你能帮我解决这个问题吗?

【问题讨论】:

    标签: acumatica acumatica-kb


    【解决方案1】:

    在您的定制项目列表中,还有三个额外的项目可以触摸屏幕 IN202500。要了解导致冲突的项目,您可以取消发布项目。接下来,一次发布一个项目,直到您确定哪个项目导致了冲突。例如,可能有一个 GI 共享相同的站点地图条目。或者某些 UI 控件无法在自定义网页的某些部分合并。

    对于这三个项目,我建议包含一个级别标识符来建立发布顺序。此步骤可能有助于解决冲突错误。

    这里是描述 Acumatica 中发生的事情的链接,同时在站点中发布多个自定义项。 Simultaneous Use of Multiple Customizations

    【讨论】:

    • 感谢@Chris H,这非常有用,我为每个项目分配了一个级别,它解决了问题,再次感谢。
    猜你喜欢
    • 2018-01-22
    • 2020-03-16
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    相关资源
    最近更新 更多