Novinky ve verzi 4D v17 R4

Automaticky přeloženo z Deepl

Více preventivních opatření

Preemptivní procesy na 4D Remote

S aplikací 4D v17 R4 mohou být vaše procesy na 4D Remote spouštěny preemptivně, což znamená plné využití výkonu vícejádrových počítačů. Rozdělení operace na části a její paralelní spuštění na všech dostupných jádrech, abyste získali výsledky rychleji.

Zahájení/ukončení SQL v preemptivním režimu

Ve verzi 4D v17 R4 jsou nyní příkazy Begin SQL, End SQL a související příkazy SQL používané s interní databází kompatibilní s preemptivním režimem. Nyní můžete spouštět všechny požadavky paralelně a zvýšit rychlost svých aplikací, pokud se tyto příkazy používají k provádění mnoha asynchronních činností.

Synchronizace procesů

4D v17 R4 obsahuje nový příkaz Nový signál. Tento příkaz můžete použít – například – k delegování práce na kooperativní proces, abyste mohli použít nepreemptivní příkaz. Příkaz vytvoří sdílený objekt a umožňuje řídit postup aktuálního procesu pomocí dvou nových metod: trigger() a wait().

4D Write Pro

Převod dokumentů do formátu .DOCX

Počínaje verzí 4D v17 R4 lze dokumenty aplikace 4D Write Pro exportovat do formátu .docx. K tomu použijte novou konstantu wk docx se stávajícím příkazem WP EXPORT DOCUMENT nebo použijte příkaz WP EXPORT VARIABLE.

Nové svislé pravítko

4D v17 R4 zavádí nové svislé pravítko. Umožňuje uživatelům graficky spravovat svislé okraje. A pokud váš dokument obsahuje záhlaví nebo zápatí, lze pomocí svislého pravítka upravovat také mezery mezi nimi a tělem dokumentu. V seznamu vlastností je k dispozici nová vlastnost Zobrazit svislé pravítko, která umožňuje zapnout zobrazení pravítka.

získání souřadnic v dokumentu 4D Write Pro

V aplikaci 4D v17 R4 můžete získat souřadnice v dokumentu 4D Write Pro. Příkaz WP Get position vrací další informace týkající se aktuální polohy rozsahu nebo odkazu na prvek pomocí dvou nových atributů: bounds a rangeHeight. První atribut popisuje obdélník obklopující rozsah podle jeho typu (buď „výchozí typ“ (znaky), „typ odstavce“, „typ tabulky“ nebo „typ obrázku“). Má také vlastní atributy: nahoře, dole, vlevo a vpravo. Druhý atribut popisuje výšku ohraničujícího obdélníku objektu.

Podpora virtuálních struktur

Ve verzi 4D v17 R4 podporují výrazy tabulek a polí vložené do dokumentů 4D Write Pro definici virtuální struktury databáze. K tomu slouží příkazy SET TABLE TITLES(…;* ) a SET FIELD TITLES(…;*). Editor vzorců rovněž podporuje virtuální strukturu,a protože 4D automaticky nastavuje uživatelské rozhraní na základě nastavení systému, bude editor vzorců zobrazen v jazyce uživatele.

4D pro ios – Náhled

podpora vyhledávání podle více kritérií

Ve verzi 4D v17 R4 podporuje 4D pro iOS vyhledávání podle více kritérií. Po výběru šablony formuláře se seznamem můžete do oblasti pro vyhledávání vložit více polí a aktivovat tak vícekriteriální vyhledávání. Při zadávání více hodnot pro stejné pole se v zákulisí používá operátor OR. Mějte na paměti, že tato funkce je ve výchozím nastavení aktivována ve všech šablonách generovaných aplikací 4D pro iOS, u vlastních šablon budete muset upravit stávající soubor svg a nahradit třídu vyhledávání z „droppable field optional“ (volitelné pole ) na „droppable field optional multi-criteria“ (volitelné pole s více kritérii).

Omezené dotazy

Ve verzi 4D v17 R4 je zaveden nový koncept: omezené dotazy. Umožňují filtrovat data, která se mají zobrazit v mobilní aplikaci, aniž by byla omezena na tabulky a pole. Nyní máte kontrolu nad tím, které záznamy budou odeslány. K tomu je k dispozici nová sekce Data. Data, která chcete v aplikaci vizualizovat, můžete snadno filtrovat v závislosti na obecných filtračních dotazech nebo informacích o uživateli prostřednictvím metody ověřování databáze On Mobile App.

