4D View Pro: Import/export dokumentů ve formátu Blob

Automaticky přeloženo z Deepl

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!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.