Novinky ve verzi 4D v19 R6

Automaticky přeloženo z Deepl

Seznambox

Vodorovné a svislé polstrování buněk

Síla seznamových boxů je ve verzi 4D v19 R6 rozšířena díky dvěma novým vlastnostem: horizontálnímu a vertikálnímu paddingu (vnitřní okraje nebo prostor mezi obsahem prvku a jeho okrajem). Díky nim získají vaše seznamové boxy nové možnosti prezentace a vaše rozhraní bude mít ještě profesionálnější vzhled.

Tyto vlastnosti lze nastavit globálně pro celý seznambox nebo pro jednotlivé prvky, jako jsou sloupce, záhlaví nebo zápatí. Jakmile jsou definovány pro pole seznamu, budou dědičně použity pro každý podobjekt pole seznamu. Každý dílčí objekt však samozřejmě může mít vlastní nastavení.

Nastavení výplně lze provést buď:

  • prostřednictvím režimu návrhu ze seznamu vlastností v části „Souřadnice a velikost“.
  • nebo programováním pomocí příkazu LISTBOX SET PROPERTY díky dvěma novým konstantám, lk cell horizontal padding a lk cell vertical padding.

Microsoft 365

Získávání informací o uživatelích ze služby Azure

Kromě přístupu k aplikacím Office poskytuje společnost Microsoft službu Active Directory založenou na Azure, která umožňuje uživatelům přihlásit se k přístupu ke službám, jako je Microsoft Sharepoint nebo OneDrive, pomocí webového prohlížeče. Všechny služby Microsoftu používají stejné jednotné přihlášení na základě e-mailové adresy. Od verze 4D v19 R6 vám 4D NetKit umožňuje být součástí tohoto konceptu a umožnit uživatelům přihlašovat se do vaší aplikace pomocí jejich obvyklých firemních přihlašovacích údajů.

Kromě toho, že umožní Single Sign-On, umožní získat informace o ověřovaném uživateli, jako je e-mail, oddělení a telefonní číslo. Pokud to správce povolí, můžete dokonce načítat takové údaje o uživatelových kolezích v rámci stejné společnosti.

Odesílání e-mailů

Pro ty, kteří pracují s Office 365, přináší 4D v19 R6 rozhraní API pro odesílání e-mailů prostřednictvím rozhraní Microsoft Graph API. Funkce OAuth 2.0 byla předpokladem pro připojení k serveru Microsoft a umožnila nám zavést příkazy pro získávání informací o uživatelích. Dnes se posuneme o krok dál ve správě e-mailů, počínaje příkazem odeslat e-mail.

Režim projektu

Souběžný vývoj na serveru 4D Server v režimu projektu

Pokud patříte mezi vývojáře, kteří žádali o možnost pracovat současně s kolegy z týmu na jednom vývojovém serveru, pak vám 4D v19 R6 splní přání díky novému režimu připojení 4D Client k 4D Serveru: vývojovému režimu.

Ve vývojovém režimu mohou vývojáři upravovat strukturu databáze, metody, formuláře a nastavení. Změnili jsme systém zamykání tak, aby poskytoval stejnou funkčnost jako v binárním režimu.

4D Write Pro

Dynamické vyplňování tabulek výběry a kolekcemi entit.

Ruční plnění tabulek daty při každém použití je pracné. A právě zde přichází jako neocenitelná možnost datový kontext, který šablonám 4D Write Pro otevírá svět ORDA a objektově orientovaného vývoje.

Nyní je možné definovat „zdroj dat“ pro tabulky aplikace 4D Write Pro. Ať už se jedná o výběr entit nebo kolekce, tento „datový zdroj“ bude automaticky zásobovat řádky těchto tabulek. Tabulky se budou automaticky zvětšovat na základě výběru, a v případě potřeby dokonce přidávat další stránky. To umožňuje koncovému uživateli vaší aplikace navrhovat nebo upravovat šablony, které se budou automaticky plnit daty.

Zakázání viditelnosti prázdných obrázků

Dokumenty 4D Write Pro mohou obsahovat obrázky z různých zdrojů a v různých formátech. Tyto obrázky se v některých případech nemusí zobrazit ze zcela rozumných důvodů – například neplatné adresy URL, vzorce vracející prázdné obrázky, formáty nepodporované platformou atd.