Vytvoření vlastního formátovače dat

4D pro iOS již obsahuje základní formátovače dat pro data, procenta, čas atd. Ve verzi 4D v17 R4 si můžete vytvořit vlastní datové formátovače a používat je přímo z editoru projektu. Vytvořte složku …/Resources/Mobile/formatters na stejné úrovni jako váš datový soubor. Uvnitř této složky máte možnost vytvořit další složky pro oddělení svých formátovačů, například složku integerToString, integerToImage atd. Uvnitř vašich složek musí být vytvořen soubor JSON, do kterého se přidají vlastnosti, jako je název a typ formátovačů.

Jazyk 4D

Odesílání pošty

Od verze 4D v17 R4 je k dispozici nový způsob vytváření a odesílání e-mailů. Nová funkce se snadno používá – a je také výkonnější než předchozí způsob pomocí 4D Internet Commands. Nový příkaz SMTP Nový transportér umožňuje nakonfigurovat nové spojení SMTP. Vytváření a odesílání e-mailů probíhá ve třech krocích: vytvoření transportéru SMTP, vytvoření poštovního objektu a následné odeslání e-mailu. Mailový objekt má několik vlastností: from, cc, bc, to, sender,textBody, htmlBody , abychom jmenovali alespoň některé. Kromě toho lze pomocí příkazu MAIL Nová příloha přidat přílohu. Po vytvoření lze poštovní objekt odeslat příkazem transporter.send() .

Nové příkazy pro správu serveru

Jazyk 4D v17 R4 doplňuje seznam příkazů, které vám dávají možnost vytvářet vlastní rozhraní pro správu jako dialogová okna na serveru, v klientovi nebo dokonce jako stránky HTML pro přístup přes web.

SEND MESSAGE TO REMOTE USER pro odeslání zprávy ze serveru vzdálenému uživateli.

Get process activity (Získat aktivitu procesu) pro získání seznamu uživatelských relací.

DROP REMOTE USER pro ukončení relace uživatele.

ABORT PROCESS BY ID k zastavení konkrétního procesu pomocí jeho jedinečného čísla.

Get process activity nebo Process properties pro získání jedinečného čísla procesu.

REJECT NEW REMOTE CONNECTION (Odmítnout nové vzdálené připojení ) pro zablokování nových vzdálených připojení.

Získejte informace o aplikaci, abyste zjistili, zda byla připojení přijata nebo odmítnuta.

SOAP REJECT NEW REQUESTS pro blokování požadavků SOAP.

WEB Získejte informace o serveru, abyste věděli, zda byla připojení přijata nebo odmítnuta.

Obnovit licenci pro aktualizaci licence.

4D view Pro

Kódování rozsahu v aplikaci 4D VIEW PRO

V aplikaci 4D v17 R4 můžete vytvářet rozsahy pomocí kódu. K dispozici jsou nové příkazy, které vám umožní definovat objekt rozsahu pro manipulaci s buňkami: VP Buňka, VP Buňky, VP Sloupec, VP Řádek, VP Vše, VP Kombinovat rozsahy a VP Název.

Pojmenujte své rozsahy a vzorce

Ve verzi 4D v17 R4 je zaveden nový koncept: pojmenované rozsahy a vzorce. Pomocí programování můžete vytvářet dva typy názvů:

První se týká rozsahu buněk, kde můžete pomocí VP ADD RANGE NAME použít čitelný název prostřednictvím kódu na buňky, které vás zajímají.

Druhý se týká vzorce pomocí VP ADD FORMULA NAME, který v tabulkách nahradí výpočty čitelnými názvy. Vytvoří také konstantu a usnadní výpočty v tabulce.

Získání a nastavení obsahu buňky

Ve verzi 4D v17 R4 vám poskytujeme sadu příkazů pro vyplňování dokumentů pomocí programování: VP SET VALUE, VP SET BOOLEAN VALUE, VP SET DATE TIME VALUE, VP SET DATE VALUE, VP SET TIME VALUE, VP SET NUM VALUE, VP SET TEXT VALUE, VP SET FORMULA, VP SET FIELD, VP Get value, VP Get formula.

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