Ti z vás, kteří pracují s rozsáhlejšími a složitějšími dokumenty 4D View Pro, chápou, že jim vzniká problém s výkonem. Počínaje verzí 4D v20 R3 nabízíme nový formát blob, který umožňuje ukládat komprimované dokumenty do databáze se stejným výkonem jako formát .sjs.
export Blob
Chcete-li exportovat dokument ve formátu Blob, musíte použít příkaz VP EXPORT TO BLOB příkaz:
VP EXPORT TO BLOB("ViewProArea"; {formula: Formula(VPBlobCallback)})
Všimněte si, že tento příkaz je asynchronní. Musíte vytvořit metodu, v našem příkladu VPBlobCallback, která použije výsledek exportu a dodá tabulku:
#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
Import blob
Chcete-li importovat dokument Blob, musíte použít příkaz VP IMPORT FROM BLOB příkaz:
var $myBlobDocument:4D.Blob:=ds.myTable.all().first().blob
VP IMPORT FROM BLOB("ViewProArea"; $myBlobDocument)
Prozkoumejte dokumentaci a získejte další informace o nových funkcích!