< назад до батьківської сторінки
Ця функція наразі доступна лише в 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 утворюють ланцюг фільтрів, де «Типи документів» є одним етапом ланцюга, а «Користувацькі типи» — іншим. Кожен документ у початкових, «внутрішніх» результатах пошуку має пройти через весь ланцюг фільтрів і включається в остаточні, видимі результати пошуку лише якщо він «виживає» на всіх етапах ланцюга фільтрів. Це еквівалентно логічному поєднанню «І» всіх етапів фільтра.
Імпорт та експорт: Функція «Користувацькі типи» поставляється з функціональністю імпорту та експорту, тому вам не доведеться працьовито перевизначати всі ваші існуючі користувацькі типи при встановленні DocFetcher Pro в новому середовищі.
