Dynamics 365 Business Edition, czyli z Maderą się nie udało; czas na Teneryfę…

W światku Dynamics’owym zawrzało… Od wczoraj Twitter i blogi, a także część polskiego internetu poświęconego Microsoft Dynamics się gotuje. Polacy piszą: Dynamics 365 „Business Edition już nie ma”, „Dynamics 365 Business Edition zaprzestana”, a Amerykanie „Business Edition is no more” (cytat wyrwany z kontekstu z wypowiedzi przedstawiciela Microsoft). W takich sytuacjach warto zatrzymać się na chwilę i zamiast cytować plotki – doczytać i dopiero dzielić się informacjami.

Co stało się wczoraj na Directions 2017?

Marko Perisic, podczas otwierającej sesji na konferencji Directions w Orlando powiedział, że Microsoft Dynamics 365 Business Edition to od teraz Project Tenerife. Dla przypomnienia roboczą nazwą dla Business Edition była Project Madeira.

Panika rozlała się po wszystkich. Panika wynikająca z niezrozumienia co się stało. Rozwój Microsoft Dynamics 365 Business Edition nie został zawieszony! To, co się wydarzyło, to „niespodziewana” zmiana planów i roadmapy „mniejszego” Dynamics’a 365. Zmiana, która w kręgu dobrych partnerów NAV’owych i grup zainteresowanych konsultantów Dynamics 365, była spodziewana. Nawet dla rynku ogólnego powinna być spodziewana, bo jak można się nie spodziewać zmiany planów, jeśli Microsoft w sierpniu (na miesiąc przed premierą) mówił, że moduł marketingowy i funkcjonalność przeniesiona z NAV nie jest jeszcze gotowa. A dodatkowo w zasadzie nie było planu co dalej z Microsoft NAV. Ktokolwiek wierzył, że w jeden miesiąc ogromne funkcjonalności nagle się pojawią? Chyba nie.

Co w takim razie dzieje się z Microsoft Dynamics 365 Business Edition i czym jest Project ‚Tenerife’?

Dynamics 365 Business Edition rzeczywiście znika, ale tylko z licencjonowania Microsoft. Znika, bo tak, jak pisałem wcześniej, a mówiłem wszystkim Klientom na spotkaniach, totalnie bez sensu była wersja Business Edition, która miała być tańsza i być przeznaczona dla x liczby użytkowników. I zawsze pojawiało się to samo pytanie:

„Załóżmy, że Klient kupi Business Edition i urośnie o kilku użytkowników. Co ma się stać? Ma się zmigrować z Business Edition opartego o Dynamics NAV i przenieść do Enterprise Edition opartego o Dynamics AX?”

No przecież – proste, że nie! Mimo oszalałej wizji pań i panów z marketingu w Redmond, już w listopadzie 2016 roku na spotkaniach dla insider’ów były poruszane tematy potencjalnej konieczności migracji i zawsze kończyło się tak samo. Przy tej okazji pozdrawiam Klientów, którym jeszcze w zeszłym tygodniu mówiliśmy, żeby uważali na Business Edition 😉 – mam nadzieję, że znów pomogliśmy w strategii.

Project Tenerife i w nowym licencjonowaniu licencje kupuje się dla użytkowników „na moduł” (per app), a nie w zależności od liczby użytkowników. I to ucina spekulacje, że Business Edition się skończył. Licencjonowanie tak, produkt nie. Ba, produkt żyje i będzie większy niż Microsoft mówił.

Project Tenerife to w zasadzie połączenie Microsoft Dynamics 365 Business Edition i Microsoft Dynamics NAV, ale ze znaczącym naciskiem na platformę stojącą pod spodem i opartą o Common Data Service. Sam NAV ma być rzeczywiście zaprzestany, a wiodącym systemem ma być jego następca, Tenerife, który będzie oferował pełną funkcjonalność Dynamics NAV i w chmurze i on-premise.

Razem z nową platformą Microsoft ogłosił też, że możliwe będzie budowanie własnych aplikacji dla konkretnych branż i sprzedawanie ich jako „white label”, tj. np. „Mały ERPik z super CRMem powered by Microsoft Dynamics”. Mamy więc odpowiednik Force.com w Microsofcie (ciekawe dlaczego? Ktoś zgadnie? 🙂 Może dlatego, że szef AppExchange’a Salesforce’owego rządzi teraz w Microsofcie?)

Najważniejsze fakty o Dynamics 365 Project Tenerife

