Denne funktion er i øjeblikket kun tilgængelig i DocFetcher Pro, ikke i DocFetcher Server. Server Not available in DocFetcher Server
Problemet
I DocFetcher er der en dokumenttyper-panel på venstre side:

Dette er en checkboksliste over de typer filer, du kan filtrere søgeresultaterne efter, f.eks. »udeluk alle PDF-filer« eller »inkluder HTML-filer«. Som det blev påpeget i forskellige funktionsanmodninger gennem årene, er visse typer filteroperationer ikke mulige i DocFetcher på grund af checkbokslistens statiske natur:
- Filtrering efter typer, der ikke er foruddefineret i listen, f.eks. »skjul alle exe-filer« eller »vis kun exe-filer«.
- Opdeling af en eksisterende type i undertyper og filtrering efter sidstnævnte. For eksempel kan programmører ønske at opdele »Tekstfil«-typen i »java«, »cpp«, »py«, »php«, »js« osv., så de kan filtrere efter disse undertyper separat.
- Gruppering af to eller flere eksisterende typer i en større supertype og filtrering efter sidstnævnte, f.eks. kombinering af »doc«, »docx«, »odt«, »rtf« og »txt« til en enkelt »Dokumenter«-type.
Løsningen
I DocFetcher Pro er ovenstående anvendelsestilfælde og flere dækket af et nyt koncept kaldet brugerdefinerede typer. Den grundlæggende idé er som følger. Under dokumenttyper-panelet er der nu et andet panel, panelet for brugerdefinerede typer:

Panelet for brugerdefinerede typer fungerer ligesom dokumenttyper-panelet, bortset fra at det giver dig mulighed for at definere dine egne filtyper baseret på matchende mønstre mod filnavne. For eksempel, for at definere en ny »Dokumenter«-type, kræver det grundlæggende kun at indtaste typeetiketten »Dokumenter« og filnavnsmønstrene til at detektere de filer, der skal inkluderes i den nye »Dokumenter«-type:

Dialogen vist ovenfor åbnes ved at højreklikke i panelet for brugerdefinerede typer og vælge »Tilføj type«.
Yderligere forklaring
Jokertegn vs. regulære udtryk: Filnavnsmønstre kan enten være jokertegn eller regulære udtryk. Sidstnævnte er ret kraftfulde, men også relativt svære at forstå. Til sammenligning er jokertegn begrænsede, men også relativt nemme at forstå: Der er kun de to jokertegn * og ?, som i det væsentlige er pladsholdere for ›nul eller flere tegn‹ og ›præcis ét tegn‹, henholdsvis.
Den specielle »Andre«-type: Når du starter DocFetcher Pro for første gang, er der ingen typer i panelet for brugerdefinerede typer undtagen »Andre«-typen. Denne specielle type kan ikke fjernes og fungerer som en samle-alle-indgang for filer, der ikke matcher andre brugerdefinerede typer.
Dokumenttyper-panel som udgangspunkt: Du undrer dig måske over, hvorfor DocFetcher Pro stadig har et dokumenttyper-panel, når det har det klart mere kraftfulde panel for brugerdefinerede typer. Svaret er, at dokumenttyper-panelet giver et udgangspunkt for nye brugere, der giver dem mulighed for at filtrere efter typer med det samme uden at skulle rode med brugerdefinerede typer først.
Interaktion mellem dokumenttyper og brugerdefinerede typer-panel: Et andet spørgsmål, der måske er dukket op i dit hoved, er, hvordan dokumenttyper og brugerdefinerede typer-panelet interagerer med hinanden, dvs. hvad sker der, hvis du markerer og afmarkerer bokse i begge paneler? Svaret er, at alle venstre-side filterkontroller i DocFetcher og DocFetcher Pro danner en kæde af filtre, med dokumenttyper som et trin i kæden og brugerdefinerede typer som et andet. Hvert dokument i de første, »interne« søgeresultater skal gå gennem hele filterkæden og er kun inkluderet i de endelige, synlige søgeresultater, hvis det »overlever« alle trin i filterkæden. Dette svarer til en logisk »OG«-kombination af alle filtertrin.
Import og eksport: Funktionen for brugerdefinerede typer kommer med import- og eksportfunktionalitet, så du ikke behøver at omdefinere alle dine eksisterende brugerdefinerede typer besværligt, når du installerer DocFetcher Pro i et nyt miljø.
