Microsoft Dynamics CRM 4.0 Update Rollup 11

W długi weekend pojawił się najnowszy Update Rollup 11. Wprowadza znów sporo fajnych zmian i standardowo jest kumulatywny. Rollup 11 dla klienta Outlook i Data Migration Manager’a wymaga zainstalowania Update Rollup 7 najpierw!

Do najważniejszych cech Update Rollup 11, moim zdaniem, należą:

  • w Outlook 2010 guziki CRM są wyświetlane jako elementy wstążki, a nie w zakładce „Dodatki”
  • w Outlook’u nie pojawiają się przypomnienia zadań zaznaczonych jako ukończone w CRM ui zsynchronizowanych po ukończeniu
  • Update Rollup 11 wymaga Microsoft Windows Installer (MSI) w wersji 4.5, a więc na komputerach, które nie mają tej wersji, będzie wymagał połączenia z internetem podczas instalacji
  • Update Rollup 11 wymaga Visual C++ 2008 SP1 Redistributable i będzie go doinstalowywał podczas instalacji
  • Update Rollup 11 wymaga .Net 3.5 SP1, ale nie będzie doinstalowywał go podczas instalacji
  • Update Rollup 11 instaluje na komputerach z klientem dla Outlook kontrolkę Reporting Services 2008
  • wreszcie naprawiony błąd z datą urodzin (wkurzało mnie od wersji 3.0 CRM’a) – podczas ustawienia daty w konkretnych strefach czasowych, data była przechowywana w bazie jako o jeden mniejsza
  • tabela z definicjami starych przepływów pracy nigdy nie była czyszczona, teraz jest

Pamiętajcie o instalacji pakietów językowych (MUI) stąd: http://www.microsoft.com/downloads/details.aspx?FamilyID=50761e58-6040-4cf3-853a-f5ab535f7194&displaylang=en zanim zaczniecie instalować UR 11 dla MUI.

Więcej o Update Rollup 11 dla Microsoft Dynamics CRM 4.0 można poczytać tutaj: http://support.microsoft.com/?kbid=981328, a ściągnąć go można stąd: http://www.microsoft.com/downloads/details.aspx?FamilyID=f84f2bfb-393d-4b90-bf1b-300a82ec6083&displaylang=en.

Customer Care Accelerator (CCA) – czy to jeszcze akcelerator?

Jeden z najnowszych akceleratorów dla Microsoft Dynamics CRM to CCA, czyli Customer Care Accelerator. Właśnie skończył się tydzień, podczas którego miałem przyjemność uczyć się od grupy produktowej o co chodzi z CCA. Jutro wracam do Polski, ale już dziś „na gorąco” (póki pamiętam ;) ) postanowiłem podzielić się z Wami przemyśleniami na temat CCA. I odważę się powiedzieć – CCA to żaden akcelerator! CCA to mega potężna platforma do budowania zintegrowanych rozwiązań dla call centres.

Ogólnie o Customer Care Accelerator

Przede wszystkim CCA różni się od innych akceleratorów tym, że nie został napisany jako „dodatek”. CCA to nowa wersja platformy do budowania rozwiązań do obsługi klientów, która do tej pory była osobnym produktem, czyli Customer Care Framework. Microsoft w ramach zaangażowania w xRM i ogólnie rynek CRM postanowił… unowocześnić Customer Care Framework 2009, zintegrować ją z Dynamics CRM i… oddawać go za darmo!!! (coś, co kosztowało do tej pory około 80 000 PLN za jedną licencję serwerową!!!). CCF jest z powodzeniem używany w kilkudziesięciu bankach i firmach telco od Australii przez Indie aż po USA. A teraz klienci Dynamics CRM dostają go za darmo w postaci CCA. Sam nie mogłem się nadziwić, bo wiem jak potężną platformą był CCF. Ale Microsoft nie żartuje z tym, że chce zagarniać rynek CRM. Zrobił właśnie olbrzymi krok :) :

Customer Care Accelerator (CCA)

Customer Care Accelerator – technologia

