Μπορεί να υπάρχουν πολλοί λόγοι για τους οποίους μπορεί να είναι απαραίτητο να προστατευθεί ο πηγαίος κώδικας μιας σελίδας. Σε αυτά περιλαμβάνονται η προστασία των δικών τους λύσεων στον κώδικα, η προστασία των κειμένων από μη επαγγελματικές ή μη εξουσιοδοτημένες παρεμβολές, η δημιουργία δοκιμαστικών εκδόσεων λύσεων addon για μετάδοση «εκτός».
Απαραίτητη
Utility Navutilus Object Squeeze
Οδηγίες
Βήμα 1
Η εφαρμογή Navutilus είναι υπεύθυνη για την βασική λύση αυτών των προβλημάτων. Αυτό το βοηθητικό πρόγραμμα χρησιμοποιείται για την αφαίρεση του πηγαίου κώδικα από τα αντικείμενα Navision και για τη μείωση του μεγέθους αυτών των αντικειμένων. Ο τρόπος αντιμετώπισης τέτοιων τεχνολογιών είναι να χρησιμοποιήσετε αποσυμπιεστές, αλλά δεν υπάρχουν γνωστές περιπτώσεις όταν κάποιος έχει αναλάβει ένα τέτοιο έργο. Ας παρουσιάσουμε την τεχνολογία χρήσης αυτού του βοηθητικού προγράμματος.
Βήμα 2
Το βοηθητικό πρόγραμμα θα δοκιμαστεί μετά την επεξεργασία με τη συμμετοχή της μονάδας κώδικα 12Gen. Jnl. PostLine. Παρεμπιπτόντως, το βοηθητικό πρόγραμμα μπορεί να επεξεργαστεί μόνο το αντικείμενο στο οποίο οι χρήστες έχουν το δικαίωμα να τροποποιήσουν και να διαβάσουν.
Βήμα 3
Ανοίξτε την κάρτα "συμπίεση". Για να το κάνετε αυτό, πρέπει να ορίσετε τον τύπο αντικειμένων Codeunit και να τον αντιστοιχίσετε με τον αριθμό 12. Μετά από αυτό, επιλέξτε το πλαίσιο στο επιλεγμένο πεδίο ReplaceSource - διαφορετικά η πηγή θα αποθηκευτεί στην αρχική της έκδοση. Εισαγάγετε το αρχείο κειμένου στο πεδίο SourceReplacerText. Αυτό το πεδίο καθορίζει το κείμενο που θα χρησιμοποιηθεί για την αντικατάσταση κειμένων σε συναρτήσεις προγράμματος και ενεργοποιήσεις. Σε ορισμένες περιπτώσεις, ίσως είναι λογικό να εισαγάγετε ένα αρχείο και όχι κείμενο.
Βήμα 4
Επιλέξτε το πλαίσιο δίπλα στο ReplaceDocumentation. Διαφορετικά, η σκανδάλη τεκμηρίωσης θα παραμείνει αμετάβλητη. Εισαγάγετε το DocumentationReplacerText σε αρχεία κειμένου, τα οποία θα ρυθμίσουν το κείμενο να αντικαταστήσει το κείμενο ενεργοποίησης τεκμηρίωσης. Σε ορισμένες περιπτώσεις, σε αυτό το βήμα, είναι επίσης δυνατό να χρησιμοποιήσετε ένα αρχείο για εισαγωγή.
Βήμα 5
Επιλέξτε το πλαίσιο ελέγχου EraseLocalVariableNames. Διαφορετικά, το όνομα της τοπικής μεταβλητής θα παραμείνει το ίδιο. Εκτελέστε τη συνάρτηση SqueezeObjects. Λίγα δευτερόλεπτα αργότερα, όταν πρόκειται για εργασία στην τοπική έκδοση, ο χρήστης λαμβάνει ένα μήνυμα σχετικά με την ολοκληρωμένη εργασία.
Βήμα 6
Αφού ολοκληρώσετε τις διαδικασίες που περιγράφονται παραπάνω, μπορείτε να ανοίξετε το επεξεργασμένο αντικείμενο στον σχεδιαστή. Μετά το άνοιγμα, σημειώστε ότι εμφανίζεται ένα κενό πεδίο αντί για το τοπικό όνομα μεταβλητής. Αυτό σημαίνει ότι μετά την επεξεργασία από το βοηθητικό πρόγραμμα, το αποτέλεσμα είναι προστατευμένα αντικείμενα που είναι πλήρως λειτουργικά. Επιπλέον, το μέγεθός τους μπορεί να μειωθεί έως και δύο φορές - το αντικείμενο που δοκιμάστηκε με όγκο 437 kilobyte, για παράδειγμα, μειώθηκε σε 211 kilobytes.