我正在尝试将文本文件附加到自定义对象中的数据行。我一定是错过了什么。我有指向当前记录(asn(和Byte数组(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);