< terug naar bovenliggende pagina
Deze functie is momenteel alleen beschikbaar in DocFetcher Pro, niet in DocFetcher Server. Server Niet beschikbaar 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 gebruiksscenario's 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 precies zoals het Documenttypen-paneel, behalve dat het je toestaat om je eigen bestandstypen te definiëren op basis van overeenkomende patronen voor 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 bovenstaande dialoogvenster wordt geopend door rechts te klikken in het Aangepaste typen-paneel en "Type toevoegen" te selecteren.
Verdere uitleg
Jokertekens tegenover 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 bij je opkomt is hoe het Documenttypen- en Aangepaste typen-paneel met elkaar interageren. Wat gebeurt er 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. Documenttypen vormt één stadium van de keten, en Aangepaste typen een ander. Elk document in de initiële, "interne" zoekresultaten moet door de hele filterketen gaan. Het wordt alleen opgenomen in de uiteindelijke, zichtbare zoekresultaten als het alle stadia van de filterketen "overleeft". Dit komt overeen met 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.