Nie da się opowiedzieć czym jest CCA bez krótkiego wytłumaczenia czym są: LOB, ICC, IAD, UII, AIF, HAT. W tym poście opiszę krótko co się kryje za tymi skrótami, bo dogłębne tłumaczenie i szkolenie jak ich używać trwało 4 dni… I tak:
LOB (Line-of-business application) – każda aplikacja i system, który wspiera biznes i może wymagać integracji
ICC (Integrated Contact Centrer) – koncepcja lub wizja rozwiązania opartego o technologie MS do pełnej obsługi potężnych i zaawansowanych call centre
IAD (Integrated Agent Desktop) – aplikacja, która „w jednym okienku” pozwala na obsługę wielu systemów wykorzystywanych przez agenta w Call Centre. I nieważne czy te systemy to aplikacje web’owe czy nie; w .NET czy w Javie; czy przez Citrix czy na mainframie – wszystkie mają dać się obsłużyć i zintegrować w „jednym ekranie”
UII (User Interface Integration) – zestaw komponentów i SDK do budowy kontrolek pozwalających integrować różne LOB, Dynamics CRM i inne aplikacje w IAD
AIF (Application Integration Framework) – główna część UII pozwalająca integrować różnego typu aplikacje na poziomie interfejsu. Co to znaczy? W skrócie tyle, że dzięki AIF można zalogować się do aplikacji w Swing’u, wziąć z niej dane, w tej samej „sesji” przełączyć okienko do systemu ERP, pobrać dane i za chwilę otworzyć okienko CRM’a np. z utworzonym działaniem
HAT (Hosted Application Toolkit) – zestaw narzędzi i dodatków do Visual Studio, które automatyzują integrację różnych aplikacji. HAT wykorzystuje DDA ;) i Windows Workflow Foundation po to, żeby budować rozwiązania integrujące różne systemy na poziomie interfejsu
DDA (Data Driven Adapter) – komponent ułatwiający dostęp do poszczególnych rodzajów aplikacji. Takie jakby API wiedzące, że jak mamy do czynienia z aplikacją webową, to można ją otworzyć np. poprzez URL. Jak z aplikacją w Swing’u, to np. żęby pobrać wartość pola tekstowego wystarczy… itd. CCA zawiera kilka gotowych DDA, ale możemy pisać swoje własne pod nasze aplikacje.

Customer Care Accelerator - architektura

Customer Care Accelerator - architektura

Podusmowanie

Podsumowując CCA powyższymi skrótami – używając UII, wykorzystuje się DDA i WWF oraz AIF w celu połączenia LOB w IAD, które mogą stać się częścią potężnego ICC. Tworzenie takich integracji usprawnia się wykorzystując HAT, a rejestruje i zarządza przez CRM. O, tak w skrócie :) .

Ufff, jak sami widzicie CCA to wielki framework, a nie żaden tam akcelerator. Jak będzie zapotrzebowanie, napiszę więcej postów na ten temat. Póki co, z tego co mi wiadomo, poza konsultantami Microsoft Consulting Services (Piotrusiu, o Tobie mówię ;) ) w Polsce nikt inny nie ma i oficjalnie nie może mieć kompetencji z Customer Care Accelerator poza tymi, którzy byli na szkoleniu i laboratoriach. Czyli tak wyszło, że z Polski tylko ja, tak nieskromnie się przyznam… :)

Po co nam SCOM Management Pack dla Dynamics CRM 4.0?

