Ostatnio miałem okazję napisać program, którego zadaniem było dodawanie nowych Leadów do CRM na podstawie zgłoszeń ze strony WWW.
Okazało się, że takie zadanie w C# jest stosunkowo proste do wykonania. Microsoft wyposażył system CRM w przejrzyste API, które pozwala łatwo zapanować nad danymi w systemie.
Każdy element danych (lead, kontakt, organizacja, zadanie, etc.) jest obiektem. Można go utworzyć, nadać wartości atrybutom a następnie dodać do systemu. Po takiej operacji otrzymamy identyfikator obiektu, który z kolei pozwala bądź to dodać obiekty skojarzone (jak np. zadanie w ramach lead), ale też np. przypisać go do innej osoby czy zespołu.
Po załadowaniu SDK dla CRM ze strony Microsoft otrzymujemy również szereg przykładowych aplikacji, które pozwolą łatwo wdrożyć się w zasady tworzenia kodu. Sam skorzystałem z applikacji QuickStart, która pozwala poznać zasady tworzenia obiektów w systemie i manipulacji nimi.
Więcej informacji, SDK, przykładowe aplikacje, można znaleźć tutaj:
https://msdn.microsoft.com/en-us/library/hh547453.aspx