Najważniejsze fakty o następcy Business Edition można podsumować tak:

  • pełny Dynamics NAV połączony z Dynamics 365 Business Edition
  • brak ograniczeń wynikających z liczby licencji
  • licencjonowanie oparte o moduły i aplikacje
  • platforma do budowy własnych aplikacji oparta o Common Data Service
  • pełna integracja z Outlook, Office365 i Power BI
  • szereg gotowych modułów, np. Accountant Hub dla księgowych
  • możliwość instalacji w chmurze i on-premise

 

Reklamy

Rozwiązania (Solutions) i Poprawki (Patches) – wszystko, co musisz wiedzieć o wersjonowaniu w Dynamics 365

Przy okazji rozdzielenia platformy od aplikacji (opisanej w poprzednim poście) wypada się pochylić bardziej nad tym, jak przygotowywać nowe Rozwiązania (Solutions) w trakcie wdrożenia Dynamics 365 (i po nim). Skoro od teraz każdy moduł funkcjonalny będzie w osobnym Rozwiązaniu, to i my, partnerzy wdrażający, powinniśmy trochę bardziej serio zacząć traktować solucje i poprawki. Wiadomo, że w realnym życiu nikt poza ISV nie używa Rozwiązań Zarządzanych ;), ale wypada zacząć używać Rozwiązań i Poprawek w celu lepszego panowania nad cyklem życia naszych dostosowań w CRM’ie (Dynamics 365 for Customer Engagement, taaaa).

* standardowo, będę używał słów „rozwiązania” i „solucje” zamiennie, mimo że „solucja” to wg Słownika Języka Polskiego i CD Action coś zupełnie innego 🙂

 

Wersjonowanie Rozwiązań vs wersjonowanie Poprawek

Jak wiadomo, każde rozwiązanie przygotowywane przez nas podczas wdrażania Dynamics 365 ma numer wersji. Pierwszy numer podczas tworzenia Rozwiązania nadajemy my sami, więc wydaje się, że możemy wybrać dowolną nazwę. A jednak nie! Odkąd Microsoft wprowadził do CRM 2016 i Dynamics 365 „Aktywa” (Assets), czyli poszczególne, bardzo małe komponenty konkretnych encji, to numerowanie Rozwiązań jest wymuszane przez platformę do określonego formatu X.Y.Z.W, gdzie:

  • X – numer głównej wersji Rozwiązania (major)
  • Y – numer aktualizacji Rozwiązania (minor)
  • Z – numer Poprawki (build)
  • W – numer rewizji Poprawki (revision)

Dlatego też próba wpisania takiego numerku wersji:

dynamics365-solution-number

…spowoduje z automatu poprawienie przez system numeru wersji na taki:

dynamics365-solution-number02

 

Każda Poprawka (Patch) do naszego Rozwiązania będzie miała później automatycznie nadawany numer będący inkrementacją trzeciego numerka (Z w numerze X.Y.Z.W).

 

Poprawki (Patches) w Dynamics 365 – co to takiego?

Poprawki (albo „patche”), jak sama nazwa wskazuje, służą do wgrywania poprawek do istniejących rozwiązań. Poprawki to nic innego jak zestaw konkretnych Aktywów dodanych do istniejącego Rozwiązania. Na przykład:

chcemy szybko zmienić konkretny widok, albo dodać nowy wykres, albo zmienić pola na formatce w docelowym środowisku – wtedy nie tworzymy nowego rozwiązania zawierającego tylko widok, wykres i formularz, ale tworzymy patch do istniejącego rozwiązania, który zawiera tylko te elementy, które chcemy zmienić.

Patche mogą być aplikowane zarówno do Rozwiązań Zarządzanych, jak i Niezarządzanych (ufff!), a więc szybko powinny się stać obowiązkowym i ulubionym elementem każdego dobrego wdrożenia Dynamics 365. Patch zawsze powstaje poprzez utworzenie go (sklonowanie) z istniejącego rozwiązania – nie można stworzyć patch’a ot tak bez istniejącego Rozwiązania. Każdy patch jest stworzony dla konkretnego Rozwiązania i nie może być używany poza kontekstem tego Rozwiązania. Oczywiście, co za tym idzie, nie można wgrać Poprawki na środowisko, w którym nie ma oryginalnego Rozwiązania, którego ta Poprawka dotyczy!

Dodatkowo, podczas próby importu Poprawki, CRM (tfu, Dynamics 365) zawsze sprawdzi, czy numer głównej wersji Rozwiązania (X) i numer aktualizacji Rozwiązania (Y) w Poprawce są takie same, jak numery Rozwiązania istniejącego już na środowisku docelowym. Nie da się więc patch’em zaktualizować numeru wersji, czy aktualizacji. Patch to patch. Zawsze trzeci numerek w numerze wersji.

 

Poprawka, a aktualizacje Rozwiązania (minor version)

Jak łatwo się domyślić, w prawdziwych wdrożeniach będziemy mieli wiele patch’y do istniejących rozwiązań. Dlatego Microsoft przemyślał sprawę i pozwala na tworzenie Aktualizacji Rozwiązania (numerek Y w X.Y.Z.W), które automatycznie uwzględniają wszystkie dotychczasowe Poprawki! Nie ma więc potrzeby pamiętania o wszystkich Poprawkach dodawanych do rozwiązania, bo każda nowa wersja Rozwiązania będzie zawierać wszystkie zmiany, które dodaliśmy wcześniej patch’ami.

 

Jak to zadziała w realnym życiu, przy wielu zainstalowanych rozwiązaniach?

Załóżmy trochę trudniejszy scenariusz niż kolejne patch’e na jednym rozwiązaniu (co oczywiście jest proste i skutkuje konkretnymi, spodziewanymi zmianami wprowadzanymi w patch’ach). Mianowicie, wprowadzamy Poprawkę do dostosowania (np. encji), które jest też komponentem innego Rozwiązania. Mamy więc taką sytuację na środowisku docelowym:

  • PodstawoweRozwiazanie, 2017.0.0.0., zawiera encję „Encja” i pole „Pole Testowe” o długości 50 znaków
  • InneRozwiazanie, 1983.0.0.0., zainstalowane później, też zawiera encję „Encja„, ale długość pola „Pole Testowe” jest zmieniona na 100 znaków

solutions-managed

Przygotowujemy poprawkę PodstawoweRozwiazanie, 2017.0.1.0. (pierwszy patch) z długością pola „Pole Testowe” zmienioną na 70 znakówCo stanie się, kiedy zainstalujemy naszą Poprawkę? 

Otóż odpowiedź różni się w zależności od tego, czy pracujemy na Rozwiązaniach Zarządzanych i Niezarządzanych:

W przypadku Rozwiązań Zarządzanych… nic się nie stanie dopóki w systemie mamy zainstalowane InneRozwiazanie. Długość pola „Pole Testowe” nadal będzie mieć 100 znaków! A to dlatego, że nasza Poprawka chce zmienić i może zmienić tylko nasze PodstawoweRozwiazanie, ale nie może zmienić drugiego rozwiązania (bo nie została dla niego stworzona)! Dlatego, w powyższym scenariuszu nasz patch zostanie „uwzględniony” dopiero, kiedy odinstalujemy InneRozwiazanie (1983.0.0.0.). Wtedy z automatu PodstawoweRozwiazanie będzie mieć numerek 2017.0.1.0. (pierwszy patch), a więc będzie zawierać wszystkie zmiany wprowadzone przez nasz patch.

W przypadku Rozwiązań Niezarządzanych oczywiście nasz patch nadpisze „Pole Testowe” tak, jak się tego spodziewamy. UWAGA! Wbrew temu, co pisze Microsoft na MSDN’ie tutaj w akapicie „Another patching example”: https://msdn.microsoft.com/en-us/library/mt593040.aspx

 

Tworzenie poprawek i aktualizacji krok po kroku

Poniżej opisuję kilka kroków, które przeprowadzą Was dokładnie przez proces utworzenia pierwszego patch’a (Z) i pierwszej aktualizacji (Y) w Dynamics 365:

  1. Tworzymy Rozwiązanie i dodajemy do niego wszystkie aktywa, które ma zawierać:

solution01

2. Tworzymy pierwszą Poprawkę do Rozwiązania poprzez „Klonuj do poprawki”. Dynamics 365 automatycznie zmieni numer wersji, inkrementując trzecią cyfrę:

solution02

3. Dodajemy zmiany w Poprawce. Po dodaniu wszystkich aktywów, w systemie mamy jedno Rozwiązanie (2017.0.0.0) i jedną Poprawkę (2017.0.1.0):

solution03

4. Kiedy mamy już dużo poprawek, możemy zdecydować się na utworzenie aktualizacji Rozwiązania. Taka aktualizacja automatycznie będzie zawierać wszystkie wcześniej utworzone Poprawki, a same Poprawki znikną z systemu!

solution04

solution05

 

Aktualizacja zmieni też numer build’u, inkrementując drugą cyfrę (Y, minor) w numerze wersji Rozwiązania.

5. Podczas importu aktualizacji Rozwiązania system wykryje, że ma do czynienia z aktualizacją i pokaże nam dodatkową opcję zastosowania aktualizacji do istniejącego Rozwiązania.

 

Usuwanie poprawek

Podobnie jak w powyżej opisanym przypadku pracy z kilkoma Rozwiązaniami, usuwanie patch’y różni się w zależności od tego, czy pracujemy na Rozwiązaniach Zarządzanych, czy nie.

I tak, w przypadku Rozwiązania Zarządzanego wystarczy ze środowiska docelowego odinstalować to Rozwiązanie, a wszystkie poprawki (patch’e) zostaną usunięte automatycznie.

Natomiast, w przypadku Rozwiązania Niezarządzanego usuwanie Poprawek odbywa się „pojedynczo”, a samo Rozwiązanie nie da się usunąć, jeśli najpierw nie usuniemy jego Poprawek. System poinformuje nas o tym, jeśli zapomnimy o tej kolejności miłym błędem:

solution-unmanaged-deletion

 

Podsumowanie

Mechanizm Poprawek i Aktualizacji stanowczo wspiera pracę podczas wdrażania Microsoft Dynamics 365 for Customer Engagement poprzez dobry i przemyślany, a przede wszystkim działający, mechanizm wersjonowania. Dzięki mechanizmom klonowania Poprawek i aktualizacji system sam dba o zależności między naszymi poprawkami a istniejącymi Rozwiązaniami, a dzięki temu, że wszystkie Poprawki automatycznie stają się częścią nowych aktualizacji, nie musimy się już martwić, że zapomnimy podczas importu nowej wersji Rozwiązań o jakimś komponencie.

To jedna z tych funkcji, które powinniście zacząć używać jak najszybciej!

 

Najnowsza aktualizacja Dynamics CRM Online – Spring 2016 Wave. Co nowego?

Microsoft Dynamics CRM “Spring 2016 Wave” nadchodzi wielkimi krokami, a część informacji została już „odtajniona”. Czas więc przyjrzeć się, co nowego przynosi najnowsza aktualizacja do Dynamics CRM 2016.

Spring 2016 Wave (albo Spring 2016 Release) to kolejna, cykliczna, aktualizacja funkcjonalna Dynamics CRM. Konkretnie – jedna z dwóch „dużych” aktualizacji ukazujących się co pół roku, ale nie nowa „duża” wersja systemu. Co za tym idzie, Spring 2016 Wave jest dostępny tylko dla Dynamics CRM 2016 Online. Klienci posiadający Dynamics CRM 2016 On-Premise muszą poczekać na nowe funkcjonalności do kolejnej „dużej” wersji systemu, a więc aktualizacji jesiennej (Fall 16 Wave).

 

Najważniejsze nowości w Spring 2016 Wave

Microsoft w tej aktualizacji skupił się na integracji CRM Online z ostatnio kupionymi rozwiązaniami, a więc FieldOne ADXStudio. Dla mniej orientujących się chodzi oczywiście o narzędzia do Zarządzania Obsługą Klienta (w tym do serwisu terenowego) i zarządzania projektami oraz o portale samoobsługowe dla Klientów. Jeśli chodzi o bardziej marketingowy opis zmian wprowadzonych w Spring 2016 Wave, to mamy do czynienia z usprawnieniami w:

  • Zarządzaniu obsługą Klienta (Field Service)
  • Zarządzaniu zaangażowaniem Klientów (Customer Engagement)
  • Analityce (Intelligence)
  • Mobilności (Mobility)
  • Platformie (zmiany techniczne)

W tym poście opisuję tylko zmiany w samym Dynamics CRM, ale Spring 2016 Wave wnosi też sporo zmian do Microsoft Dynamics Marketing i Microsoft Social Engagement. Tamtymi aktualizacjami zajmę się w kolejnych postach.

No to po kolei:

Zarządzanie Obsługą Klienta – Usługi serwisowe (Field Service)

Tutaj główne nowości pochodzą oczywiście z będącego teraz częścią CRM’a narzędzia FieldOne. Mamy do czynienia z pełną funkcjonalnością wymaganą przez organizację obsługujące Klientów poprzez wyspecjalizowane siły „terenowe”, czyli inżynierów, monterów itd. Field Service pozwala:

  • Planować wizyty serwisowe i zarządzać czasem inżynierów
  • Budować zestawy kompetencji i profile pracowników
  • Alokować czas potrzebny na cykliczne przeglądy, naprawy, czy instalacje sprzętu
  • Monitorować na mapie aktualne zasoby
  • Przygotowywać harmonogramy prac dla sił terenowych
  • Raportować postępy prac i wizyty na urządzeniach mobilnych

Dynamics CRM 2016 - Field Service

WAŻNE: Usługi Serwisowe będą dostępne jako dodatek do CRM dla Klientów posiadających wersję Dynamics CRM 2016 Online Update 1 (Spring 2016 Wave)

 

Zarządzanie projektami (Project Service)

Jak sama nazwa wskazuje mamy do czynienia z rozszerzeniem funkcjonalności Dynamics CRM o zarządzanie projektami. W szczególności użytkownicy dostaną do dyspozycji:

  • Planowanie projektów (dokładnie takie jak w Project Server)
  • Zarządzanie zasobami, harmonogramami i zadaniami w projektach
  • Rozliczanie czasu, zasobów, kosztów i prac w projektach
  • Możliwość fakturowania prac projektowych i przygotowywania harmonogramów płatności

Moduły Field Service i Project Service będą się przenikać, tj. Użytkownicy będą mogli zarządzać pulą zasobów I widzieć zrealizowaną pracę, niezależnie od tego, czy będzie to praca projektowa, czy ad hoc związana z wykonywaniem usług.

Dynamics CRM 2016 - Project Service
WAŻNE: Zarządzanie Projektami będzie dostępne jako dodatek do CRM dla Klientów posiadających wersję Dynamics CRM 2016 Online Update 1 (Spring 2016 Wave)

 

Portale samoobsługowe (Self-service portals)

Microsoft Dynamics CRM 2016, dzięki niedawnemu przejęciu Adxstudio, otrzyma rozbudowane możliwości tworzenia portali internetowych wystawiających dane z Dynamics CRM. Portale te umożliwiają firmom budowania zaangażowania Klientów z wykorzystaniem samoobsługowych stron internetowych, generowanych i zarządzanych bezpośrednio w Dynamics CRM. Na początku Microsoft wprowadza 3 gotowe szablony portali:

  • Portal Klientów
  • Portal Pracowników
  • Portal Społeczności

Portale te pozwalają na:

  • zarządzania profilami
  • publikację danych z Dynamics CRM i możliwość dodawania treści do Dynamics CRM
  • bezpieczny dostęp w oparciu o kontrolę dostępu
  • niestandardowe (konfigurowalne) rozszerzenia
  • szybką konfigurację stron internetowych, które są responsywne i adaptywne

Dynamics CRM 2016 - Portals
WAŻNE: Zarządzanie Projektami będzie dostępne jako dodatek do CRM dla Klientów posiadających wersję Dynamics CRM 2016 Online Update 1 (Spring 2016 Wave)

 

Analityka (Intelligence)

W Spring 2016 Wave widać wyraźnie, że Microsoft stawia coraz bardziej na integrację Dynamics CRM i Power BI. Chodzi o to, aby użytkownicy CRM mogli korzystać z funkcjonalności Power Bi i analizować dane pochodzące z CRM ad hoc, samodzielnie i szybko oraz łączyć i analizować dane z wielu źródeł w jednym miejscu. I tym miejscem ma właśnie być Power BI. Ja sam jestem fanem Power BI i uważam, że jak potrzebne są naprawdę zaawansowane raporty i szybka analiza, to tylko za pomocą tego narzędzia.

W Spring 2016 Wave Microsoft wprowadza do Power BI 2 pakiety predefiniowanych raportów, które pozwalają analizować dane z CRM związane ze sprzedażą i obsługą Klienta. Na razie pakiety te dostępne są tylko po angielsku, ale kafelki w Power BI można przecież łatwo wyedytować:

  • Power BI Sales Manager content pack
  • Power BI Service Manager

 Dynamics CRM 2016 - Power BI

 

Mobilność (Mobility)

Spring 2016 Wave wprowadza też spore i oczekiwane zmiany w mobilnym CRM. Od tej aktualizacji użytkownicy Dynamics CRM będą mogli pracować na telefonach i tabletach również w trybie offline. Funkcjonalności nie będą ograniczały się już do tworzenia rekordów w wersjach roboczych, ale będzie można w końcu czytać, aktualizować i tworzyć nowe rekordy, będąc w trybie offline.

Dodatkowo Microsoft wprowadza rozszerzenia pozwalające na zarządzanie urządzeniami mobilnymi, na których użytkownicy chcą używać CRM, nawet jeśli są to urządzenia prywatne (BYOD). Chodzi o dodatek do Intune – Intune Mobile Application Management (MAM), który będzie pozwalał zarządzać telefonami i tabletami także opartymi o iOS i Android.

 Dynamics CRM 2016 Mobile offline

 

Pozostałe zmiany

Samouczki (Guided Navigation)

W Spring 2016 Wave zostaną wprowadzane samouczki dla użytkowników, w postaci dostosowywalnych przewodników nawigacyjnych. To interaktywne, kontekstowe i oparte o konkretne  scenariusze podpowiedzi i paski boczne wyświetlane dla użytkowników. Samouczki pomogą nowym użytkownikom odnaleźć się w systemie CRM i umożliwią szybkie rozpoczęcie pracy z systemem, a przez to – zwiększą produktywność.

Microsoft przygotował kilka gotowych samouczków, ale administratorzy biznesowi będą mogli budować takie samouczki samodzielnie i w odpowiedzi na konkretne scenariusze używane w danej firmie. Samouczki mogą zawierać teksty, wideo, odnośniki i obrazki.

 

Synchronizacja po stronie serwera dla CRM On-Premise i Exchange Online

Zgodnie z obietnicą w Spring 2016 Wave Microsoft wprowadził wsparcie dla ostatniego hybrydowego modelu synchronizacji po stronie serwera, tj. możliwość połączenia Dynamics CRM On-Premise i Exchange Online.

 

Niedługo napiszę kolejny post o nowościach w Microsoft Social Engagement.

Service Pack 1 czy Update Rollup 3 dla Dynamics CRM 2013?

Aktualizowanie Dynamics CRM jest równie ważne jak instalowanie poprawek dla Windows, czy Office. Jednak w przypadku CRM 2013 wiele osób na rynku pogubiło się już z numerkami kolejnych wersji i z rozróżnieniem UR, SP, Wave, SU itd. Jednocześnie Microsoft wprowadził totalną nowość dla CRM’a, a więc koncept Service Pack’a znany z innych produktów. W tym poście wytłumaczę dlaczego SP1 to coś innego niż „kolejna” poprawka i czym dokładnie są poszczególne aktualizacje dla Dynamics CRM 2013.

Jak wiecie, poprawki do Dynamics CRM mogą przyjąć następujące formy:

  • Update Rollup – aktualizacja zawierająca poprawki błędów i różne optymalizacje dla CRM OnPremise i Hosted. Ukazują się co około 8 tygodni
  • Service Update – aktualizacja zawierająca poprawki błędów i różne optymalizacje dla CRM Online. Nie ma konkretnego przedziału czasu kiedy się ukazują.
  • Service Pack – totalna nowość w CRM 2013. SP to zbiór nowych funkcjonalności dla CRM OnPremise i Hosted. Publikowany mniej więcej co pół roku
  • Wave – zbiór nowych funkcjonalności dla CRM Online. Publikowany mniej więcej co pół roku

 

CO ZATEM OZNACZA INSTALACJA SP1?
Najważniejsza informacja jest taka, że system z zaaplikowanym Service Pack 1 staje się inną platformą, równoległą do systemu bez SP1. Najlepiej o tym świadczy numerek w wersji Dynamics CRM 2013 SP1, który wygląda tak: 6.1.0:

sp1

 

Service Pack nie może być odinstalowany, bo wprowadza bardzo wiele zmian w samej platformie.
To z kolei znaczy, że Update Rollup 3 (6.0.3.xxx) to nie jest aktualizacja do systemu z zainstalowanym Service Pack1!!! Microsoft będzie aktualizował Dynamics CRM 2013 z zainstalowanym SP1 poprzez Update Rollup’y do SP1, tym samym rozdzielając rozwój obu „podwersji” platformy.

 

WYJAŚNIENIE POSZCZEGÓLNYCH CYFR W NUMERZE WERSJI DYNAMICS CRM 2013
Poniżej dokładne wyjaśnienie buildów i wersji systemu na przykładzie:
6.0.1.xxx

  • 6 oznacza wersję systemu (CRM 2013),
  • 0 oznacza Wave / Service Pack,
  • 1 oznacza Update Rollup,
  • xxx oznacza numer buildu.

Dlatego też kolejne wersje CRM 2013 bez Service Pack 1 będą oznaczane poprzez większe cyferki na trzecim miejscu, tj.
UR3 = 6.0.3.xxx -> UR4 = 6.0.4.xxx.

Za to aktualizacje do CRM 2013 SP1 będą miały formę
SP1 UR1 = 6.1.1.xxx -> SP1 UR2 = 6.1.2.xxx itd.

Microsoft Dynamics CRM 2013 Update Rollup 2 – czyli wreszcie mamy wsparcie dla Internet Explorer 11!