Jak pewnie wiecie, Microsoft wreszcie jakiś czas temu (niezbyt dawno) opublikował Dynamics CRM 4.0 Management Pack dla SCOM (System Center Operations Manager 2007). Dla tych szczęśliwców, którzy mają SCOM’a w firmie, może okazać się, że pack ten stanie się niezastąpiony odkąd przyjrzycie się bliżej, co nam daje.
I tak, Management Pack dla CRM’a oczywiście monitoruje serwer i ogólnie środowisko, w którym zainstalowany jest Dynamics CRM 4.0. Po instalacji okazuje się, że MP pilnuje naprawdę sporej liczby zdarzeń. Ten post opisuje znaczną część z nich. W szczególności Management Pack:

  • monitoruje serwer web CRM, czyli:
    • czy pula aplikacji działa?
    • czy da się pingować stronę
    • czy pula aplikacji przerwała działanie?
    • jakie są wywołania SOAP’owe
    • czy i jak często renderowane są raporty
  • monitoruje proces asynchroniczny (asynchronous process), m.in.:
    • czy proces działa?
    • czy może wstać po restarcie?
    • czy nie ma problemów z odczytaniem bazy MSCRM_CONFIG i bazy organizacji
    • czy i jak często proces „pada”
    • czy Deletion Service działa i mógł odczytać dane do skasowania
    • czy ostatnie iteracja Deletion Service’u się udała
    • jak dużo operacji musi robić proces asynchroniczny i jak dużo operacji się udaje/nie udaje
    • jak dużo jest żądań synchronizacji offline i czy się udają/nie udają
    • jak dużo jest żądań synchronizacji książki adresowej i czy się udają/nie udają
  • monitoruje warstwę platformy i wywołania usług sieciowych (web services), m.in.:
    • sprawdza wywołania CRM Discovery Service i dostęp do organizacji
    • jak dużo jest wywołań CrmService i czy się udają/nie udają
    • jak dużo jest wywołań MetadataService i czy się udają/nie udają
  • monitoruje komponenty Reporting Services wykorzystywane przez Dynamics CRM, m.in.:
    • czy możliwe jest połączenie ze źródłami danych?
    • czy działają usługi Reporting Services?
    • czy nie ma za dużo żądań, które mogą sugerować atak DoS?
    • czy wystąpił błąd podczas renderowania raportów?
  • monitoruje pozostałe komponenty Dynamics CRM, w tym bezpieczeństwo środowiska, m.in.:
    • jak często dane są brane z cache’a i jak często cache jest czyszczony
    • jakie błędy wystąpiły w kodzie plugin’ów
    • liczbę i wynik żądań uwierzytelniania i logowań użytkowników per organizacja
    • liczbę błędnych prób logowań i uwierzytelniania
    • liczbę błędnych żądań HTTP POST wysłanych przeciwko CRM’owi
    • liczbę odwołań do pliku Trace i błędów odczytu

Jak widać po powyższej liście, jeśli tylko ktoś ma SCOM’a, nie ma się co zastanawiać przed instalacją MP dla CRM’a. Nie widziałem jeszcze lepszych narzędzi, które monitorowałyby środowisko Dynamics CRM 4.0 w tak kompleksowy sposób. Microsoft, dobra robota! :)
Dynamics CRM 4.0 Management Pack dla SCOM’a jest do ściągnięcia stąd: http://www.microsoft.com/downloads/details.aspx?FamilyID=c2c9c4b6-69d5-432a-9560-8e4a6e01573a&displaylang=en. Miłych obserwacji! :)

Microsoft Dynamics CRM 4.0 Update Rollup 10

I znów zgodnie z planem i kalendarzem, Microsoft opublikował dziś w nocy Update Rollup 10 dla Dynamics CRM.
Rollup 10 jest jak kumulatywny, zawiera również poprawki błędów, które były spowodowane… instalacją poprzednich Rollup’ów :) . Mi osobiście nie zdarzyło się napotkać na błąd spowodowany Rollup’em, ale podobno UR7 ze względu na mnóstwo zmian, gdzieniegdzie miał tendencję do powodowania błędów.

Poza poprawkami, które ukazały się do tej pory, Update Rollup 10 naprawia m.in. następujące problemy:

  • wkurzający błąd, kiedy spotkanie, którego użytkownik był organizatorem (a już nie jest) zostało zmienione, nie znikało z kalendarza outlook’a
  • do tej pory niezbyt popularny błąd Email Router’a, który objawiał się nastepującym komunikatem: „Only one usage of each socket address (protocol/network address/port) is normally permitted.”
  • problem z załącznikami podczas odpowiadania na wiadomość bezpośrednio z CRM
  • błąd z połączeniem Outlook’a do serwera tuż poinstalacji UR7
  • detekcja duplikatów nie działała podczas konwersji potencjalnych klientów do kont
  • zmiana statusu (nie stanu) szansy sprzedaży w trybie offline często była nadpisywana poprzednim statusem podczas synchronizacji do online
  • błąd z zamykaniem szansy sprzedaży z za długim opisem: „The length of the ‘subject’ attribute of the ‘opportunityclose’ entity exceeded the maximum allowed length of ’100′.”

