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.

Przypisywanie rekordów do kolejki – naprawdę przypisywanie?

Jak pewnie większość z Was wie, rekordy posiadane przez użytkownika w Dynamics CRM 4.0 mogą być przypisywane (assign) innym użytkownikom oraz udostępnione (share) użytkownikom lub zespołom. W Dynamics CRM 4.0 nie można przypisywać do zespołu ani żadnego innego rekordu niż użytkownik (w „5″ będzie można). Ale czy na pewno?
Mniejsza część z Was może już zauważyła, że każde działanie (acitivity) i sprawę (case) można „przypisać” do kolejki:

Po takim „przypisaniu” dane działanie trafia do odpowiedniej kolejki i może być stamtąd zabrane przez odpowidniego użytkownika. Ok, to skoro jest „przypisane” do kolejki to zmienia się właściciel, tak? Nie. Właściciel działania lub sprawy przypisanej do kolejki pozostaje taki, jak był!

O co więc chodzi?! Ano chodzi o to, że działania są w pewien sposób „współdzielone” z kolejką, a nie do niej przypisywane! Są i pozostają współdzielone do momentu, kiedy użytkownik nie zaakceptuje danego działania i nie przypisze ich naprawdę do siebie. Wtedy przestają być współdzielone z kolejką, a stary właściciel zmienia się na nowego. Łatwo to zauważyć, „przypisując” konkretne działanie do kolejki, nie będąc jego właścicielem… Działanie pozostanie przypisane do starego właściciela, ale stanie się też widoczne w kolejce publicznej dla innych użytkowników.

Wniosek? Zamiast mówić o przypisywaniu spraw i działań do kolejek, należałoby raczej mówić o „udostępnianiu” ich kolejkom. Nazwanie udostępniania działań i spraw do kolejki „przypisywaniem” jest po prostu błędne, naganne, bzdurne, mylące, niepotrzebne, bezsensowne i powodujące bałagan w głowach użytkowników :) .

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

Zmiana maksymalnej liczby zakładek na formularzu

Czy próbowaliście kiedyś dodać wiele zakładek do dowolnej formatki w Microsoft Dynamics CRM 4.0? Zdawaliście egzamin „Applications”? Jeśli padło choć raz TAK, to wiecie, że Dynamics CRM nakłada na nas ograniczenia na liczbę zakładek na formatkach. Maksymalna liczba zakładek to 8. Co zrobić jeśli potrzebujesz więcej zakładek? Oficjalnie nic. Ale od czego są nieoficjalne zmiany? :)
Pomijając user experience takiej formatki, możesz zwiększyć maksymalną liczbę zakładek na formatce powyżej 8. W tym celu trzeba dokonać zmiany w pliku odpowiedzialnym za ustawienia edyora formatek:

  1. Na serwerze, gdzie zainstalowany jest Dynamics CRM, wchodzimy do katalogu zawierającego pliki stron (C:\inetpub\wwwroot, C:\Microsoft Dynamics CRM\CRMWeb albo inny katalog, do którego zainstalowaliście strony)
  2. Wchodzimy do katalogu Tools
  3. Wchodzimy do katalogu FormEditor
  4. Edytujemy plik FormEditor.aspx i znajdujemy w nim linijkę:
    var _iMaxTabs = 8;
  5. Zmieniamy na większą liczbę i zapisujemy plik
  6. Restartujemy IIS’a i mamy nową funkcjonalność CRM’a :)

Uważajcie tylko z tymi zakładkami, bo… w CRM 5 nie będzie ich w ogóle! Lepiej więc nie przyzwyczajać klientów…
PS. Nie muszę chyba dodawać, że zmiana jest niewspierana i jako taka może być usunięta przez Microsoft w którymś Rollup’ie?

Update Rollup 8 dla Microsoft Dynamics CRM 4.0

