Novinky ve verzi 4D v18 R6

Automaticky přeloženo z Deepl

Průzkumník dat – Náhled

4D v18 R6 nabízí náhledovou verzi 4D Data Explorer. Vývojáři nebo správci 4D mohou nyní snadno prozkoumat data své aplikace ve webovém prohlížeči. Další podrobnosti najdete v tomto příspěvku na blogu.

Další informace a příklady najdete v příspěvku na blogu >

4D WEB Server

Škálovatelné webové relace

S verzí 4D v18 R6 nabízí 4D Web Server nový druh webové relace, který výrazně zlepší výkon vašich webových aplikací: škálovatelnou webovou relaci.

Škálovatelné webové relace jsou schopny zpracovávat několik procesů v preemptivním režimu. To znamená, že mohou zpracovávat několik požadavků uživatelského agenta najednou a také mohou mezi těmito procesy sdílet data.

4D pro iOS

Push oznámení se synchronizací dat

Push oznámení jsou dokonalým způsobem, jak udržet uživatele aplikace pro iOS v napětí a informovat je.

Nyní můžete ve verzi 4D v18 R6 nastavit push oznámení, která spustí synchronizaci na zařízeních se systémem iOS. To umožňuje okamžitou aktualizaci uživatelského rozhraní a poskytuje uživatelům data v reálném čase, která mohou po obdržení oznámení zkontrolovat.

Vztahy mnoho na mnoho

Nyní můžete přistupovat ke vztahům One to Many a publikovat je ze vztahů Many to One v sekci Struktura. Stručně řečeno to znamená, že můžete zobrazovat vztahy Many to Many, což vám umožní poskytovat aplikace pro iOS s lepší ergonomií než kdykoli předtím! S tím souvisí i další funkce, jako je přidávání interakcí do pole tak, že na něj upustíte vztah a zobrazíte odpovídající číslo záznamu po kliknutí na vztah One to Many.

Podpora skenování čárových kódů

Vyhledávání je ve verzi 4D v18 R6 výrazně rozšířeno díky přidání podpory skenování čárových kódů. Díky tomu je možné mít aplikace přizpůsobené situacím v terénu (např. pro potřeby skladových inventur).

Z technického hlediska tato funkce umožňuje:

  • Filtrování formuláře seznamu v závislosti na hodnotě kódu. Pokud záznam odpovídá hodnotě čárového kódu, otevře se přímo formulář detailu záznamu.
  • V kombinaci s hloubkovým propojením budete moci zobrazit konkrétní formuláře seznamu a detailů pouhým naskenováním čárového kódu, jehož hodnoty jsou schémata URL nebo univerzální odkazy.

Nové formáty parametrů: Podpis a čárový kód

Aby byly vaše aplikace interaktivnější, přidává 4D v18 R6 do 4D pro iOS nové formáty parametrů:

  • Formát podpisu: podepisování pomocí prstu a odesílání podpisů přímo z aplikace na server. To může být užitečné například při sběru podpisů zákazníků po doručení balíku.
  • Formát čárového kódu: přiřaďte libovolnou hodnotu k čárovému kódu (EAN13, EAN8, QR kód atd.), který se získá jednoduchým naskenováním z formuláře akce. Jedná se o velmi pohodlný způsob, jak přidat například odkaz na položku naskenováním QR kódu přímo z aplikace.

E-maily

Podpora OAuth 2.0

OAuth 2 .0 je standard ověřování a autorizace, který chrání uživatelská data tím, že umožňuje přístup k datům bez odhalení identity nebo pověření uživatele. V poslední době začaly e-mailové servery přecházet na tento standard, aby zvýšily zabezpečení.

Počínaje verzí 4D v18 R6 poskytujeme možnost nastavit režim ověřování OAuth 2.0 pro připojení. Přenašeče IMAP, SMTP a POP3 nyní nativně podporují protokol OAuth 2.0!

Správa příznaků IMAP

Protokol IMAP umožňuje přiřadit ke zprávě seznam příznaků, aby bylo možné spravovat další informace. Ve verzi 4D v18 R6 jsme do objektu IMAP transporter přidali sadu funkcí pro přidávání nebo odebírání příznaků IMAP.

Pomocí protokolu IMAP můžete spravovat pět příznaků :

  • \Seen: Zpráva byla přečtena.
  • \Odpovězeno: Zpráva byla přijata.
  • \Flagged: Zpráva je označena jako „označená“ pro naléhavou/zvláštní pozornost.
  • \Deleted: Zpráva je označena jako „ke smazání“. Odstranění se projeví při volání funkce expunge(), přepnutí schránky nebo uzavření spojení. Tento příznak je již přidán funkcí delete( ).
  • \Draft: Zpráva nebyla dokončena (je označena jako koncept).

Ukládání e-mailů do konkrétní schránky

