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.