Omlouváme se, informace na této stránce jsou k dispozici pouze anglicky. Použít překladač Přepnout do angličtiny


Automatické generování a zpracování dokumentů


Zákazník z Litvy potřeboval nahradit původní řešení postavené na 360Works Scribe pluginu, které sloužilo k automatickému doplňování dat do Wordových a Excelových šablon a zpětnému načítání dat z těchto dokumentů. Hlavní problém spočíval v nízké rychlosti zpracování velkých dokumentů a v kolizích mezi požadavky na verzi Javy mezi FileMaker Serverem, Scribe plug-inem a dalšími komponentami.

Původní řešení postavené na Scribe plug-inu bylo nahrazeno efektivní Python službou.

Vyvinuli jsme samostatnou HTTP službu napsanou v Pythonu, která umožňuje rychlé a spolehlivé generování a zpracování dokumentů. Díky tomu, že služba běží jako HTTP server, ji FileMaker a jiné aplikace jednoduše využívají přes API pomocí Insert from URL.

Služba zvládá vkládání formátovaných dat do Word a Excel šablon, stejně jako čtení dat z těchto dokumentů. Umí také generovat PDF dokumenty z Office souborů, přidávat do PDF textové prvky a obrázky na přesné pozice. Navíc dokáže zašifrovat a zazipovat PDF nebo i vytvářet elektronické dokumenty ve standardu litevských úřadů.

Architektura služby pro generování a zpracování dokumentů pomocí HTTP a Python.

Pro konverzi dokumentů do PDF využíváme LibreOffice v režimu příkazové řádky, což umožňuje rychlé a přesné generování PDF souborů. Díky použití technologií, jako je Python a Docker, je možné službu snadno škálovat – podle potřeby může běžet jedna instance DocGenerator pro více FileMaker aplikací nebo více instancí DocGeneratoru pro jednu náročnější FileMaker aplikaci. Velkou výhodou je plná nezávislost na platformě (Windows, macOS, Linux) a také nezávislost na Javě.

Celé řešení přineslo snížení počtu manuálních chyb a ohromné zrychlení zpracování. Často v řádu jednotek až desítek minut oproti původnímu řešení.

Použité technologie

Zaujalo Vás toto řešení?
Kontaktujte nás se svými požadavky a my jej přizpůsobíme přesně Vašim potřebám.

Call us Volejte
nám

+420 608 301 880

Obvykle jsme dostupní v pracovní dny mezi 8. a 18. hodinou

Pokud budete volat z viditelného čísla a nedovoláte se, zavoláme vám zpátky

Let us call you Voláme
zpět

Vyplněním a odesláním tohoto formuláře udělujete 24U s.r.o., IČ: 26152584, se sídlem Zvole u Prahy, Skochovická 88, PSČ 252 45, zapsané v obchodním rejstříku vedeném Městským soudem v Praze, oddíl C, vložka 74920 souhlas s využitím Vašich osobních údajů, které jsou obsaženy ve formuláři, k zasílání obchodních sdělení o nabídkách a novinkách 24U s.r.o. Poskytnutí osobních údajů je dobrovolné. Svůj souhlas můžete kdykoli odvolat. Podrobnosti o nakládání s Vašimi osobními údaji a Vašich právech s tím souvisejících jsou obsaženy v zásadách zpracovávání a ochrany osobních údajů.

Loader Image