Para ello utilizaremos la tabla DocuRef y la clase DocuActionArchive. En el siguiente ejemplo adjunto al cliente "000001" el documento "documento.pdf" situado en el directorio C:/
static void DocumentAttachment(Args _args)
{
DocuRef docuRef;
DocuActionArchive archive;
CustTable _custtable;
str _path;
;
_path=@"c:\\documento.pdf";
_custtable = CustTable::find("000001");
if (_custtable!=null) {
ttsBegin;
docuRef.clear();
docuRef.RefRecId = _custtable.RecId;
docuRef.RefTableId = tableNum("CustTable");
docuRef.RefCompanyId = curext();
docuRef.Name = _path;
docuRef.TypeId = 'Archivo';
docuRef.insert();
archive = new DocuActionArchive();
archive.add(docuRef, _path);
ttsCommit;
}
info("Documento adjuntado correctamente");
}
Podemos realizar un proceso automático que haga una lectura de todos los documentos y los adjunte en sus registros correspondiente. Aquí tenéis mas información:
No hay comentarios:
Publicar un comentario