4D View Pro: Importar/Exportar Documentos en Formato Blob

Traducido automáticamente de Deepl

Para aquellos de ustedes que trabajan con documentos 4D View Pro más grandes y complejos, entendemos las preocupaciones de rendimiento que surgen. A partir de 4D v20 R3, ofrecemos un nuevo formato blob que le permite almacenar documentos comprimidos en su base de datos con el mismo rendimiento que el formato .sjs.

exportar Blob

Para exportar su documento como Blob, debe utilizar el comando VP EXPORT TO BLOB :

VP EXPORT TO BLOB("ViewProArea"; {formula: Formula(VPBlobCallback)})

Tenga en cuenta que este comando es asíncrono. Debe crear un método, VPBlobCallback en nuestro ejemplo, para utilizar el resultado de la exportación y proporcionar una tabla:

#DECLARE($area : Text; $data : 4D.Blob; $paramters : Object; $status : Object)
var $myEntity : cs.myTableEntity

if ($status.success)
   // Save the document in a table
   $myEntity:=ds.myTable.new()
   // $data: blob document
   $myEntity.blob:=$data
   $myEntity.save()
end if

Importar blob

Para importar su documento Blob, debe utilizar el comando VP IMPORT FROM BLOB :

var $myBlobDocument:4D.Blob:=ds.myTable.all().first().blob

VP IMPORT FROM BLOB("ViewProArea"; $myBlobDocument)

Explore la documentación para obtener más información sobre las nuevas funciones.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.