Acumatica - 文件附加到文档时发生的事件

问题描述 投票:0回答:1

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

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

c# acumatica
1个回答
1
投票

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();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.