Acumatica 在没有自定义屏幕的情况下将文档附加到自定义表记录

Acumatica 在没有自定义屏幕的情况下将文档附加到自定义表记录,acumatica,Acumatica,我有一个自定义的历史数据表。它是一个一次性的数据转储,直接转储到SQL中,所以我不想为它创建一个屏幕 我的表中有三列: 公司ID INT InvoiceNbr NVARCHAR(40) 金额小数(19,4) 我创建了一个新的自定义项目,并向链接到我的自定义表的代码区域添加了一个新的DAC: https://i.imgur.com/6mNjdou.png (Screenshot #1) https://i.imgur.com/IdNLJkR.png (Screenshot #2) 然后我创建了

我有一个自定义的历史数据表。它是一个一次性的数据转储,直接转储到SQL中,所以我不想为它创建一个屏幕

我的表中有三列:

公司ID INT

InvoiceNbr NVARCHAR(40)

金额小数(19,4)

我创建了一个新的自定义项目,并向链接到我的自定义表的代码区域添加了一个新的DAC:

https://i.imgur.com/6mNjdou.png (Screenshot #1)

https://i.imgur.com/IdNLJkR.png (Screenshot #2)
然后我创建了一个通用查询,但是我没有得到回形针和便笺图标。我希望使用回形针上传文档,并将它们附加到我的自定义表中的记录中

因此,我在自定义表中添加了另一列:

https://i.imgur.com/6mNjdou.png (Screenshot #1)

https://i.imgur.com/IdNLJkR.png (Screenshot #2)
NoteID唯一标识符

我重新添加了新的DAC,它现在生成以下代码:

https://i.imgur.com/QvpWB5X.png (Screenshot #3)
现在,我在一般查询中获得了回形针和便笺图标:

https://i.imgur.com/olCglBB.png (Screenshot #4)
我可以添加一个注释或附加一个文档,图标的颜色会改变,这使它看起来像是注释和文档附加到了记录上。但是当我刷新页面时,一切都消失了。此外,我可以看出数据库中没有存储任何内容

所以回形针和便笺图标不起作用


我想知道是否有可能让回形针和便笺图标在我的一般查询中工作,而无需构建自定义屏幕。这是可能的吗?

Tim,要使注释和附件正常工作,您的NoteID字段应该使用PXNote属性来修饰,而不是PXDBGuid-和PXUIFieldAttribute的默认组合。在您用下面的代码片段替换NoteID字段声明并重新发布自定义项后,一切都会按预期工作吗

public abstract class noteID : PX.Data.IBqlField
{
}
[PXNote()]
public virtual Guid? NoteID { get; set; }

成功了!这是巨大的!它为我提供了一种方法,可以导入他们的历史记录,让他们通过一般查询访问数据,并允许他们向其附加文件。谢谢你@RuslanDev!