Δεν υπάρχει ένας τυποποιημένος και απλός τρόπος να κάνουμε το housekeeping του jazn-data.xml. H μέθοδος που ακολουθώ, στηρίζεται στα εξής βήματα:
1. Από το υπάρχον jazn-data.xml βρίσκουμε όλες τις αναφορές που αναφέρονται σε task flows. Μπορούμε να χρησιμοποιήσουμε το XPath Search για να ανακτήσουμε όλη τη λίστα των task flows, pages ή regions που είναι αντικείμενα security permissions. Η έκφραση που αναζητώ είναι η "//permission/name/text()". Τον πίνακα των αποτελεσμάτων τον κάνω copy-paste σε ένα αρχείο.

2. Ως προς τη λίστα των ενεργών task flows, με βοήθησαν τα custom build scripts (προσοχή: καμία σχέση με JDeveloper ή ojdeploy) που συγκεντρώνουν σε έναν κατάλογο όλα τα task flows. Με Linux scripting μπορώ να πάρω όλα τα ονόματα των αρχείων, ή καλύτερα των task flows files αν προτιμάτε και να την αποθηκεύσω σε ένα δεύτερο αρχείο.
3. Συγκρίνοντας τα δυο αρχεία, εντοπίζουμε τις διαφορές και τελικά διορθώνουμε το αρχικό μας jazn-data.xml ώστε να περιλαμβάνει μόνο έγκυρες και ισχύουσες εγγραφές.
No comments:
Post a Comment