Vždy jsou však reprezentovány malým prázdným obdélníkem, který ukazuje jejich teoretické umístění. 4D v19 R6 se dodává s novou možností zobrazení, která umožňuje prázdné obrázky zcela zneviditelnit. To lze provést třemi různými způsoby:

  • Prvním a nejjednodušším způsobem je použití seznamu vlastností, který nabízí novou položku v tématu vzhledu.
  • Nebo prostřednictvím uživatelského rozhraní, ve kterém se objeví nový prvek. Buď na panelu nástrojů, nebo v postranním panelu.
  • Nebo programováním pomocí nového parametru wk visible empty images.

4D View Pro

Zobrazení sbírek jako tabulek

Aplikace 4D View Pro již umožňuje snadné načítání a zobrazování dat v tabulkách. 4D v19 R6 přináší novou funkci tabulek, která vám umožní mnohem více a využít další vlastnosti, jako jsou záhlaví, změna velikosti tabulky, souhrnný řádek, třídění sloupců, filtry a další. Tato funkce také umožňuje rychle načítat data z datových tříd a kolekcí. Pozdravte nový příkaz VP CREATE TABLE.

4D pro mobilní zařízení

Aliasy

Jak pravděpodobně víte, aliasy jsou k dispozici již nějakou dobu. Zavedení aliasů a vypočtených atributů bylo obrovským krokem vpřed v našem vývojovém rámci.

Doby, kdy jste v uživatelském rozhraní 4D definovali vzorce související s obchodem, jsou pryč; tyto koncepty vám nabízejí nový způsob, jak oddělit obchodní logiku od uživatelského rozhraní, což vám umožní zvýšit výkonnost optimalizací těchto částí zvlášť.

A nyní, ve verzi 4D v19 R6, jsou aliasy plně k dispozici a připraveny k použití pro skaláry ve vašich mobilních projektech pro iOS a Android, jakmile jsou vaše aliasy definovány na straně 4D. S verzí v19 R6 můžete zobrazovat stejné hodnoty mobilních obrazovek kdekoli ve své databázi.

Nové funkce 4D pro Android

S každou novou verzí dodáváme do 4D pro Android nové funkce. Funkce, které jsou již k dispozici ve 4D pro iOS. A 4D v19 R6 není výjimkou a přináší dva nové přírůstky:

  • Správa offline akcí,
  • a možnost neregenerovat data při každém generování mobilní aplikace, aby se ušetřil čas.

Klient HTTP

Nové třídy HTTP

Abychom mohli pokračovat ve zlepšování syntaxe a funkčnosti 4D, rozhodli jsme se modernizovat příkazy klienta HTTP ve 4D. Výsledkem je první sada tříd HTTP, která přichází s verzí 4D v19 R6. To je však pouze začátek. Další funkce budou přicházet s dalšími verzemi.

Programování

Podpora větších celých čísel než integer32

Potřebujete tedy větší čísla než 2 miliardy (32 bitů) s vysokou přesností pro čítače nebo podobné účely? Vylepšili jsme reálná čísla a způsob, jakým se s nimi pracuje, abychom to umožnili. Ačkoli je známo, že reály jsou nepřesné, jsou 100% přesné i pro velmi velká čísla, pokud nepoužívají desetinnou čárku (=celá čísla). To umožňuje používat čísla až do velikosti 53 bitů, přesněji řečeno [-(2^53)+1, (2^53)-1]. Takže rozsah od -9 007 199 254 740 992 do 9 007 199 254 740 992 bude přesně reprezentován.

Převod do nebo z textu byl omezen na použití 12místného vědeckého zápisu, což vedlo ke ztrátě přesnosti. Ve verzi 4D v19 R6 jsme zlepšili přesnost a převod libovolného reálného čísla (prezentujícího celé číslo) na text. Vylepšení převodu na řetězec se týká příkazu String() a příkazů JSON a XML vracejících čísla ve formě řetězce.

Podpora vzorců v kolekcích a zpětných příkazů

Aby bylo možné jednodušeji používat kolekce s členskou metodou, která potřebuje metodu zpětného volání, umožňuje 4D použít vzorec pro definici zpětného volání v:

Průzkumník dat

Zobrazení vztahů

Průzkumník dat umožňuje zobrazovat, třídit a dotazovat se na data databáze pomocí moderního, jednoduchého a elegantního webového rozhraní. S verzí 4D v19 R6 se průzkumník dat vyvíjí. Nyní můžete vizualizovat vztahy ve svých datech.

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