Tym razem nie przed product team’em, ale sporo po, bo w ciepłych krajach generalnie nie ma netu…
Zgodnie z planem, pojawił się Update Rollup 8 do Dynamics CRM. Oczywiście obejmuje wszystkie komponenty, więc serwer, klienta, Email Router, MUI, konektor raportów i DMM. Tym razem nie ma tak rewolucyjnych zmian, jak w Rollup 7, ale kilka jest wartych uwagi. MS postawił przede wszystkim na naprawę błędów, a nie dodawanie nowych funkcjonalności. Do tych najciekawszych zmian należą:

  • wsparcie Exchange 2010 przez Email Router’a (ale uwaga! – Rule Deployment Wizard nie jest jeszcze wspierany, czyli na razie możemy się łączyć z Exchange 2010, ale nie można automatycznie śledzić emaili)
  • poprawiony błąd w CRM, który ukazywał się podczas przekazywania pliku z dostosowaniami, w których w zdarzeniu OnLoad było odwołanie do zewnętrznych funkcji/plików („Nieprawidłowy plik dostosowań”)
  • wartości pól typu Picklist i Boolean, których nie było na formatce podczas edycji zbiorczej były nadpisywane do domyślnych podczas edycji zbiorczej
  • usunięty został błąd podczas przypisywania obiektu nadrzędnego dla zamkniętego działania
  • ograniczenia długości pól line1, line2, line3 na obiekcie customeraddress zostały zniesione, a pola mają długość 200 znaków
  • nie dało się logować do DMM’a po instalacji Rollup’a 7

Więcej informacji o Update Rollup 8 jest tutaj: http://support.microsoft.com/?kbid=975995, a ściągnąć można go stąd: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c53b2916-6b93-4092-bdd3-a394c96ca000.

Problem z Blank.aspx i Dynamics CRM 4.0

Wiele osób ma ostatnio problem z dziwnym zachowaniem CRM’a, mianowicie próbą „zachowania” pliku Blank.aspx. Gdzieś na blogach ignoranci zaczęli nawet szerzyć bzdurę, że to błąd Dynamics CRM 4.0 powoduje takie zachowanie. Wszystko wygląda tak:

Dynamics CRM 4.0 Blank.aspx

PRZYCZYNA PROBLEMU:
Takie zachowanie spowodowane jest faktem, że Internet Explorer utracił znaczenie powiązania z plikami typu aspx lub inaczej – Internet Explorer nie wie, co zrobić z plikiem takiego typu. Dlaczego? Wszystkiemu winna jest poprawka do IE, którą większość użytkowników zainstalowało z Windows Update (KB953838 dostępna tutaj).

ROZWIĄZANIE PROBLEMU:
Najprostsze rozwiązanie to przywrócić IE wiedzę jak interpretować pliki aspx :) . W tym celu w okienku, które się pojawia („Czy chcesz zapisać plik Blank.aspx?”) wybieramy „OK” i zapisujemy w jakimś łatwo dostępnym miejscu. Później otwieramy plik prawym guzikiem i wybieramy „Otwórz za pomocą…”. W okienku, które się pojawi wybieramy Internet Explorer i zaznaczamy, żeby IE zawsze otwierał pliki aspx:

Dynamics CRM 4.0 Blank.aspx - Otworz

Problem rozwiązany.

CRM SDK 4.0.10 dla Dynamics CRM

Długo trzeba było czekać na aktualizację SDK. 2 listopada Microsoft opublikował nowe SDK w wersji 4.0.10. SDK oczywiście bazuje na systemie z Rollup’em 7. Pośród zmian są m.in. nowe rozdziały o optymalizacji kodu poprzez np. użycie predefioniwanych serializerów, poprawiony Plugin Registration Tool, rozdziały o filtrach w raportach i nowe opisy stylów CSS używanych w CRM. Niestety najwięcej zmian w SDK 4.0.10 dotyczy CRM Online. To pokazuje, że Microsoft rzeczywiście zaangażował się w rozwój platformy.
SDK 4.0.10 można ściągnąć tutaj: http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&displaylang=en.

3 spotkanie grupy DxPUG i CRM Developer Toolkit

