För en mindre försäkringsförmedlare i Stockholmsområdet fick erkan.se tidigare i år 2010 uppdraget att bygga en databas ämnad att hålla företagets insamlade information.
Företagsinformationen som via telefon insamlades administrerades tidigare manuellt via Excel-filer vilket gav upphov till stor förvirring då Excelfilen hade en förmåga att duplicera sig och leva flera separata liv med duplicerad data som följd.
Med Drupal som grund byggdes effektivt innehållstyperna upp för lagra informationen. Med Content Construction Kit kunde innehållstypen ”Företag” och ”Koncern” snabbt definieras upp.
Genom att skapa en unik vy och exponera fälten kunde användare göra sökningar i databasen. Därefter stöttes en liten utmaning på. Det visade sig att all data i databasen skulle vara sökningsbar, vilket innebar mer än 40 olika fält. I dagsläget finns det inget ”enkelt” sätt att tema exponerade fält i Drupal.
Via unikt CSS-tema och en egen template-fil för sök-sidan fördelades de olika fälten mellan fyra olika sidor avgränsade med tabbar.
Till sist skulle databasen populeras med informationen ifrån den nästan 9000-radiga Excel-filen. Drupal har en utmärkt modul för import av data i form av CSV-filer kallad ”Node Import”. Node Import är inte perfekt än men modulen har kommit lång väg under det år jag känt till den. Själva importen av data tog 5-6 timmar, mycket av tiden gick åt till att rensa och göra i ordning informationen som skulle importeras. Själva importen av data in i MySQL via Node Import gick mycket smidigt på 10-15 minuter.
Slutprodukten är en central databas nåbar via internet med exporteringsmöjlighet till Excel. Vidare möjliggör databasen stor sökningsmöjlighet via dess mer än 40 exponerade sökfält.