4D View Pro: Importazione/esportazione di documenti in formato blob

Tradotto automaticamente da Deepl

Per coloro che lavorano con documenti 4D View Pro più grandi e complessi, comprendiamo i problemi di prestazioni che ne derivano. A partire da 4D v20 R3, offriamo un nuovo formato blob che consente di archiviare documenti compressi nel database con le stesse prestazioni del formato .sjs.

Esportazione di Blob

Per esportare il documento come Blob, è necessario utilizzare il comando VP EXPORT TO BLOB :

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

Si noti che questo comando è asincrono. È necessario creare un metodo, VPBlobCallback nel nostro esempio, per utilizzare il risultato dell’esportazione e fornire una tabella:

#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

Importazione di blob

Per importare il documento Blob, è necessario utilizzare il comando VP IMPORT FROM BLOB :

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

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

Esplorate la documentazione per ulteriori approfondimenti sulle nuove funzionalità!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.