4D View Pro: Importar/exportar documentos em formato Blob

Para aqueles que trabalham com documentos 4D View Pro maiores e mais complexos, entendemos as preocupações de desempenho que surgem. A partir de 4D v20 R3, oferecemos um novo formato blob que permite armazenar documentos comprimidos em sua base de dados com a mesma performance que o formato .sjs.

exportar Blob

Para exportar seu documento como Blob, precisa usar o comando VP EXPORT TO BLOB comando:

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

Note que este comando é assíncrono. É necessário criar um método, VPBlobCallback no nosso exemplo, para utilizar o resultado da exportação e fornecer uma tabela:

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

if ($status.success)
   // Salvar o documento em uma tabela
   $myEntity:=ds.myTable.new()
   // $data: blob document
   $myEntity.blob:=$data
   $myEntity.save()
end if

Importar blob

Para importar o seu documento Blob, tem de utilizar o comando VP IMPORT FROM BLOB comando:

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

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

Explore a documentação para obter mais informações sobre as novas funcionalidades!

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.