< terug naar bovenliggende pagina
Deze functie is momenteel alleen beschikbaar in DocFetcher Pro, niet in DocFetcher Server. Server Not available in DocFetcher Server
Het probleem
In DocFetcher is er een Documenttypen-paneel aan de linkerkant:

Dit is een lijst met selectievakjes van het soort bestanden waarop je de zoekresultaten kunt filteren, bijvoorbeeld “alle PDF-bestanden uitsluiten” of “HTML-bestanden insluiten”. Zoals in verschillende verzoeken om functies door de jaren heen werd opgemerkt, zijn bepaalde soorten filterbewerkingen niet mogelijk in DocFetcher vanwege de statische aard van de lijst met selectievakjes:
- Filteren op typen die niet vooraf gedefinieerd zijn in de lijst, bijvoorbeeld “alle exe-bestanden verbergen” of “alleen exe-bestanden tonen”.
- Een bestaand type opsplitsen in subtypes en filteren op het laatste. Programmeurs willen bijvoorbeeld het type “Eenvoudige tekst” opsplitsen in “java”, “cpp”, “py”, “php”, “js”, enz., zodat ze afzonderlijk op deze subtypes kunnen filteren.
- Twee of meer bestaande types groeperen in een groter supertype en filteren op het laatste, bijvoorbeeld “doc”, “docx”, “odt”, “rtf” en “txt” combineren in een enkel type “Documenten”.
De oplossing
In DocFetcher Pro worden de bovenstaande gebruikssituaties en meer gedekt door een nieuw concept genaamd Aangepaste typen. Het basisidee is als volgt. Onder het Documenttypen-paneel is er nu een ander paneel, het Aangepaste typen-paneel:

Het Aangepaste typen-paneel werkt net als het Documenttypen-paneel, behalve dat het je toestaat om je eigen bestandstypen te definiëren gebaseerd op overeenkomende patronen tegen bestandsnamen. Om bijvoorbeeld een nieuw type “Documenten” te definiëren, is het in principe alleen nodig om het typelabel “Documenten” en de bestandsnaampatronen in te voeren om de bestanden te detecteren die moeten worden opgenomen in het nieuwe type “Documenten”:

Het hierboven getoonde dialoogvenster wordt geopend door rechts te klikken in het Aangepaste typen-paneel en “Type toevoegen” te selecteren.
Verdere uitleg
Jokertekens vs. reguliere expressies: Bestandsnaampatronen kunnen jokertekens of reguliere expressies zijn. De laatste zijn behoorlijk krachtig, maar ook relatief moeilijk te begrijpen. Ter vergelijking zijn jokertekens beperkt, maar ook relatief gemakkelijk te begrijpen: Er zijn alleen de twee jokertekens * en ?, die in wezen tijdelijke aanduidingen zijn voor ‘nul of meer tekens’ en ‘precies één teken’, respectievelijk.
Het speciale “Overige”-type: Wanneer je DocFetcher Pro voor de eerste keer start, zijn er geen types in het Aangepaste typen-paneel behalve het “Overige”-type. Dit speciale type kan niet worden verwijderd en fungeert als een opvangitem voor bestanden die niet overeenkomen met andere aangepaste types.
Documenttypen-paneel als startpunt: Je vraagt je misschien af waarom DocFetcher Pro nog steeds een Documenttypen-paneel heeft wanneer het het duidelijk krachtigere Aangepaste typen-paneel heeft. Het antwoord is dat het Documenttypen-paneel een startpunt biedt voor nieuwe gebruikers, waardoor ze meteen op types kunnen filteren zonder eerst met aangepaste types te hoeven rommelen.
Interactie tussen Documenttypen- en Aangepaste typen-paneel: Een andere vraag die misschien in je hoofd is opgekomen is hoe het Documenttypen- en Aangepaste typen-paneel met elkaar interageren, dat wil zeggen, wat er gebeurt als je vakjes aanvinkt en uitvinkt in beide panelen? Het antwoord is dat alle filterbesturingselementen aan de linkerkant in DocFetcher en DocFetcher Pro een keten van filters vormen, waarbij Documenttypen één stadium van de keten is, en Aangepaste typen een ander. Elk document in de initiële, “interne” zoekresultaten moet door de hele filterketen gaan, en wordt alleen opgenomen in de uiteindelijke, zichtbare zoekresultaten als het alle stadia van de filterketen “overleeft”. Dit is equivalent aan een logische “EN”-combinatie van alle filterstadia.
Importeren en exporteren: De Aangepaste typen-functie wordt geleverd met import- en exportfunctionaliteit zodat je niet moeizaam al je bestaande aangepaste types hoeft te herdefiniëren wanneer je DocFetcher Pro installeert in een nieuwe omgeving.