Pro případ, že vaši zákazníci očekávají, že při odesílání e-mailů z aplikace 4D dostanou kopii do schránky „Odeslané“, kterou zobrazuje aplikace Outlook nebo Apple Mail, má aplikace 4D v18 R6 odpověď. Uložení kopie e-mailu po jeho odeslání:

  • Nejprve vytvořte dva transportéry: transportér SMTP pro odeslání e-mailu do klienta a transportér IMAP pro odeslání e-mailu na poštovní server.
  • Po odeslání e-mailu pomocí protokolu SMTP použijte funkci append() transportéru IMAP.

Jazyk 4D

Vylepšení porovnávání řetězců

Jazyk 4D poskytuje velmi univerzální nástroje pro vyhledávání a porovnávání řetězců, které lze přizpůsobit kontextům a situacím, s nimiž se vývojáři setkávají.

Ve verzi 4D v18 R6 byly provedeny aktualizace příkazu Pozice a byl přidán nový příkaz Porovnat řetězce:

  • Pozice: tento příkaz má nyní více možností porovnávání, například „citlivost na velká a malá písmena“ nebo „citlivost na přízvuk“, japonský jazyk (Hiragana/Katagana) a šířka znaku jsou také k dispozici jako možnosti vyhledávání spolu s „celým slovem“.
  • Porovnání řetězců: tento nový příkaz umožňuje porovnávat řetězce se stejnými možnostmi, jaké byly přidány do příkazu Pozice. Tento příkaz vychází z jazyka definovaného v nastavení databáze. To může být opravdu užitečné například pro umožnění specifického třídění.

Editor kódu

Zobrazení prototypu funkce a krátkého popisu

Pro zjednodušení a usnadnění psaní kódu v editoru se v editoru kódu zobrazuje prototyp funkce a její krátký popis.

V seznamu návrhů se zobrazuje inteligentní doplňování kódu (s krátkým popisem) a prototyp, takže můžete kód psát rychleji a správněji. A během psaní funkce 4D zobrazuje prototyp funkce a její krátký popis. Rovněž zvýrazní parametr, který právě doplňujete.

4D debugger

Další informace, které máte k dispozici

4D v18 R6 obsahuje nové možnosti a další informace, které vám usnadní sledování a analýzu vašeho kódu.

  • Parametry: V případě, že se jedná oparametry, které jsou v rozmezí od 1 do 5, můžete si vybrat, zda chcete, aby se v rozmezí od 1 do 5 objevily: Znalost vstupních a výstupních parametrů metody nebo funkce a jejich typu je pro ladění kódu zásadní. Řádek deklarace se zobrazuje v levém horním rohu okna ladicího programu. V podokně řetězce volání můžete zvolit, zda chcete zobrazit (nebo nezobrazit) typ parametru.
  • Komentáře: Běžnou praxí je uvádět na začátku bloků kódu komentáře, které pomáhají vysvětlit metodu nebo funkci. Tyto komentáře jsou nyní viditelné v okně ladicího programu.

4D View Pro

Už jste hotovi?

4D v18 R6 se dodává se dvěma novými událostmi, které vám umožní zjistit, kdy jsou vaše výpočty dokončeny: Při změně rozsahu VP a při události Časovač.

To může být užitečné například tehdy, když načtete rozsáhlý 4D View Pro s mnoha vzorci a dokončení výpočtů může nějakou dobu trvat. Nebo pokud používáte oblast mimo obrazovku a chcete například dokument exportovat ve formátu PDF nebo Excel, musíte před provedením těchto výpočtů počkat na jejich ukončení.

Najít a nahradit

Při inicializaci dokumentu 4D View Pro se občas stane, že potřebujete najít některé hodnoty nebo značky a nahradit je daty vydanými ze 4D. Nyní je to díky příkazu VP Najít hračka. Díky tomuto příkazu můžete najít data, vzorce nebo značky a nahradit je v celém listu nebo jen v jeho určité části.

Pole se seznamem

Správa kliknutí v upravovaných buňkách

Počínaje verzí 4D v18 R6 se událost při kliknutí na formulář spouští bez ohledu na to, zda je buňka upravována , což vám poskytuje větší kontrolu a zlepšuje rozhraní. To může být užitečné například v případě, že chcete zobrazit možné hodnoty pomocí kontextové nabídky pro buňku, když je upravována. Jakmile je řádek vybrán, můžete nabídnout výběr barvy pro daný řádek nebo buňku.

Co se týče kompatibility, pokud již máte kód, který se spouští během události při kliknutí, možná budete chtít zastavit provádění tohoto kódu, když dojde ke kliknutí uvnitř editované buňky. V takovém případě jednoduše předem otestujte stav této buňky pomocí funkce is editing text.

4D Write Pro

Vylepšení uživatelského rozhraní

Abyste mohli vytvářet dokumenty ještě rychleji a snadněji, přináší 4D v18 R6 nová vylepšení panelu nástrojů a postranního panelu. Nyní můžete:

  • zvětšovat nebo zmenšovat text
  • kopírovat/vkládat pravítko
  • změnit barvu pozadí odstavce
  • změnit styl slova (velká písmena, malá písmena atd.).

Chcete se dozvědět více? Přečtěte si všechny příspěvky na blogu o 4D v18 R6