Aumatica - 文件附加到文档时的事件

Aumatica - Event When File is Attached to Document

我正在寻找 运行 将文件附加到 Acumatica 中的文档(在本例中为 POOrder)的方法。本质上是附加文件时触发的事件。

通过我的研究,我无法找到相关的任何文档或类似问题,因此我无法提供任何代码。

Acumatica 系统中的文件上传是通过 UploadFileMaintenance 图表完成的。引用的数据记录为UploadFile

您可以通过多种方式实现“运行 在 Acumatica 中将文件附加到文档时的方法”的目标。

您可以通过扩展程序向 UploadFileMaintenance 添加事件处理程序,如下所示

public class UploadFileMaintenanceExtension : PXGraphExtension<UploadFileMaintenance>
{
    public virtual void __(Events.RowInserting<UploadFile> e)
    {
    }

    public virtual void __(Events.RowInserted<UploadFile> e)
    {
    }
}

然后可以根据文件来源信息等确定操作。

类似地,您可以使用以下内容添加特定于 PO 的文件保存事件

public class POOrderEntryExtension : PXGraphExtension<POOrderEntry>
{
    public override void Initialize()
    {
        PXGraph.InstanceCreated.AddHandler<UploadFileMaintenance>((graph) =>
        graph.RowInserting.AddHandler<UploadFile>((sender, e) =>
        {
            //Your code here
        }));

        base.Initialize();
    }
}