Hi ha moltes raons per les quals pot ser necessari protegir el codi font d’una pàgina. Aquests inclouen la protecció de les seves pròpies solucions al codi, la protecció de textos contra interferències no professionals o no autoritzades, la formació de versions de demostració de solucions addon per a la transmissió "fora".
Necessari
Utility Navutilus Object Squeeze
Instruccions
Pas 1
L’aplicació Navutilus és la responsable de la solució cardinal d’aquests problemes. Aquesta utilitat s'utilitza per eliminar físicament el codi font dels objectes Navision i per reduir la mida d'aquests objectes. La manera d’afrontar aquestes tecnologies és utilitzar descompiladors, però no es coneixen casos en què algú hagi assumit aquesta tasca. Il·lustrem la tecnologia d’ús d’aquesta utilitat.
Pas 2
La utilitat es provarà després de processar-la amb la participació de la unitat de codi 12Gen. Jnl. PostLine. Per cert, la utilitat només pot processar l'objecte al qual els usuaris tenen dret a modificar i llegir.
Pas 3
Obriu la targeta "apretar". Per fer-ho, heu d’establir el tipus d’objectes Codeunit i assignar-li el número 12. Després d’això, marqueu la casella del camp ReplaceSource seleccionat; en cas contrari, la font es desarà a la versió original. Importeu el fitxer de text al camp SourceReplacerText. Aquest camp especifica el text que s'utilitzarà per substituir els textos de les funcions i activadors del programa. En alguns casos, pot tenir sentit importar un fitxer en lloc de text.
Pas 4
Marqueu la casella situada al costat de ReplaceDocumentation. En cas contrari, l’activador de la documentació es mantindrà sense canvis. Importeu DocumentationReplacerText a fitxers de text, que configuraran el text per reemplaçar el text d'activació de la documentació. En alguns casos, en aquest pas, també és possible utilitzar un fitxer per importar.
Pas 5
Marqueu la casella de selecció EraseLocalVariableNames. En cas contrari, el nom de la variable local seguirà sent el mateix. Executeu la funció SqueezeObjects. Pocs segons després, quan es tracta de treballar en la versió local, l'usuari rep un missatge sobre la tasca completada.
Pas 6
Després de completar els procediments descrits anteriorment, podeu obrir l'objecte processat al dissenyador. Després d'obrir, tingueu en compte que es mostra un camp buit en lloc del nom de la variable local. Això vol dir que després de processar-lo per la utilitat, el resultat són objectes protegits que estan completament operatius. A més, la seva mida es pot reduir fins a dues vegades: l'objecte provat amb un volum de 437 kilobytes, per exemple, va disminuir fins a 211 kilobytes.