Vylepšená správa relací pro vývoj a testování
V nejnovějších aktualizacích 4D jsme rozšířili příkaz Relace na připojení Klient/Server, což umožňuje přístup k úložišti relací na úrovni Klienta. Spojením této funkce s novou událostí „Restrict“ ve třídách ORDA je filtrování výsledků na základě údajů o relaci – například oprávnění, rolí nebo dokonce zeměpisných oblastí – snadnější než kdy dříve.
Vývoj aplikace ve 4D znamenal práci v lokálním prostředí, například s jedním uživatelem. V samostatném režimu vracel příkaz Session vždy hodnotu Null. To znamenalo, že jste museli psát složitý kód, kontrolovat, zda je objekt Session Null pro čtení z „Storage“ nebo „Session.storage“. Toto řešení bylo sice funkční, ale nebylo elegantní.
Ve verzi 4D 20 R8 již tento problém odpadá. Příkaz Session nyní vrací platný objekt i v samostatném režimu, což zjednodušuje vývoj a testování aplikací.
Představení relací Singletons
Singletony jsou jednou z nejvýznamnějších funkcí aplikace 4D 20 R5. Dříve mohli vývojáři využívat dva typy singletonů:
- singleton procesu, který je jedinečný pro každý proces, ale liší se napříč procesy,
- a sdílený singleton, který je jedinečný pro celou aplikaci.
Ve verzi 4D 20 R7 uvádíme nový typ singletonu: singleton relace!
Zajímavá vylepšení pro správu procesů a relací
Správa procesů a relací je nezbytná pro optimalizaci a monitorování aplikací 4D. S těmito prvky můžete snadno manipulovat a získávat o nich důležité informace díky různým příkazům.
Ve verzi 4D 20 R7 s potěšením oznamujeme řadu vylepšení, díky nimž jsou tyto funkce ještě přístupnější a efektivnější. Tyto nové funkce mají nejen zjednodušit vaši práci, ale také zvýšit výkon vašeho kódu. Mezi tato vylepšení patří:
- Získání informací o procesu v objektu, které usnadní manipulaci s jeho vlastnostmi,
- Umožnění přímého přístupu k informacím o relaci pomocí ID relace pro snadnější správu,
- snazší získání čísla procesu přímo z jeho ID,
- přístup k datu vytvoření procesu
- Optimalizované filtrování výsledků vrácených funkcí Process activity příkazu pro získání všech procesů v relaci.
Zjistěte, jak tyto aktualizace mohou změnit váš vývoj a zvýšit efektivitu vašich aplikací!
Oprávnění: Kontrola oprávnění relace pro snadné ladění
Dnes můžete využít výkonnou funkci filtrování přístupu k datům, která je nezbytná pro zabránění škodlivému přístupu k vaší aplikaci.
Tato funkce využívá oprávnění, která povolují určité akce s vašimi daty. Tato oprávnění jsou uživatelům přidělována prostřednictvím rolí a ukládána do relace při ověřování.
Ve verzi 4D 20R6 jsme tuto funkci rozšířili o možnost kontrolovat oprávnění v relaci, což je velmi užitečné při ladění.
Čtěte dále a dozvíte se více.
Rozšířený přístup k úložišti relací
Informace můžete ukládat do úložišť různých typů relací, například Client/Server, Web nebo Mobile, což umožňuje snadné opakované použití v různých procesech.
Nyní můžete v aplikaci 4D 20 R6 přistupovat k úložišti konkrétní relace. Toto vylepšení umožňuje uživatelům snadno udržovat kontinuitu a konzistenci informací napříč více relacemi téhož uživatele. Představte si, že můžete vytáhnout stejný záznam o zákazníkovi napříč různými aplikacemi, například klient/server nebo web.
Nový objekt vzdálené relace 4D s připojením klient/server a uloženou procedurou
V aplikacích 4D existují čtyři typy relací 4D Remote session, Stored Procedure session, Mobile session a Web session.
Příkaz Relace již vrací webové nebo mobilní relace. Získáte tak přístup k mnoha informacím o relaci a objektu sdíleném všemi procesy v relaci.
Ve verzi 4D 20 R5 byl příkaz Relace rozšířen o spojení Klient/Server a uloženou proceduru.
Vylepšené používání licencí 4D Client s Qodly Studio pro 4D
Ti z vás, kteří začali používat Qodly Studio for 4D, již vědí, jak výkonný je tento nový nástroj pro vývoj podnikových webových aplikací. Pokud jste tak ještě neučinili, najdete zde další informace, jak začít.
Aplikace vytvořené pomocí Qodly Studio for 4D se spoléhají na rozhraní REST API. Aplikace 4D 20 R5 je dodávána se skvělou novou funkcí: Režim „Vynutit přihlášení“.
V režimu Force Login se licence klienta 4D spotřebuje pouze tehdy, když se uživatelé úspěšně přihlásí a začnou pracovat s daty a logikou vaší aplikace.
Čtěte dále a dozvíte se více! A nezapomeňte si stáhnout naši ukázku, abyste ji viděli v akci!
Ladění na serveru pomocí škálovatelných webových relací
Významným vylepšením, které přinesla verze 4D v18 R6, bylyškálovatelné webové relace. Umožňují používat značky 4D, akce 4D a rozhraní REST API v preemptivních procesech, a to i v interpretovaném režimu na serveru 4D. Pro ladění takových programů však bylo nutné otevřít vývojové prostředí na serveru, aby se přepnulo do kooperativního režimu, protože okno ladicího programu nelze otevřít s preemptivními procesy. Tímto způsobem jste až do verze v19 R2 mohli ladit REST, 4D akce nebo 4D značky. Od verze v19 R3 je to všechno mnohem jednodušší a na straně serveru můžete ladit jednoduše tak, že k němu připojíte ladicí okno jako obvykle.
Jak definovat časový limit spánku pro vzdálené aplikace 4D
Aby se zabránilo ztrátě relace, sleduje 4D stav spánku vzdálených aplikací 4D.
Když je uživatel připojen ze vzdálené aplikace 4D k serveru 4D Server a jeho počítač přejde do režimu spánku, informace se odešle na server 4D Server. V okamžiku, kdy se počítač uživatele probudí, vzdálená aplikace 4D pak obnoví svůj kontext provádění.
Škálovatelné relace pro pokročilé webové aplikace
Webové aplikace jsou dnes základními moderními nástroji. S rostoucím výkonem strojů a procesorů musí webové aplikace neustále splňovat požadavky na výkon. Proto 4D Web Server v18 R6 nabízí nový druh webové relace: škálovatelnou webovou relaci.
Pojďme se dozvědět více!
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady