Twój workflow czeka na zasoby? Konfiguracja klienta Outlook się nie udaje?

Jeśli podczas uruchamiania przepływów pracy, żaden z nich nie startuje z uruchomieniem logiki i jest w stanie „Oczekiwanie na zasoby” („Waiting for resources”), jest duże prawdopodobieństwo, że konfiguracja serwera zawarta w tabeli DeploymentProperties na Twoim serwerze Dynamics CRM jest nieprawidłowa.

Podobnie, jeśli klient Outlook dla Dynamics CRM 4.0 podczas konfiguracji wyświetla komunikat „The configuration wizard cannot connect to the Microsoft CRM server. This might indicate that the server is down.” . Wtedy też jest duża szansa, że poniższe zmiany pomogą.

Aby naprawić te błędy i zmienić konfigurację serwera, wykonać należy poniższe kroki:

1. Na serwerze z bazami danych Dynamics CRM otwieramy SQL Server Management Studio i przechodzimy do bazy MSCRM_Config

2. Żeby sprawdzić aktualną konfigurację serwera, możemy użyć zapytania:

SELECT NVarCharColumn
FROM DeploymentProperties
WHERE ColumnName IN ('ADWebApplicationRootDomain',
'AsyncSdkRootDomain', 'ADSdkRootDomain');

3. Prawdopodobnie wartości w tych trzech kolumnach nie są prawidłowymi adresami serwera CRM, nie mają prawidłowego portu lub nie są pełna, kwalifikowaną nazwą (FQDN).

4. Robimy update na tabeli DeploymentProperties, używając poniższych instrukcji. Zamiast <nazwa_serwera> używamy pełnej nazwy serwera CRM wraz z numerem portu, za pomocą której dostajemy się do aplikacji poprzez Internet Explorer:

UPDATE dbo.DeploymentProperties SET NVarCharColumn = '<nazwa_serwera>'
WHERE ColumnName IN ('ADWebApplicationRootDomain',
'AsyncSdkRootDomain', 'ADSdkRootDomain');

Jeśli łączymy się z CRM bez SSL, zmieniamy również:

UPDATE dbo.DeploymentProperties SET NVarCharColumn = 'HTTP'
WHERE ColumnName = 'ADRootDomainScheme';

Zmiany te pomagają w przypadkach, kiedy:
- po instalacji Dynamics CRM został zmieniony numer portu, na którym jest aplikacja
- po instalacji został dodany host header
- z jakiś przyczyn klient dla Outlook musi łączyć się po nazwach FQDN zamiast po krótkiej nazwie (np. poprzez VPN)

Dodatkowo zmiany te naprawiają sytuacje, w których występują błędy:
- w przepływie pracy „Oczekiwanie na zasoby”
- w menadżerze konfiguracji klienta Outlook „Nie można połączyć się z serwerem Dynamics CRM”

SDK 4.0.7

1-ego października pojawiło się nowe SDK, w wersji 4.0.7. Product team znów uzupełnił brakujące informacje, poprawił błędy i dodał kilka nowych sekcji do SDK CRM’a. Najwięcej pracy zajęło chyba uzupełnienie sekcji o uprawnieniach potrzebnych dla każdej nowej, utworzonej przez nas roli zabezpieczeń (Security Role).

Nowe SDK jest do ściągnięcia tutaj: http://www.microsoft.com/downloads/details.aspx?familyid=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&displaylang=en

Miłego czytania!

MTS 2008 ze strefy eksperta CRM, czyli jak zrobić migrację Dynamics CRM

Długo oczekiwana konferencja Microsoft Technology Summit 2008 już za nami… Moje wrażenia opiszę w innym poście. Póki co skupię się na roli, która pełniłem podczas MTS’u. Przez 2 dni miałem przyjemność pełnić rolę eksperta, a podsumowanie pierwszego dnia w poście niżej. Podobnie jak pierwszego dnia, drugi dzień obfitował w pytania o migrację z Dynamics CRM 3.0 do 4.0. Dlatego, wychodząc na przeciw zapotrzebowaniu, zdecydowałem się poniżej zebrać kilka odpowiedzi na pytania dotyczące migracji Dynamics CRM. Mam nadzieję, że się przydadzą :) .

- upgrade do wersji 4.0 jest możliwy tylko z wersji 3.0

- upgrade jest możliwy tylko w tym samym języku, tzn. jeśli Dynamics CRM 3.0 był po polsku, Base Language wersji 4.0 musi być polski

- upgrade należy rozpocząć od postawienia nowego środowiska, tzn. SQL Server 2005, wspierana wersja Windows 2003 lub 2008 itd.

- przed upgrade’m wskazane jest zrobienie kopii zapasowej baz Dynamics CRM, dostosowań i (koniecznie!) raportów!

- proces upgrade’u nie daje możliwości rollback’u, co w skrócie oznacza, że w przypadku niepowodzenia trzeba od nowa zainstalować Dynamics CRM 3.0 i przywrócić bazy danych i dostosowania.