Po zaktualizowaniu środowisk CRM Online Microsoft opublikował Update Rollup 2 do ściągnięcia dla Dynamics CRM 2013 w środowiskach On-Premise. „Opublikował”, ale tak nie do końca.
[EDYCJA POSTU 2014-03-24]
Linki w Microsoft Download nadal dziś mówią „Download not yet available„, a informacja na stronie mówi, że Update Rollup 2 będzie dostępny dopiero w drugim kwartale 2014 („Update Rollup 2 for Microsoft Dynamics CRM 2013 will be available for on-premises customers in Q2 of Calendar Year 2014.”).
[\EDYCJA]
Od 2014-03-24 UR2 da się już ściągnąć ze stron Microsoft, a według informacji z 21 marca 2014 UR2 już niedługo trafi do Windows Update pod numerkiem KB 2919956. A skoro ta informacja już jest publiczna, to mogę pisać co przyniesie nam Update Rollup 2.

I tak, najważniejszą aktualizacją jest wsparcie dla Internet Explorer 11 i dla Windows 8.1 w interfejsie Modern. Wreszcie CRM będzie działał na Surface’ach (tak, to bardzo popularne w Polsce urządzenia 😉 ).
Druga bardzo ważna zmiana wprowadzona na podstawie opinii Klientów to wyłączenie funkcji auto-zapisu (Auto save) w sytuacji, kiedy użytkownik opuszcza daną formatkę, a funkcja Auto save jest wyłączona domyślnie dla całej organizacji. Jakkolwiek nie brzmi to dziwnie, to jest to bardzo przydatna i pożądana przez Klientów funkcja. Ustrzega użytkowników przed sytuacją, w której użytkownik wszedł na formatkę i zmienił coś szybko (być może przypadkowo), a później od razu ją opuszcza – od UR2 takie zmiany nie zostaną zapisane.

Według informacji nigdzie niepublikowanych, ale potwierdzanych prywatnie w Grupie Produktowej i chyba dostępnych już w Microsoft Support, Update Rollup 2 poprawi też zachowanie Safari na iPad’ach, tzn. Microsoft zastosuje obejście i Safari nie będzie się „wywalać” w przypadku dużych skryptów. Ale poczekamy, zobaczymy…

Lista aktualizacji jest długa i jak zwykle zawiera poprawki błędów / niedogodności oraz małe zmiany, a do najważniejszych zmian należą:

  • naprawiony problem z listami wyboru (Picklist) umieszczonymi na formatkach na końcach sekcji. Przed UR2 takie listy rozwijały się tylko do końca sekcji i mogły nie pokazywać wszystkich wartości. A konieczność przewijania najzwyczajniej na świecie wkurzała użytkowników. Po UR2 niezależnie od umiejscowienia listy wyboru będą rozwijały się zawsze na taką samą liczbę elementów
  • naprawiony błąd JScript w sytuacji, kiedy użytkownik klika w link w polu Lookup po uprzednim wejściu na to pole (uzyskaniu focus’u)
  • uspójnione zachowanie CRM 2013 dla rozwiązywania Sprawy przez użytkownika z listy Spraw i z formatki Sprawy. Przed UR2 CRM podstawiał automatycznie tekst „Rozwiązanie sprawy”, kiedy Sprawa była rozwiązywana z formatki i nadpisywał opis podany przez użytkownika.
  • naprawiony problem z zaznaczaniem i kopiowaniem tekstu z formatek zamkniętych Działań
  • naprawiony błąd JScript w momencie zapisywania Terminu w CRM 2013, który został zaktualizowany z CRM 2011
  • naprawione wkurzające zachowanie z dodawaniem dodatkowych linii podczas kopiowania tekstu do Emaili w CRM
  • naprawiony problem z błędem JScript w sytuacji, kiedy pola wyboru typu checkbox były zabezpieczone Field Level Security
  • naprawiony problem z brakiem możliwości wyświetlenia obiektów z relacją N:N, kiedy użytkownik miał uprawnienia „Czytaj”, „Zapisz”, „Dołącz” i „Dołącz do”, ale nie miał uprawnienia „Utwórz”
  • naprawiony problem z wyświetlaniem zasobów web (Web resource) w sytuacji, kiedy są wyświetlane lub ukrywane skryptem – przed UR2 szerokość tych zasobów po wyświetleniu była zmniejszana o połowę

