Może być wiele powodów, dla których konieczne może być zabezpieczenie kodu źródłowego strony. Należą do nich ochrona własnych rozwiązań w kodzie, ochrona tekstów przed nieprofesjonalną lub nieuprawnioną ingerencją, tworzenie wersji demonstracyjnych rozwiązań dodatków do transmisji „na zewnątrz”.
Niezbędny
Utility Navutilus Object Squeeze
Instrukcje
Krok 1
Za kardynalne rozwiązanie tych problemów odpowiada aplikacja Navutilus. To narzędzie służy do fizycznego usuwania kodu źródłowego z obiektów systemu Navision i zmniejszania rozmiaru tych obiektów. Sposobem na radzenie sobie z takimi technologiami jest użycie dekompilatorów, ale nie są znane przypadki, w których ktokolwiek podjąłby się takiego zadania. Zilustrujmy technologię korzystania z tego narzędzia.
Krok 2
Narzędzie zostanie przetestowane po przetworzeniu z udziałem jednostki kodu 12Gen. Jnl. PostLine. Nawiasem mówiąc, narzędzie jest w stanie przetwarzać tylko ten obiekt, do którego użytkownicy mają prawo modyfikować i czytać.
Krok 3
Otwórz kartę "ściskanie". Aby to zrobić, musisz ustawić typ obiektów Codeunit i przypisać mu numer 12. Następnie zaznacz pole wyboru w wybranym polu ReplaceSource - w przeciwnym razie źródło zostanie zapisane w oryginalnej wersji. Zaimportuj plik tekstowy do pola SourceReplacerText. To pole określa tekst, który będzie używany do zastępowania tekstów w funkcjach programu i wyzwalaczach. W niektórych przypadkach sensowne może być zaimportowanie pliku zamiast tekstu.
Krok 4
Zaznacz pole obok opcji Zastąp dokumentację. W przeciwnym razie wyzwalacz Dokumentacja pozostanie niezmieniony. Zaimportuj DocumentationReplacerText do plików tekstowych, co spowoduje, że tekst zastąpi tekst wyzwalacza Documentation. W niektórych przypadkach na tym etapie możliwe jest również wykorzystanie pliku do importu.
Krok 5
Zaznacz pole wyboru EraseLocalVariableNames. W przeciwnym razie nazwa zmiennej lokalnej pozostanie taka sama. Uruchom funkcję SqueezeObjects. Kilka sekund później, jeśli chodzi o pracę w wersji lokalnej, użytkownik otrzymuje komunikat o wykonanym zadaniu.
Krok 6
Po wykonaniu opisanych powyżej procedur można otworzyć przetworzony obiekt w designerze. Po otwarciu zwróć uwagę, że zamiast nazwy zmiennej lokalnej wyświetlane jest puste pole. Oznacza to, że po przetworzeniu przez narzędzie wynikiem są chronione obiekty, które są w pełni sprawne. Co więcej, ich rozmiar można zmniejszyć nawet dwukrotnie - testowany obiekt o objętości 437 kilobajtów zmniejszył się na przykład do 211 kilobajtów.