- podczas upgrade’u nadpisane (czytaj „zniszczone”) zostaną wszystkie niewspierane dostosowania, czyli np. zmiany w plikach *.aspx, *.js

- upgrade serwera Dynamics CRM przeprowadza się, uruchamiając setup Dynamics CRM 4.0 na maszynie, na której zainstalowany jest Dynamics CRM 3.0

- upgrade klienta przeprowadza się, uruchamiając na każdej maszynie klienckiej setup klienta Dynamics CRM 4.0. Z mojego doświadczenia wynika, że lepiej jest odinstalować klienta Dynamics CRM 3.0 i dopiero później zainstalować od nowa klienta dla Dynamics CRM 4.0. Dzięki temu można proces zautomatyzować np. poprzez GPO

- przed upgrade’m klientów lepiej zsynchronizować dane posiadane offline

- upgrade klienta dla Outlook’a spowoduje zainstalowanie SQL Server 2005 Express Edition

- podczas upgrade’u setup utworzy nowy widok dla raportów Dynamics CRM 4.0 i zmieni wszystkie raporty z wersji 3.0 tak, żeby współpracowały z SSRS Data Connector’em

- podczas upgrade’u usunięte zostaną wszystkie nieopublikowane dostosowania

- oficjalnie, podczas upgrade’u instalator zaktualizuje wszystkie workflow’y do wersji 4.0 (poza tymi, które używają akcji „Post URL”

- jeśli używasz klienta mobilnego Dynamics CRM 3.0 (Dynamics CRM 3.0 Mobile Client), nie upgrade’uj systemu! W wersji 4.0 nie ma oficjalnego klienta na urządzenia mobilne, a stary klient nie będzie działał

 

Uff, sporo tego. Mam nadzieję, że powyższa lista przyda się Wam, jeśli planujecie przeprowadzić migrację Dynamics CRM 3.0 do 4.0. Oczywiście w życiu nie wszystko jest tak pięknie i może się zdarzyć, że większość Waszych przepływów pracy trzeba będzie przepisać, raporty nie będą działać, a użytkownicy po prostu nie będą mogli się logować :) .

Z doświadczenia wiem, że lepiej „postawić” cały system od nowa, niż przeprowadzać upgrade, który poprawnie zmigruje 80% funkcjonalności, a na pozostałe 20% spędzimy więcej czasu niż na instalację zupełnie nowego systemu.

Pierwszy dzień MTS 2008 za nami…

Opinię o sesji generalnej pozostawię intecjonalnie niewypełnioną.

Minął pierwszy dzień, podczas którego miałem przyjemność pełnić rolę eksperta Dynamics CRM. Oj, działo się :) . Nie chcę oceniać zainteresowania tematem w porównaniu do innych, bo nie wiem ile osób było u pozostałych ekspertów. U nas było ok 10 osób z poważnymi pytaniami. Trochę agregując dane, były 2 kategorie pytań: o wdrożenie systemu w firmie (ile trwa, co potrzeba) i o to, jak zmigrować wersję 3.0 do 4.0. Wszystkie pytania z tych kategorii niezwykle cieszą, bo pokazują, że:

- są chętni, żeby instalować Dynamics CRM, ale nie ma wystarczającej wiedzy na rynku (po to tu jestem ;) )

- firmy używające system w wersji 3.0 nie rezygnują z niego, a chcą rozwijać się jeszcze bardziej, używając wersji 4.0

 

Poza 10 osobami z pytaniami dotyczącymi CRM’a, pojawiło się sporo osób zachęconych naszym zmienianym co kilka godzin hasłem na flip-charcie :) (na zdjęciu jestem po prawej):

Eksperci Dynamics CRM na MTS 2008

Eksperci Dynamics CRM na MTS 2008

Bloggers Underground 2008

Nie było chyba jeszcze dnia, w którym napisałem 2 posty. Niby poprzedni post był wczoraj, bo „przed snem”, ale jednak. W każdym razie jest okazja, więc piszę.
W tym roku przed MTS odbędzie się pierwsze polskie spotkanie bloggerów, MVP i pasjonatów IT – Bloggers Underground” (więcej na:
http://bloggersunderground.spaces.live.com/). Już 7-ego października będzie można spotkać się ze wszystkimi, których do tej pory znamy tylko z blogów i newsgroup :) .

Zapowiada się niezły wieczór!

Będę na MTS 2008…

Tak się składa, że zostałem zaproszony na MTS 2008 (więcej tu: http://www.mts2008.pl) w roli eksperta Dynamics CRM. Razem z moim kolegą Tadkiem Kamińskim będziemy służyli pomocą w strefie Ask-The-Expert w dziale poświęconym Dynamics CRM. Dlatego zapraszam wszystkich do odwiedzenia nas na MTS! :) . Przychodźcie z problemami, z pytaniami, z cukierkami ;)