将文件附加到数据行

Attach file to data row

我正在尝试将文本文件附加到自定义对象中的数据行。我肯定错过了什么。我有指向当前记录 (asn) 和字节数组 (retLabels.Labels) 的指针,但我不知道第三个参数应该是什么。另外,是否需要在附加文件后执行更新和保存?

if (retLabels.Code == "OK" || ediDemo)
{
    asnGraph.ASN.Current = asn;
    PXNoteAttribute.AttachFile(asn, retLabels.Labels, ???? PX.SM.FileInfo );
}

在内存中创建文件:

PX.SM.FileInfo file = new PX.SM.FileInfo("textfile.txt", 
                                         null,
                                         Encoding.UTF8.GetBytes("Text file content."));

在 Acumatica 中上传文件:

UploadFileMaintenance upload = PXGraph.CreateInstance<UploadFileMaintenance>();

upload.SaveFile(file, 
                FileExistsAction.CreateVersion);

通过将文件 UID(唯一 ID)链接到 DAC NoteID 字段,将文件附加到任何 DAC 记录:

PXNoteAttribute.SetFileNotes(Base.Caches[typeof(DAC)], dacRecord, file.UID.Value);