Na ostatnim (3-cim) spotkaniu Dynamics xRM Polish User Group (http://ms-groups.pl/dxpug/3_spotkanie/) miałem okazję powiedzieć kilka słów o CRM Developer Toolkit – narzędziu (lub framework’u, jak kto woli) wspomagającym pracę z Microsoft Dynamics CRM 4.0. Dla tych których nie byo na spotkaniu, krókie podsumowanie CRM Developer Toolkit tutaj:

  • Zestaw narzędzi do rozszerzania Dynamics CRM zintegrowanych z Visual Studio
  • Zestaw szablonów projektów Visual Studio bazujących na wdrożeniach klasy Enterprise (od plugin’ów przez własne strony ASP.NET aż po usługi Windows korzystające z CRM w tle)
  • Składa się z: CRM Solution Framework i CRM Explorer
  • pozwala edytować encje i generować kod
  • dostarcza jednolitego środowiska do rozwijania wszystich komponentów (od plugin’ów po zewnętrzne strony
  • może być budowany za pomocą predefiniowanych konfigurcji MSBuild
  • można go ściągnąć stąd: http://code.msdn.microsoft.com/E2DevTkt

Więcej o CRM Developer Toolkit (w tym prezentacja) na stronie grupy. BTW, zapraszam więcej osób na kolejne spotkania!

Update Rollup 7 dla Microsoft Dynamics CRM 4.0

Dzisiaj, tj. 22 października w przyszłości naszego czasu, Sustaining Engineering Team opulikował Update Rollup 7 dla Dynamics CRM. Rollup 7 daje tyle poprawek, ile jeszcze żaden Rollup nie dał :) . W skrócie wygląda to trochę na taki Dynamics CRM 4.0 R2, albo coś podobnego. Oczywiście Rollup 7 jest kumulatywny, tzn. że nie trzeba mieć żadnego Rollup’a wcześniej. Tym razem Microsoft opublikował fix dla wszystkich komponentów, czyli dla serwera, klienta, Email Router’a, Mobile Express’a i Reporting Services, a fix do Data Migration Managera będzie później.

Do najfajnieszych poprawek należą:

  • wsparcie Windows 2008 R2
  • polska wersja Mobile Express!!!
  • wreszcie dodatek do Outlook będzie ładował się w tle, nie powodując zawieszenia Outlooka i pozwalając czytać pocztę zanim się załaduje (długo trzeba było czekać)
  • proces Dynamics CRM hoster do obsługi wersji offline klienta Outlook nie będzie już działał w tle, kiedy klient Dynamics CRM for Outlook jest w trybie online
  • po instalacji Update Rollup 7 dla klienta Outlook’owego użytkownik instalujący kolejne poprawki nie będzie musiał już być lokalnym administratorem
  • wreszcie będzie można użyć auto-konfiguracji klienta Outlook poprzez plik config.xml

Więcej o Update Rollup 7 można przeczytać tutaj: http://support.microsoft.com/Default.aspx?kbid=971782, a ściągnąć go można stąd: http://www.microsoft.com/downloads/details.aspx?displaylang=pl&FamilyID=a4893988-7804-4e23-ab58-740441cc696e.

WAŻNE: Rollup’a 7 nie można będzie odinstalować z klienta Dynamics CRM for Outlook w wersji offline (!), bo znacząco zmienia strukturę bazy.

MTS 2009 ze strefy Ask-The-Expert

Uff, MTS 2009 już za nami. Niezła to była konferencja, trzeba przyznać. Nie było mi dane być na wielu sesjach, ale 2 były ekstra :) . Ale nie o sesjach jest ten post. Opiszę krótko problemy, które nękają użytkowników / przyszłych użytkowników Dynamics CRM.
W dwa dni trwania konferencji nasz stand „Microsoft Dynamics CRM Expert” odwiedziło kilkanaście osób. O dziwo, większość z nich pytała o to, skąd i jak uczyć się CRM. To znaczy, że Dynamics CRM staje się coraz bardziej popularny w Polsce!

Pozostałe pytania można spokojnie pogrupować w następujący sposób:
- pytania o licencjonowanie – zawsze „per użytkownik” + „per server”
- pytania o BI w CRM – być może akceleratory (Analytics Accelerator) mogą posłużyć za namiastkę Business Intelligence w Dynamics CRM
- pytania o to, kiedy będzie kolejna, 5-ta wersja systemu – wygląda na to, że około marca 2010 :)
- pytania o konkretne błędy – trudno tu opisać rozwiązania :)

Niestety Microsoft nie zgodził się na wprowadzenie sesji o Dynamics CRM na MTS. Niech żałują! Niedługo na grupie DxPUG będzie tyle osób, co na MTS’ie… ;)