Αυτή η λειτουργία είναι προς το παρόν διαθέσιμη μόνο στο DocFetcher Pro, όχι στο DocFetcher Server. Server Not available in DocFetcher Server
Το Πρόβλημα
Στο DocFetcher, υπάρχει ένας πίνακας τύπων εγγράφων στην αριστερή πλευρά:

Αυτή είναι μια λίστα επιλογών με τους τύπους αρχείων με τους οποίους μπορείτε να φιλτράρετε τα αποτελέσματα αναζήτησης, π.χ., “εξαίρεση όλων των αρχείων PDF”, ή “συμπερίληψη αρχείων HTML”. Όπως επισημάνθηκε σε διάφορα αιτήματα χαρακτηριστικών κατά τη διάρκεια των ετών, ορισμένοι τύποι λειτουργιών φιλτραρίσματος δεν είναι δυνατοί στο DocFetcher λόγω της στατικής φύσης της λίστας επιλογών:
- Φιλτράρισμα κατά τύπους που δεν είναι προκαθορισμένοι στη λίστα, π.χ., “απόκρυψη όλων των αρχείων exe” ή “εμφάνιση μόνο αρχείων exe”.
- Διαχωρισμός ενός υπάρχοντος τύπου σε υποτύπους και φιλτράρισμα κατά τους τελευταίους. Για παράδειγμα, οι προγραμματιστές μπορεί να επιθυμούν να διαχωρίσουν τον τύπο “Καθαρό κείμενο” σε “java”, “cpp”, “py”, “php”, “js”, κ.λπ., ώστε να μπορούν να φιλτράρουν ξεχωριστά κατά αυτούς τους υποτύπους.
- Ομαδοποίηση δύο ή περισσότερων υπαρχόντων τύπων σε έναν μεγαλύτερο υπερτύπο και φιλτράρισμα κατά τον τελευταίο, π.χ., συνδυασμός των “doc”, “docx”, “odt”, “rtf” και “txt” σε έναν ενιαίο τύπο “Έγγραφα”.
Η Λύση
Στο DocFetcher Pro, οι παραπάνω περιπτώσεις χρήσης και περισσότερες καλύπτονται από μια νέα έννοια που ονομάζεται Τύποι προσαρμοσμένοι. Η βασική ιδέα είναι η εξής. Κάτω από τον πίνακα τύπων εγγράφων, υπάρχει τώρα ένας άλλος πίνακας, ο πίνακας τύπων προσαρμοσμένων:

Ο πίνακας τύπων προσαρμοσμένων λειτουργεί ακριβώς όπως ο πίνακας τύπων εγγράφων, εκτός από το ότι σας επιτρέπει να ορίσετε τους δικούς σας τύπους αρχείων βάσει προτύπων αντιστοίχισης με ονόματα αρχείων. Για παράδειγμα, για να ορίσετε έναν νέο τύπο “Έγγραφα”, βασικά το μόνο που χρειάζεται είναι να εισάγετε την ετικέτα τύπου “Έγγραφα” και τα πρότυπα ονομάτων αρχείων για να εντοπίσετε τα αρχεία που θα πρέπει να συμπεριληφθούν στον νέο τύπο “Έγγραφα”:

Ο διάλογος που φαίνεται παραπάνω ανοίγει κάνοντας δεξί κλικ στον πίνακα τύπων προσαρμοσμένων και επιλέγοντας “Προσθήκη τύπου”.
Περαιτέρω Επεξήγηση
Χαρακτήρες υποκατάστασης εναντίον κανονικών εκφράσεων: Τα πρότυπα ονομάτων αρχείων μπορούν να είναι είτε χαρακτήρες υποκατάστασης είτε κανονικές εκφράσεις. Οι τελευταίες είναι αρκετά ισχυρές, αλλά επίσης σχετικά δύσκολες στην κατανόηση. Συγκριτικά, οι χαρακτήρες υποκατάστασης είναι περιορισμένοι, αλλά επίσης σχετικά εύκολοι στην κατανόηση: Υπάρχουν μόνο οι δύο χαρακτήρες υποκατάστασης * και ?, οι οποίοι είναι ουσιαστικά σύμβολα για ‘μηδέν ή περισσότερους χαρακτήρες’ και ‘ακριβώς έναν χαρακτήρα’, αντίστοιχα.
Ο ειδικός τύπος “Άλλο”: Όταν ξεκινάτε το DocFetcher Pro για πρώτη φορά, δεν υπάρχουν τύποι στον πίνακα τύπων προσαρμοσμένων εκτός από τον τύπο “Άλλο”. Αυτός ο ειδικός τύπος δεν μπορεί να αφαιρεθεί και λειτουργεί ως καθολική καταχώρηση για αρχεία που δεν ταιριάζουν με κανέναν άλλο προσαρμοσμένο τύπο.
Ο πίνακας τύπων εγγράφων ως σημείο εκκίνησης: Μπορεί να αναρωτιέστε γιατί το DocFetcher Pro εξακολουθεί να έχει έναν πίνακα τύπων εγγράφων όταν έχει τον προφανώς πιο ισχυρό πίνακα τύπων προσαρμοσμένων. Η απάντηση είναι ότι ο πίνακας τύπων εγγράφων παρέχει ένα σημείο εκκίνησης για νέους χρήστες, επιτρέποντάς τους να φιλτράρουν κατά τύπους αμέσως χωρίς να χρειάζεται να ασχοληθούν πρώτα με προσαρμοσμένους τύπους.
Αλληλεπίδραση μεταξύ πίνακα τύπων εγγράφων και τύπων προσαρμοσμένων: Μια άλλη ερώτηση που μπορεί να έχει αναδυθεί στο μυαλό σας είναι πώς αλληλεπιδρούν μεταξύ τους οι πίνακες τύπων εγγράφων και τύπων προσαρμοσμένων, δηλαδή, τι συμβαίνει αν επιλέξετε και αποεπιλέξετε κουτάκια και στους δύο πίνακες; Η απάντηση είναι ότι όλα τα αριστερά χειριστήρια φίλτρων στο DocFetcher και DocFetcher Pro σχηματίζουν μια αλυσίδα φίλτρων, με τους τύπους εγγράφων να είναι ένα στάδιο της αλυσίδας, και τους τύπους προσαρμοσμένους άλλο. Κάθε έγγραφο στα αρχικά, “εσωτερικά” αποτελέσματα αναζήτησης πρέπει να περάσει από ολόκληρη την αλυσίδα φίλτρων, και συμπεριλαμβάνεται στα τελικά, ορατά αποτελέσματα αναζήτησης μόνο αν “επιζήσει” από όλα τα στάδια της αλυσίδας φίλτρων. Αυτό είναι ισοδύναμο με έναν λογικό συνδυασμό “AND” όλων των σταδίων φίλτρων.
Εισαγωγή και εξαγωγή: Η λειτουργία τύπων προσαρμοσμένων διαθέτει λειτουργικότητα εισαγωγής και εξαγωγής ώστε να μην χρειάζεται να επαναορίσετε επίπονα όλους τους υπάρχοντες προσαρμοσμένους τύπους σας όταν εγκαθιστάτε το DocFetcher Pro σε νέο περιβάλλον.
