Produkt

Vylepšená správa relací pro vývoj a testování

Automaticky přeloženo z Deepl

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í.

Produkt blank

Představení relací Singletons

Automaticky přeloženo z Deepl

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!

Produkt blank

Zajímavá vylepšení pro správu procesů a relací

Automaticky přeloženo z Deepl

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í!

Produkt blank

Oprávnění: Kontrola oprávnění relace pro snadné ladění

Automaticky přeloženo z Deepl

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.

Produkt blank

Rozšířený přístup k úložišti relací

Automaticky přeloženo z Deepl

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.

Produkt blank

Nový objekt vzdálené relace 4D s připojením klient/server a uloženou procedurou

Automaticky přeloženo z Deepl

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.

Produkt blank

Vylepšené používání licencí 4D Client s Qodly Studio pro 4D

Automaticky přeloženo z Deepl

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!

Produkt blank

Ladění na serveru pomocí škálovatelných webových relací

Automaticky přeloženo z Deepl

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.

Tipy blank

Jak definovat časový limit spánku pro vzdálené aplikace 4D

Automaticky přeloženo z Deepl

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í.