Strefa eksperta na MTS 2009

Ponieważ na bloga zaczęli trafiać ludzie ze strony mts2009.pl, postanowiłem nie ukrywać już dłużej faktu :) , że w tym roku, po raz kolejny, będę miał zaszczyt dzielić się wiedzą o Microsoft Dynamics CRM jako ekspert na konferencji Microsoft Technology Summit 2009 (MTS 2009). Tym razem strefę CRM’ową Ask-The-Expert będę dzielił z Tomkiem Luchowskim, z którym na co dzień pracuję :) .
Zapraszamy wszystkich z pytaniami i z konkretnymi problemami. Może uda nam się pomóc :) . BTW, wszyscy eksperci z tegorocznego MTS’u są tutaj: http://www.mts2009.pl/agenda/ate (jest tam kilkoro wspaniałych specjalistów różnych technologii).

Co dzieje się z rekordami po synchronizacji CRM – Outlook

Synchronizacja między CRM Outlook działa nie tylko w przypadku wykorzystania klienta offline CRM dla Outlook. Taka synchronizacja pozwala na oglądanie i edycję danych CRM bezpośrednio w Outlook’u. Często pojawiają się pytania, co i jak się synchronizuje. Poniżej znajduje się tabelka podsumowująca typy danych, które synchronizują się między klientem online CRM dla Outlook i CRM oraz sposób mapowania tych danych:

Typ obiektu w CRM Typ obiektu w Outlook
Termin Spotkanie
Zadanie Zadanie
Telefon Zadanie
Faks Zadanie
List Zadanie
Email Email
Kontakt Kontakt

Kolejny krok to ustalenie co dzieje się z tymi rekordami w obu systemach w przypadku edycji i usuwania. W przypadku edycji sytuacja wygląda dość prosto, gorzej jest z kasowaniem rekordów :) . I tak:

Gdzie edytowany? Co dzieje się w Outlook? Co dzieje się w CRM?
Outlook Dane zmienione na żywo Dane zmienione na żywo
CRM Dane zmienią się dopiero po synchronizacji Dane zmienione na żywo

Sytuacja komplikuje się i wygląda dość ciekawie w przypadku kasowania spotkań. Otóż, spotkania zachowują się inaczej w zależności od tego, w jakim są statusie, skąd je usuwamy i czy jesteśmy ich organiztorami… Czyli w jednej tabelce :) :

Rodzaj spotkania Gdzie kasowane Co się dzieje w Outlook Co się dzieje w CRM
Spotkanie planowane Kasowane w Outlook Usunięte z Outlook Usunięte z CRM tylko jeśli usuwane w Outlook przez organizatora.

Pozostaje w CRM, jeśli usuwane w Outlook przez uczestnika

Spotkanie planowane Kasowane w CRM Usunięte w Outlook dla wszystkich użytkowników (po synchronizacji), jeśli data spotkania jest w przyszłości Usunięte z CRM dla wszystkich uczestników
Spotkanie ukończone Kasowane w Outlook Usunięte w Outlook dla danego uczestnika Pozostaje w CRM niezmienione
Spotkanie ukończone Kasowane w CRM Pozostaje w Outlook u wszystkich uczestników Usunięte z CRM

Mam nadzieję, że powyższa lista przyda Wam się podczas pracy z systemem. Warto pamiętać, co dzieje się z rekordami, żeby uniknąć pytań „dlaczego ciągle mam spotkanie, skoro je usuwałam/em?” albo „co z moim zadaniem?” :)

Dokument „The Microsoft Dynamics CRM Security Model”

Sustaining Engineering Team (E2) opublikował kolejny bardzo techniczny dokument o Microsoft Dynamics CRM. Tym razem trafiło na opis bezpieczeństwa, metod autentykacji i zabezpieczeń systemu i całej platformy. Dość obszerny dokument opisuje w szczegółach jakie są dostępne metody autentykacji, której należy użyć i jak Dynamics CRM radzi sobie z zapytaniami przez web services, z zewnętrznych aplikacji i po prostu z dowolnymi odwołaniami do platformy.
Dokument dostępny jestdo ściągnięcia tutaj: https://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fb4bb16b-586f-4aae-aa4b-790023e95b61. Polecam go każdemu, kto chce wiedzieć, dlaczego czasem RetrieveMultiple zwraca mu różne liczby rekordów ;) .

Konektor Dynamics CRM 4.0 – BizTalk Server

W Microsoft Dynamics CRM 4.0 zostało wprowadzonych wiele zmian w stosunku do Dynamics CRM 3.0. Niestety kilka z nich bolało… Po pierwsze, wraz z 4.0 zniknął wspierany przez Microsoft klient mobilny (na rzecz rozwiązań płatnych), po drugie ku wkurzeniu niektórych zniknął konektor do BizTalk’a. Microsoft długo po premierze obiecywał, że przywrócą taki konektor dla Dynamics CRM 4.0. I stało się… :)
9 września Microsoft opublikował darmowy adapter (konektor) pozwalający łączyć Microsofty Dynamics CRM 4.0 z innymi aplikacjami w firmie za pomocą BizTalk’a. Wreszcie konektor wspiera wszystkie wersje BizTalk’a, tzn 32- i 64-bitowe, ale też 2006 i 2009. Konektor, jak przystało na BizTalk’a opiera się w dużej mierze o przesyłanie XML ;) . Rozumie wszystkie akcje, które można wykonywać na encjach w CRM i ma pojęcie o wszystkich encjach, nawet tych utworzonych przez nas.
Jeśli kogoś stać na BizTalk’a, to ten konektor znacznie ułatwi mu życie. W razie potrzeby można go ściągnąć stąd: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=abd3bb9e-a59a-4eb6-8de8-fb25b77926d7 (konektor dostępny jest póki co tylko w angielskiej wersji)

Dynamics CRM liderem rynku i zwycięzcą w kategorii ROI 2009

Część z Was pewnie już wie. Dla tych, którzy nie wiedzą, spieszę z wyjaśnieniem :) . Otóż, w najnowszym badaniu przeprowadzonym przez Nucleus Research przyjrzano się 10 wdrożeniom (nie tylko CRM ), które przyniosły największy zwrot z inwestycji (Return On Investment). Okazało się, że największy ROI dał Microsoft Dynamics CRM!!! Mowa o wdrożeniu w ISS Belgium (firmie zatrudniającej na świecie ok 400 000 ludzi), które przyniosło 2266% zwrotu z inwestycji w okresie 3-letnim oraz oszczędności na rok rzędu 7 974 658 EUR rocznie! Analitycy Nuclues Research badali nie tylko koszty licencji, ale wszystki koszty związane z wdrożeniem systemu CRM w ISS Belgium, a więc: koszty licencji, wdrożenia, konsultacji, szkoleń i personelu.
Dodatkowo okazało się, że tzw. payback nastąpił już po 2 tygodniach. Dynamics CRM został wdrożony w celu wsparcia sprzedaży i obsługi klienta.
Wyniki te pokazują 2 rzeczy:

  1. inwestycja w Dynamics CRM naprawdę super się opłaca (warto więc „przeboleć” trochę większy koszt licencji niż innych systemów klasy CRM), a zwrot z poniesionych kosztów przy dobrze zrobionym wdrożeniu może być liczony w milionach w walucie i utrzymanych klientach
  2. ISS Belgium musiał być strasznie źle zarządzany przed wdrożeniem Dynamics CRM :)