Apex (Application Express) je nástroj pro vývoj webových aplikací, který poskytuje Oracle Database. RNUO (Oracle Real user Experience Insight) je výkonný mechanismus pro analýzu a sledování výkonu webových aplikací. V některých případech však možná budete muset vypnout PHNUO v Apexu. Pokud například vyvíjíte webovou aplikaci na svém místním počítači nebo virtuálním počítači, Chcete se vyhnout nežádoucímu zatížení vašich zdrojů.
Chcete-li deaktivovat PHNUO v Apexu, musíte postupovat podle následujících kroků. Nejprve musíte přejít do administrativní konzole Apex. Chcete-li to provést, použijte adresu URL své aplikace přidáním /Apex admin. Pokud například URL vaší aplikace http://localhost:8080/apex, URL pro přístup k administrativní konzoli bude http://localhost:8080/apex admin.
Po přihlášení do administrátorské konzoly Apex musíte v části "App Builder" vybrat kartu "Jazyky a informace o relaci". Poté vyhledejte možnost "Povolit skutečné sledování uživatelských zkušeností". Nastavte tuto možnost na "ne". Poté klikněte na tlačítko"Uložit změny". Nyní bude PHNUO ve vaší aplikaci Apex vypnuto.
Vypnutí PHNUO v Apexu je velmi snadné. Jednoduše postupujte podle výše uvedených kroků a při navrhování a testování webových aplikací se můžete vyhnout zatížení zdrojů vašeho systému.
Co je RHNOO a jak funguje
Základním principem RNOO je, že každý objekt má určitá pravidla pro přístup k němu a tato pravidla zdědí při vytváření svých metod.
V Apex mohou být objekty buď rozhraními, nebo třídami. Rozhraní definuje sadu metod, které by měly být implementovány ve třídě, A třída je specifickou implementací těchto metod.
Když dojde k oslovení metody objektu, RNOO zkontroluje přístupová práva k této metodě a rozhodne o jejím provedení.
Pro správu přístupu k objektům a metod používá RNUO různé úrovně přístupu: public, private, protected a internal. Úroveň přístupu určuje, kdo může daný objekt vidět a používat.
Při použití RNUO lze také nastavit dědičnost přístupových práv z nadřazeného objektu na potomka. To umožňuje vytvářet složitější hierarchie objektů s různými úrovněmi přístupu.
Použití PHNUO v Apexu umožňuje vytvářet bezpečnější a kontrolovanější aplikace, kde má každý objekt jasně definovaná přístupová práva.
Proč může být nutné vypnout PHNUO
Jsou možné situace, kdy může být užitečné vypnutí PHNUO:
- Potřeba skrýt výsledky změn dat od koncových uživatelů až po konečné uložení změn.
- Zlepšení výkonu při zpracování velkého množství dat snížením počtu interakcí mezi klientem a serverem.
- Potřeba implementace složité obchodní logiky a kontrol na serveru před potvrzením nebo zrušením změn.
Deaktivace PHNUO umožňuje sledovat, jaké výsledky změn dat jsou uživateli viditelné v reálném čase, a také zlepšuje výkon a flexibilitu aplikace.
Možné způsoby, jak vypnout PHNUO
RNUO (režim Neformalizovaného řízení zpracování) v Apexu je modul, který je zodpovědný za provádění logiky zpracování stránek Apex v rámci aplikací APEX. V některých situacích může být nutné tento modul dočasně nebo trvale deaktivovat. Níže je několik možných způsobů, jak toho dosáhnout.
Metoda 1: Nastavení pracovního prostoru
V APECHU je třeba otevřít požadovanou pracovní oblast a vybrat sekci "Nastavení pracovní oblasti". Poté byste měli přejít do sekce obecné a najít pole režim NEFORMALIZOVANÉHO řízení. Toto pole lze nastavit na "Vypnuto". Po uložení změn bude PHNUO pro danou pracovní oblast Deaktivováno.
Metoda 2: Změna nastavení relace
Chcete-li deaktivovat PHNUO pro konkrétní relaci, můžete použít postup serveru APEX_UTIL.SET_SESSION_STATE. V tomto případě je nutné přiřadit tomuto postupu hodnotu " N " jako parametr zodpovědný za RNOO.
Metoda 3: Změna nastavení na úrovni aplikace
Nastavení PHNUO lze také změnit na úrovni celé APEX aplikace. Chcete-li to provést, musíte přejít do příslušné sekce Nastavení Aplikace a najít pole "režim neformalizované správy". Zde lze nastavit hodnotu " ne " pro deaktivaci PHNUO na úrovni celé aplikace.
Při výběru jedné z těchto metod je třeba vzít v úvahu možné důsledky a dopady na funkčnost aplikace jako celku. Pokud si nejste jisti dostatečností nebo správností zvoleného způsobu, doporučujeme konzultovat vývojáře nebo správce systému.
Deaktivace PHNUO prostřednictvím nastavení Apex
Chcete-li deaktivovat PHNUO (rozšířenou sadu vlastních objektů) v Apexu, budete muset provést několik jednoduchých kroků:
| Krok 1: | Přihlaste se ke svému účtu Apex a otevřete aplikaci, ve které chcete zakázat PHNUO. |
| Krok 2: | Přejděte na kartu Nastavení nebo nastavení aplikace. |
| Krok 3: | Vyhledejte sekci "pokročilá nastavení" nebo "Pokročilá nastavení" a vyberte ji. |
| Krok 4: | V této části byste měli najít možnost "Povolit / Zakázat PHNUO". Pokud je k dispozici, proveďte přepínač "Vypnuto". |
| Krok 5: | Změny uložte kliknutím na tlačítko Použít nebo uložit nastavení. |
Po provedení těchto kroků bude PHNUO ve vaší aplikaci Apex vypnuto. Upozorňujeme, že přístup k PHNUO může ovlivnit funkčnost vaší aplikace, takže před odpojením mějte na paměti možné důsledky.
Deaktivace PHNUO pomocí speciálních skriptů
K deaktivaci PHNUO (vývoj nulového kódu) lze v Apexu použít speciální skripty. Níže jsou uvedeny kroky, které vám pomohou tento úkol splnit.
- Otevřete vývojářskou konzolu na stránce Apex. Obvykle to lze provést stisknutím pravého tlačítka myši a výběrem "zkontrolovat položku".
- Přejděte na kartu konzola a zobrazte vstupní pole pro JavaScript kód.
- Zadejte následující skript: apex.server.process('OFF_RNUO');
- Stisknutím klávesy Enter spustíte skript. Tím se PHNUO ve vaší aplikaci Apex vypne.
Pokud je vše provedeno správně, měli byste vidět zprávu o úspěšném spuštění skriptu. Nyní bude RNOO vypnuto a můžete pokračovat bez jeho pomoci.
Kontrola úspěšného vypnutí PHNUO
Po provedení všech nezbytných kroků k deaktivaci PHNUO v Apexu je třeba se ujistit, že proces byl úspěšný. Za tímto účelem můžete zkontrolovat příslušná nastavení a funkce.
Prvním krokem je ověření dostupnosti funkcí dříve souvisejících s RNUO. V případě úspěšného vypnutí RNOO musí být tyto funkce nedostupné nebo musí být jejich přístup omezen.
Dále je třeba se ujistit, že všechna nastavení související s RNOO byla odstraněna nebo zakázána. V tabulce nastavení můžete zkontrolovat příslušné položky a ujistit se, že neexistují.
Za pozornost stojí také přítomnost jakýchkoli chyb nebo varování při otevírání stránek nebo provádění operací, které byly dříve spojeny s RNOO. Absence takových chyb může znamenat úspěšné vypnutí RNUO.
| Funkcionál | Dostupnost |
|---|---|
| Funkce 1 | Nedostupný |
| Funkce 2 | Omezený přístup |