De afgelopen twee dagen heb ik zitten ‘spelen’ met de Software Development Kit (SDK, beschrijving van hoe programmeurs data kunnen opvragen en wegschrijven in de applicatie) van Microsoft Dynamics CRM 3.0 (Customer Relationship Management). Het is onderverdeeld in een Verkoop, Marketing en Service en wordt gebruikt voor het bijhouden van verkooptrajecten, marketingcampagnes en service calls en contracten. Het is erg flexibel gemaakt, je kunt aan elke formulier eigen velden toevoegen, omschrijvingen wijzigen en stappen wijzigen. Hierdoor wordt het relatief makkelijk om CRM binnen een bestaand bedrijfsproces in te passen. Ik moet zeggen dat ik Microsoft CRM een erg mooi product vind.
Voor ons eigen verkoopproces krijgen we een Excel sheet van een leverancier met lead informatie. Dit vereist veel handwerk in onze huidige klantrelatie applicatie. Met behulp van de SDK van CRM3.0 heb ik in een paar uurtjes dit proces geautomatiseerd. De Excel sheet wordt geselecteerd, vervolgens worden eerst nieuwe accounts aangemaakt (tenzij ze al bestaan, dit check ik ook) en vervolgens worden hieraan verkoopkansen gekoppeld. Met de nieuwe informatie uit Excel sheets wordt zo een dossier opgebouwd over een klant, aangevuld met eigen informatie tijdens belrondes. Zijn alle leads afgebeld, dan wordt vanuit CRM een export van de gegevens gedaan.
Waar ik erg over te spreken ben is het gebruik van webservices. Dit betekent dat je direct een verbinding maakt met de server waarop CRM staat, maar je niet bezig hoeft te houden met het wegschrijven van informatie naar specifieke tabellen in de database. De webservice zorgt ‘onderwater’ ervoor dat alle informatie op de goede plek terecht komt en wordt verwerkt. Als er een update van CRM komt met nieuwe velden of kolommen of wijzigingen in de database structuur garandeert dit ook dat ik mijn code (tenzij het om nieuwe velden gaat) niet hoef aan te passen aan nieuwe locaties. Heerlijk.
