Přejít na hlavní obsah

Jak vypnout PHNUO v Apexu

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:

  1. Potřeba skrýt výsledky změn dat od koncových uživatelů až po konečné uložení změn.
  2. Zlepšení výkonu při zpracování velkého množství dat snížením počtu interakcí mezi klientem a serverem.
  3. 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.

  1. 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".
  2. Přejděte na kartu konzola a zobrazte vstupní pole pro JavaScript kód.
  3. Zadejte následující skript: apex.server.process('OFF_RNUO');
  4. 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álDostupnost
Funkce 1Nedostupný
Funkce 2Omezený přístup