Update Rollup 10 naprawia jeszcze kilka innych błędów, m.in. na poziomie skryptów client-side (metoda IsDirty). Generalnie wygląda na to, że to jedna z większych aktualizacji po Rollup’ie 7. Update Rollup 10 jest do ściągnięcia stąd: http://www.microsoft.com/downloads/details.aspx?displaylang=pl&FamilyID=5da4d352-1d3f-4426-9c17-b256c30afdb9, a więcej informacji w KB979347 tutaj: http://support.microsoft.com/kb/979347.

Update Rollup 9 dla Microsoft Dynamics CRM 4.0

Dzisiaj wyjątkowo wcześniej przed grupą produktową – wreszcie mam czas dzielić się z Wami wiedzą, zanim inni to zrobią :) . Otóż, dziś ukaże się Update Rollup 9 dla Dynamics CRM 4.0. Rollup nie tak rewolucyjny jak Rollup 7, ale nadal warty uwagi.
Update Rollup 9 oczywiście zawiera wszystkie poprawki z wcześniejszych rollup’ów i różnych fix’ów dostępnych w KB. Poza tymi poprawkami, UR 9 zawiera szereg nowych zmian, m.in.:

  • naprawiony błąd, kiedy eksportowało się arkusz dynamiczny w Excel ze środowiska wystawionego przez internet, a w arkuszu brakowało GUID’a rekordów
  • poprawiony błąd w Email Routerze, który powodował czasem, że nie śledziły się wszystkie emaila, jeśli czas na maszynie z ruterem był inny niż na Exchange Server’ze
  • nie będzie już sypania błędami w Trace’ie typu „User not found”, kiedy pula aplikacji CRM’a działała na koncie domenowym
  • usunięty błąd w instalatorze, który powodował, że podczas opcji „Napraw” usuwała się rola „Platform Server” :)

Update Rollup 9 nie wymaga instalacji żadnych innych rollup’ów na serwerze, ale wymaga co najmniej Update Rollup 7 na klientach!.
Update Rollup 9 jest do ściągnięcia tutaj: http://www.microsoft.com/downloads/details.aspx?displaylang=pl&FamilyID=5869f2b3-d1a0-4f71-8be3-fde6e8053a2e, a więcej informacji można znaleźć tu: http://support.microsoft.com/default.aspx?kbid=977650.

Update Rollup 9 dla Microsoft Dynamics CRM 4.0 – zapowiedź

… wyjdzie już jutro :) , czyli u nas w piątek w nocy. Na żywo opiszę co się będzie działo i podmienię post ;P

Update Rollup 6 dla Microsoft Dynamics CRM 4.0

Wczoraj pojawił się nowy Update Rollup dla Dynamics CRM 4.0. Tym razem to Rollup 6. Do listy poprawek Microsoft tym razem dodał kilka fix’y do kilku błędów w CRM związanych np. z wyszukiwaniem aktywności oraz wreszcie z kilkoma tekstami na raportach, które do tej pory były nielokalizowane na języki inne niż angielski :) .
Update Rollup 6 jest do ściągnięcia tutaj: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=79f90982-c039-41c2-af8e-3119ecf27790, a więcej informacji i lista poprawek jest tu: http://support.microsoft.com/default.aspx/kb/970148

Mobile Express for Microsoft Dynamics CRM 4.0 – wersja finalna!

