我希望在将文件附加到 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();
}
}