Může existovat mnoho důvodů, proč může být nutné chránit zdrojový kód stránky. Mezi ně patří ochrana vlastních řešení v kódu, ochrana textů před neprofesionálním nebo neoprávněným zásahem, tvorba demo verzí doplňkových řešení pro přenos „venku“.
Nezbytné
Utility Navutilus Object Squeeze
Instrukce
Krok 1
Za hlavní řešení těchto problémů odpovídá aplikace Navutilus. Tento nástroj se používá k fyzickému odebrání zdrojového kódu z objektů Navision ak zmenšení velikosti těchto objektů. Způsob, jak se s takovými technologiemi vypořádat, je použití dekompilátorů, ale nejsou známy žádné případy, kdy by se někdo takového úkolu ujal. Uveďme si ilustraci technologie používání tohoto nástroje.
Krok 2
Nástroj bude po zpracování otestován za účasti kódové jednotky 12Gen. Jnl. PostLine. Mimochodem, obslužný program je schopen zpracovat pouze objekt, který mají uživatelé právo upravovat a číst.
Krok 3
Otevřete kartu „mačkání“. Chcete-li to provést, musíte nastavit typ objektů Codeunit a přiřadit mu číslo 12. Poté zaškrtněte políčko ve vybraném poli ReplaceSource - jinak bude zdroj uložen v původní verzi. Importujte textový soubor do pole SourceReplacerText. Toto pole určuje text, který bude použit k nahrazení textů ve funkcích a spouštěcích programech. V některých případech může mít smysl importovat soubor spíše než text.
Krok 4
Zaškrtněte políčko vedle ReplaceDocumentation. Jinak zůstane aktivační událost Dokumentace beze změny. Importujte DocumentationReplacerText do textových souborů, čímž nastavíte text tak, aby nahradil spouštěcí text Dokumentace. V některých případech je v tomto kroku také možné použít soubor pro import.
Krok 5
Zaškrtněte políčko EraseLocalVariableNames. Jinak zůstane název místní proměnné stejný. Spusťte funkci SqueezeObjects. O několik sekund později, když přijde na práci v místní verzi, uživatel obdrží zprávu o dokončeném úkolu.
Krok 6
Po dokončení výše popsaných postupů můžete zpracovaný objekt otevřít v návrháři. Po otevření si všimněte, že místo názvu místní proměnné je zobrazeno prázdné pole. To znamená, že po zpracování obslužným programem jsou výsledkem chráněné objekty, které jsou plně funkční. Kromě toho lze jejich velikost zmenšit až dvakrát - například testovaný objekt s objemem 437 kilobajtů se snížil na 211 kilobajtů.