Sok oka lehet annak, hogy miért kell védeni egy oldal forráskódját. Ide tartozik a saját megoldások védelme a kódban, a szövegek védelme a szakszerűtlen vagy illetéktelen beavatkozásokkal szemben, az addon megoldások bemutató verzióinak kialakítása a „kívülről” történő továbbításhoz.
Szükséges
Utility Navutilus Object Squeeze
Utasítás
1. lépés
A Navutilus alkalmazás felelős e problémák kardinális megoldásáért. Ez a segédprogram a forráskód fizikai eltávolítására szolgál a Navision objektumokról, és csökkenti ezen objektumok méretét. Az ilyen technológiák kezelésének módja a dekompilátorok használata, de nincsenek olyan esetek, amikor bárki vállalt volna ilyen feladatot. Szemléltessük ennek a segédprogramnak a használatát.
2. lépés
A segédprogramot a 12Gen. Jnl. PostLine kódegység részvételével történő feldolgozás után teszteljük. Egyébként a segédprogram csak azt az objektumot képes feldolgozni, amelynek módosítására és olvasására a felhasználóknak joguk van.
3. lépés
Nyissa ki a kártyát "összenyomva". Ehhez be kell állítania a Codeunit objektumok típusát, és hozzá kell rendelnie a 12. számot. Ezt követően jelölje be a jelölőnégyzetet a kiválasztott ReplaceSource mezőben - különben a forrás az eredeti változatában lesz mentve. Importálja a szöveges fájlt a SourceReplacerText mezőbe. Ez a mező meghatározza azt a szöveget, amelyet a programfunkciókban és az eseményindítókban lévő szövegek helyettesítésére használnak. Bizonyos esetekben célszerű lehet fájlokat importálni, nem pedig szöveget.
4. lépés
Jelölje be a ReplaceDocumentation jelölőnégyzetet. Ellenkező esetben a Dokumentáció trigger nem változik. Importálja a DocumentationReplacerText szöveget fájlokba, amelyek beállítják a szöveget a Documentation trigger szöveg helyettesítésére. Bizonyos esetekben ebben a lépésben fájl is használható az importáláshoz.
5. lépés
Jelölje be az EraseLocalVariableNames jelölőnégyzetet. Ellenkező esetben a helyi változó neve ugyanaz marad. Futtassa a SqueezeObjects funkciót. Néhány másodperccel később, amikor a helyi verzióban kell dolgozni, a felhasználó üzenetet kap az elvégzett feladatról.
6. lépés
A fent leírt eljárások végrehajtása után megnyithatja a feldolgozott objektumot a tervezőben. Megnyitás után vegye figyelembe, hogy a helyi változó neve helyett egy üres mező jelenik meg. Ez azt jelenti, hogy a segédprogram általi feldolgozás után az eredmény védett objektumok, amelyek teljesen működőképesek. Sőt, méretük akár kétszer is csökkenthető - például a vizsgált objektum, amelynek térfogata 437 kilobájt, 211 kilobájtra csökkent.