Import af data i MS CRM har længe været højt på ønskelisten...ja ja det kan man jo allerede i MS CRM 3.0, men hvilke nyheder er der i MS CRM 4.0?
CRM MVP Ronald Lemmen har lavet en artikel om Microsoft Dynamics CRM Data Import samt henvisning til partnere, som har udviklet egne import-værktøjer. Det er egentlig en ret god artikel, som forklarere tingene ret godt.
Mine egne erfaringer med såvel MS CRM 3.0 og 4.0 er, at dataimport kan lade sig gøre, hvis man er meget strikse omkring de data man vil importere, og at man får mappet dataene ordentlig. Det er vel egentlig naturlig nok at man skal det...men så let er det ikke altid...
Når man f.eks. laver en mapping af data fra ens CSV-fil, og der er tale om lister og Lookup-felter, så skal man huske at have en eksempelfil, som indeholder alle kombinationer af de elementer der kan forekomme i en liste eller Lookup-felt. Hvis man ikke har det, så vil importen fejle, og man kan bruge en masse tid på noget som egentlig burde være let.
Hvorfor er det så ikke så enkelt endda? Med hensyn til lister (Picklister), så er det ikke specielt vanskeligt, men når det handler om Lookup-felter er det en anden sag. Man vil nemlig ryge i problemer når der er tale om ens data i samme Lookup-felt, f.eks. navnet på en kontaktperson. Løsningen er at anvende GUID-nummeret istedet for navnet...men det giver en dimension mere til dataimporten, som gør at det tager ret lang tid at gennemføre denne. Intet under at der er nogle som har lavet add-ins til det.
Jeg har selv gennemført 2 større import af data i såvel MS CRM 3.0 som 4.0. Den teknik jeg har anvendt er en blanding af:
- Bruge standard import-faciliteter
- Anvende Data Manager
- Importere data ved brug af egen kode, via web service-interface't (WSDL)