Więcej o Update Rollup 2 dla Dynamics CRM 2013 można poczytać tutaj: http://support.microsoft.com/kb/2919956/.
[EDYCJA POSTU 2014-03-24]
Chciałbym też móc napisać, że UR2 jest do ściągnięcia „tutaj”, ale zgodnie z tym, co napisałem wyżej, na razie nie można ściągnąć UR2 :(.
[\EDYCJA]
UR2 można już ściągnąć ze stron Microsoft tu: http://www.microsoft.com/en-us/download/details.aspx?id=42272.

Microsoft Dynamics CRM 2011 Update Rollup 15 – to największa aktualizacja do tej pory!

Cztery dni temu po dłuższym niż zazwyczaj oczekiwaniu Microsoft udostępnił wreszcie dla wszystkich najnowszą i największą w historii paczkę aktualizacji dla Dynamics CRM 2011 – Update Rollup 15. Zanim przejdę do wychwalania UR15 jedno przypomnienie – Rollup 15 jest oczywiście kumulatywny, tzn. zawiera Rollup 12. Pamiętajcie o tym przed instalacją UR15! A pokusa jest naprawdę wielka…

CO NOWEGO W UPDATE ROLLUP 15?

UR15 zawiera siedem ogromnych i znaczących zmian oraz ponad 110 zmian i poprawek błędów (niezależnie od wcześniejszych rollupów). Do tych znaczących zmian należą dodatki, które zbliżają CRM 2011 do CRM 2013. Zgodnie z moimi wcześniejszymi zapowiedziami UR15 zawiera rozdzielenie procesów klienta CRM dla Outlook od Outlook, a więc zupełnie nową usługę Windows do obsługi CRM, niezależną od Outlook. To stało się pierwszy raz w historii i oznacza nową drogę dla wydajności klienta CRM dla Outlook, a takżę uniezależnienie CRM od Outlook w kontekście procesów systemu i pamięci.
Do najważniejszych i największych zmian funkcjonalnych, które przynosi Update Rollup 15, należą:

  • nowy, odizolowany, proces odpowiedzialny za klienta CRM dla Outlook
  • aktualizację silnika bazy danych klienta CRM dla Outlook do SQL Server for Windows CE 4.0
  • optymalizacja przechowywania Książki Adresowej
  • CRM dla Outlook zaczyna przechowywać część ustawień, które trzymał w pamięci, w bazie cache’ującej w SQL Server CE 4.0
  • możliwość ustawienia „dostępności” Kontaktów na poziomie całej organizacji, a nie poszczególnych encji
  • zwiększenie wydajności CRM, kiedy w systemie jest więcej niż 5000 zespołów (teams)
  • zmiany w elementach DOM formatek przygotowujące CRM 2011 do aktualizacji do CRM 2013
  • poprawiony błąd z kolejnością przechodzenia między zakładkami na pulpicie nawigacyjnym (w niektórych przypadkach)
  • poprawiony błąd, który pojawiał się przy próbie zmiany workflow’u zawierającego lookup i warunek „Czekaj aż…”
  • poprawione błędy wprowadzone w UR14 z sortowaniem niektórych widoków wyszukiwania (lookup)
  • poprawiony błąd z niedziałającym żądeniam FetchXmlToQueryExpressionRequest po instalacji Rollup 11
  • poprawione błędy z przeglądaniem kalendarza usług
  • wreszcie poprawiony błąd zmieniający kolejność ładowania bibliotek JScript, który pojawił się w Rollup 12
  • poprawiona prędkość działania niektórych formatek w Internet Explorer 8 w CRM po instalacji Rollup 12
  • poprawione usuwanie rekordów udostępnianych działań z tabeli POA (dla powiązanych działań)
  • poprawiony błąd „Table alias ‚alias name’ is not unique” podczas otwierania niektórych widoków
  • poprawione scalanie rerordów, które powiązane były za pomocą Połączeń (Connections)
  • poprawiona znikająca ikonka dostępności na Lync w widokach
  • możliwość poprawnego importu rozwiązania zarządzanego, które zawiera zmiany w naszych atrybutach (custom attributes)
  • … ponad 80 innych ważnych i mniej ważnych poprawek

Update Rollup 15 ewidentnie przygotowuje CRM 2011 do aktualizacji do CRM 2013 mimo, że o UR14 jest oficjalnie wymagany do bezproblemowej aktualizacji. Zawiera też mnóstwo poprawek niekoniecznie błędów, ale poprawek zwiększających wydajność, wygodę i w niektórych przypadkach działanie skryptów.
W skrócie, podobnie jak w przypadku Update Rollup 6, Update Rollup 15 to prędzej czy później konieczność dla wszystkich, którzy chcą mieć nowy, wydajny i poprawiony system oparty o Dynamics CRM 2011. Najważniejsze jest jednak pamiętanie, że instalacja UR15 wprowadzi zmiany zawarte w UR12, a więc niektóre skrypty mogą przestać działać! Znikną również ikonki na listach itd.

Więcej na temat Update Rollup 15 można przeczytać w KB2843571 tutaj: http://support.microsoft.com/kb/2843571, a sam UR15 można ściągnąć stąd: http://www.microsoft.com/en-us/download/details.aspx?id=40346.