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

Rozšířené příkazy v samostatném režimu

S pojmem Session, který je k dispozici ve vývoji, lze nyní používat tyto 3 příkazy:

Je důležité si uvědomit, že relace vytvořená v prostředí jednoho uživatele je simulovaná relace. Tyto příkazy by se měly používat pouze při vývoji a testování aplikací typu Klient/Server, aby se zjednodušil pracovní postup.

V samostatných aplikacích nadále používejte příkazy Storage příkaz k uchování informací specifických pro uživatele, které lze použít například při události „Omezit“.

Praktické případy použití

Prozkoumejme některé praktické případy použití objektu relace, které zjednodušila nová funkce zavedená v této verzi 4D.

Autentifikace

Při ověřování uživatele pomocí funkce „authentify“ můžete v rámci objektu relace uložit informace o uživateli.

Další poznatky naleznete v těchto blozích:

Omezení dat

Pomocí události „Restrict“ můžete chránit svá data v závislosti na tom, kdo k nim přistupuje a ke kterým datům, a zajistit bezpečnost dat omezením přístupu.

Další podrobnosti naleznete v tomto blogu: ORDA – Omezení dat na relevantní kritéria

Sdílení dat mezi relacemi

Každá relace si udržuje své vlastní úložiště. Můžete také přistupovat k úložišti jiné relace.

Tentýž uživatel tedy může přistupovat ke svému úložišti jak z klientské aplikace pro stolní počítače, tak z webové aplikace. V důsledku toho je velmi snadné začít pracovat na jednom zařízení a pokračovat na jiném, například přejít z počítače na tablet, při zachování stejných předvoleb.

Chcete-li se dozvědět více, prozkoumejte tyto blogy:

Ponořte se hlouběji

Pokud se chcete dozvědět více o všech různých typech relací, doporučuji vám přečíst si stránky Webové relace, Vzdálené relace, Relace API a Relace s oprávněním.

Neváhejte se podělit o své zkušenosti ve fóru.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.