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?

Sure Step 2010 – wreszcie…

Microsoft w ramach zaangażowania w linię Dynamics opublikował właśnie najnowszą wersję metodyki Sure Step – Sure Step 2010. I… spotkało mnie miłe zaskoczenie. Sure Step 2010 to wreszcie metodyka dojrzała i bez denerwujących błędów. Microsoft zrobił kawał dobrej roboty. Najlepsze cechy nowego Sure Step’a to m.in.:
- poprawione szablony
Póki co nie znalazłem szablonu, w którym byłyby dalej głupawe teksty w stylu “I think this should go here” i podpis z loginem pracownika Microsoft’u ;)

- nowe akceleratory decyzji (decision accelerators)
Pojawił się dobrze zrobiony “Business Case” pozwalający dobrze opisać firmom wdrażającym system, a Klientowi rozważyć wdrożenie w kontekście własnego biznesu.

- nowe oferty (offerings)
w Sure Step 2010 zostały dodane nowe oferty – np. Health Check i Project Governance Review

- nowy typ projektu – Agile Project
wreszcie Microsoft zauważył, że Agile też istnieje. Nowy typ projektu wstępnie wygląda na bardzo przydatny. Zobaczymy jak będzie w praktyce

- mnóstwo nowych szablonów i przykładowych dokumentów
Sure Step 2010 ma widocznie więcej przykładowych dokumentów dotyczących zarówno CRM, jak i ERP’ów.

- orientacja na xRM
Sure Step 2010 zawiera sporo informacji o tym, jak prowadzić wdrożenie platformy i jak budować piloty w konkretnych wertykalnych rynkach. Na razie wątpię w przydatność takich informacji, ale zobaczymy.

Sure Step 2010 w teorii wygląda nieźle. Zobaczymy niedługo na jakimś projekcie jak będzie wyglądał w praktyce. Jeśli nie okaże się znów, że co 3-ci szablon jest bez sensu, to będzie to i tak spory krok od ostatniej wersji ;P.
Sure Step 2010 jest do ściągnięcia na PartnerSource stąd: https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&NRNODEGUID={30EADE9C-2CEA-4985-B4A9-CC405DD929EA}&NRORIGINALURL=/partnersource/communities/consulting/resources/Consulting_SureStep_Methodology&NRCACHEHINT=Guest&wa=wsignin1.0

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.

CRM 5 – wiemy już coraz więcej! (spoilery)

Mamy coraz więcej informacji o CRM 5 – część pochodzi z PDC’09, część z różnych artykułów, a część z plotek :) . Wygląda na to, że CRM 5 będzie naprawdę dużym systemem, sporo większym niż 4.0. Większym w sensie oferowanej funkcjonalności, ale i w sensie platformy od strony technologicznej. Microsoft coraz więcej mówi o xRM, dlatego bałem się, że pójdziemy w tę stronę przy następnej wersji. Okazuje się, że xRM to sposób “przykładowych” wykorzystań platformy, a nie następna wersja. Ufff! Gdzieś pojawiały się nawet plotki, że po CRM 4.0 będzie xRM, czyli po prostu platforma. Na szczęście nie – CRM 5 to normalny system, dużo bardziej rozbudowany i oferujący znacznie większe możliwości. Dbałość o technikalia pozwala domyślać się, że jednak mimo wszystko idziemy w stronę platformy, a nie zamkniętego systemu (nie ma wielu zmian w funkcjonalności). I to platformy bardzo, bardzo rozszerzalnej i totalnie nowoczesnej!

Ten post krótko opisuje nowe funkcje i cechy CRM 5 (v.next). Poniżej podsumowanie nowych cech CRM 5:

CECHY TECHNICZNE CRM 5:

  • będzie przepisany i będzie działał w .NET 4.0
  • będzie wykorzystywał Windows Communication Foundation (WCF) i REST zamiast “zwykłych” web services
  • będzie wspierał LINQ i inne technologie dostępne już w .NET 4.0
  • będzie oferował nowe możliwości autentykacji przez federowany dostęp (Federation Services, CardSpace, Windows Live)
  • “nigdy więcej dostosowań w ZIP”: CRM 5 będzie wspierał “solutions” wspomniane już krótko tu: http://crmblog.pl/2008/11/26/crm-50/ – dostosowania, pluginy i zmiany interfejsu pakowane w zarządzane paczki pozwalające instalować “wszystko na raz”, wersjonować całe rozwiązania itd
  • SDK i platforma w większości przypadków pozwoli korzystać z typów .NET’owych zamiast specyficznych typów CRM, tzn. nie będzie już CrmNumber, tylko np. int!
  • dane będą udostępniane np. przez ADO.NET Services i .NET RIA Services (integracja z Silverlight)

CECHY FUNKCJONALNE / INTERFEJS CRM 5:

  • interfejs znany z Office (wstążka, wizualne menu)
  • natywna integracja z Silverlight i raporty “na żywo” w postaci dashboards
  • znacznie rozbudowany sposób projektowania formatek – możliwość dodawania pól w różnych rozmieszczeniach (layouts)
  • CRM 5 będzie pozwalał na relacje “ad-hoc”, tzw. “połączenia” między poszczególnymi obiektami generowane przez użytkowników
  • możliwość umieszczania list rekordów na formatkach
  • w CRM 5 nie będzie już zakładek! – dane grupowane będą w sekcje dostępne po lewej stronie w menu
  • wbudowany log zmian – audit trail
  • możliwość przypisywania rekordów do grup użytkowników

Microsoft CRM 5 - xrm

Wszystko wkazuje na to, że mamy do czynienia z totalną rewolucją podczas przejścia z CRM 4.0 do CRM 5. Rewolucją technologiczną na pewno, a wygląda na to, że interfejs i sposób pracy też zostaną dość mocno zmienione. Premiera CRM 5 została przełożona na czas “po czerwcu 2010″, na razie nie wiadomo kiedy…

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.

III spotkanie Dynamics xRM Polish User Group

Niestety dopiero teraz, bo miałem niezłe problemy z blogiem :( . We wtorek, 27.10.2009 o godz: 18:30 w siedzibie Microsoft przy Al. Jerozolimskich 195A, odbędzie się III spotkanie grupy DxPUG. Serdecznie zapraszam i mam nadzieję, że i tym razem będzie więcej ludzi niż poprzednio :) .

Więcej informacji i rejestracja na spotkanie tutaj: http://ms-groups.pl/dxpug/3_spotkanie/default.aspx.

Do zobaczenia!

10000 odwiedzin na blogu!

Chciałem wszystkim gościom mojego bloga podziękować za to, co udało nam się wspólnie osiągnąć :) . Od 13 października 2008 (od kiedy liczę statystyki), a więc niecały rok temu, mój blog odnotował 10 000 unikalnych odwiedzin (unique hits). Jeszcze nie tak dawno temu zastanawiałem się czy w rok uda się dobić do 10 000. Udało się! Jak na blog o “niszowej” technologii jest to dość dobre osiągnięcie, bo daje około 800 unikalnych hit’ów na miesiąc. Bardzo Wam dziękuję za to i postaram się, żeby blog znów odżył wkrótce :) .

Niestety Dynamics CRM jest “niszowy” także z punktu widzenia polskiego oddziału Microsoft, bo ani dział DPE, ani BMO (ewangeliści i marketing) nie są żywo zainteresowani Dynamics CRM. Nawet więcej – nie są w ogóle zainteresowani, co pokazali wyraźnie na MTS 2009 :) . Ale damy radę i bez nich.

Pozdrawiam wszystkich i jeszcze raz dziękuję!