Sporo się dzieje wokół Microsoft Dynamics CRM 4.0 ostatnimi czasy… Przedwczoraj (naszego czasu) grupa produktow poinformowała o wypuszczeniu na rynek wersji finalnej klienta Dynamics CRM na telefony komórkowe Mobile Express for Microsoft Dynamics CRM! Niektórzy powiedzą „nareszcie”. Trochę to trwało, ale wydaje się, że warto było czekać.
Mobile Express for Microsoft Dynamics CRM to w pełni funkcjonalny darmowy klient mobilny CRM’a działający teoretycznie na wszystkich telefonach posiadających przeglądarkę Mobile IE (czyli z Windows Mobile), ale i Safari (czyli mnóstwo innych, w tym iPhone). Mobile Express oferuje dostęp online, tzn. nie pozwala na kopiowanie danych z CRM na komórki i wymaga dostępu do sieci. Co ciekawe jednak, Mobile Express for Microsoft Dynamics CRM działa zarówno w sieciach korporacyjnych (albo VPN), ale i po prostu przez internet (poprzez IFD – Internet Facing Deployment).
Podsumowanie cech klienta mobilnego Mobile Express:

  • działa tylko online
  • wspiera 25 encji systemowych, w tym te najważniejsze (konta, emaile, zadania, sprawy, szanse sprzedaży, oferty, zamówienia itd)
  • działa w środowiskach z wieloma organizacjami (multi-tenant)
  • działa w sieci lokalnej, po VPN i przez internet (IFD)
  • wspiera dostosowania encji!!!
  • pozwala wybrać encje dostępne przez telefon

Produkt można ściągnąć stąd: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=f592ec6c-f412-4fd5-9a80-cd3bcbd26d8b#tm. Na razie Mobile Express jest dostępny tylko w wersji angielskiej!

Update Rollup 5 dla Microsoft Dynamics CRM 4.0

Zgodnie z CRM’owym zegarem, po 8 tygodniach od ostatniej zbiorczej aktualizacji, pojawił się Update Rollup 5. Oczywiście, jak zawsze, Rollup zawiera poprawki ze wszystkich wcześniejszych aktualizacji oraz kilka nowych, dotąd niepublikowanych, poprawek. Do tych należy np. poprawka naprawiająca denerwujące zachowanie CRM’a, kiedy do pola zawierającego datę i godzinę, wpiszemy wartość ręcznie – wtedy nie wywołuje się czasem zdarzenie OnChange. Dodatkowo podobno naprawiony został problem z pustym polem typu Lookup, kiedy było ono pierwszym polem na formatce i ktoś wybierał TAB – wtedy zdarzało się, że wyskakiwał błąd JScript’u.
Update Rollup 5 jest do ściągnięcia tutaj: http://www.microsoft.com/downloads/details.aspx?displaylang=pl&FamilyID=5101d801-976b-4c11-bdfc-000b970ef4a3, a więcej informacji o poprawkach zawartych w aktualizacji jest tu: http://support.microsoft.com/default.aspx/kb/970141.

Update Rollup 4 dla Microsoft Dynamics CRM 4.0

Tym razem piszę znów, zanim informacja pojawi się na blogu grupy produktowej ;) . Rano 8 maja 2009 (polskiego czasu), tzn. przedwczoraj, ukazał się kolejny zbiór poprawek i ulepszeń do Microsoft Dynamics CRM 4.0. Tym razem mamy do czynienia z Update Rollup 4.

Oczywiście Update Rollup 4 jest kumulatywny, a tzn że zawiera wszystkie poprawki, które do tej pory pojawiły się w poprzednich 3 Rollup’ach. Dodatkowo zawiera oczywiście szereg nowych fix’ów: od błędu, przez który czasem podczas korespondencji seryjnej brakuje danych w polu „Użytkownik” przez poprawkę dla błędu „Invalid argument”, który czasem pojawiał się po imporcie przepływów pracy; aż po poprawki w SDK i zmiany nazw wyświetlanych niektórych pól w konkretnych językach.

UWAGA:

Bądźcie ostrożni z aplikacją Update Rollup 4 na serwerach, gdzie jest tylko Rollup 1. Jeśli tak zrobicie, a środowisko developerskie nadal będzie miało Rollup 1, nie da się zaimpotować dostosowań. A to dlatego, że nie można eksportować i importować dostosowań między środowiskami „Rollup 1 <-> Rollup 4″.

Update Rollup 4 można ściągnąć tutaj: http://www.microsoft.com/downloads/details.aspx?FamilyID=0ddf8e83-5d9c-4fe7-9ae6-f2713a024071&displaylang=en, a więcej informacji o wszystkich poprawkach jest w tym KB 968176: http://support.microsoft.com/kb/968176.