Bardzo często użytkownicy Dynamics CRM 2013, którzy uzywają systemu na tabletach, pytają nas o dostęp offline z urządzeń mobilnych. W tym poście postaram się podsumować to, jak działa dostęp offline do CRM 2013 z urządzeń mobilnych, zarówno w aplikacjach natywnych (CRM for tablets), jak i przeglądarkach.

Poniżej tłumaczę w jaki sposób dostęp offline do danych w Dynamics CRM 2013 jest zrealizowany w aplikacjach dla dwóch platform – Windows 8/8.1 i iOS.

Jakie dane widać offline i co można z nimi robić

Przede wszyskim należy pamiętać, że praca offline w aplikacjach natywnych CRM 2013 na urządzeniach mobilnych i tabletach (CRM for tablets dla Windows 8.1, iOS) odbywać się może jedynie w trybie tylko do odczytu. Użytkownik po utracie połączenia może nadal pracować na ostatnio oglądanych danych, ale nie może wprowadzać nowych i edytować istniejących rekordów. Wszystkie rekordy będą oczywiście zawierały dane z momentu ich ostatniego odwiedzenia i na szczęście CRM na tabletach informuje o tym poprzez wskazanie czasu ostatniego pobrania rekordu (timestampu).

Aktualnie (w CRM 2013 SP1) użytkownik nie może wybrać rekordów do synchronizacji w trybie offline, ponieważ de facto nie ma tam synchronizacji, a dane są przechowywane w cache’u. CRM sam decyduje jakie dane będą dostępne offline według zaszytych priorytetów: 1) najpierw dane widoczne na listach, dashboard’ach i kafelkach 2) później dane z odwiedzanych wcześniej rekordów.
Dane na pulpitach managerskich (dashboard’ach) będą dostępne offline, ale same wykresy już nie. I nieprawdą jest, że w trybie offline dostępne są tylko ostatnio odwiedzane rekordy (nie tylko!).

Dla oszczędności baterii aplikacje mobilne nie sprawdzają stale, czy odzyskały połączenie z serwerem. Ponowny dostęp online możliwy jest poprzez kliknięcie guzika „Reconnect”. Dopóki użytkownik nie przejdzie świadomie w tryb online i nie opuści aplikacji CRM for Tablet, dopóty będzie miał dostęp do danych offline:

crmtablet_offline

Jak przechowywane są dane offline z CRM 2013 na urządzeniach mobilnych (tabletach)?

Technicznie przechowywanie danych dla trybu offline odbywa się w cache’u HTML5, przy czym tablety z Windows 8/8.1 przechowują te dane w IndexedDB, a iPad’y w Web SQL. Jeśli chodzi o pojemność cache’a, to jest to odpowiednio: maksymalnie 2% wolnej powierzchni na dysku dla Windows 8.1 i maksymalnie 150MB dla iOS. Nie można jednak jednoznacznie stwierdzić ile rekordów będzie dostępnych w trybie offline.
I tutaj niespodzianka – aplikacja CRM for tablets zawsze dla szybszego działania najpierw sprawdza dane z cache’u, a później dopiero online.

Dostęp offline w przeglądarkach

W przypadku korzystania z Dynamics CRM 2013 na tablecie przez przeglądarkę nie istnieje tak naprawdę tryb offline. Możemy jednak ciągle oglądać dane z historii za pomocą guzika „Wstecz”. Oczywiście głębokość powrotu zależy od przeglądarki i urządzenia.

Mam nadzieję, że udało mi się rozwiać wątpliwości dotyczące dostępu offline do CRM 2013 z tabletów. Jeśli nie, zapraszam do komentowania i kontaktu.

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.

Trochę ponad 2 miesiące po premierze chętni na udokumentowanie certyfikatem swojej wiedzy na temat Dynamics CRM 2013 mogą już to zrobić :). 20-ego stycznia Microsoft udostępnił bowiem w centrach Prometric 2 nowe egzaminy – Applications i Customization and Configuration.
Ogólnie w ścieżce certyfikacyjnej dla Microsoft Dynamics CRM 2013 planowane są następujące egzaminy:

  • MB2-700 Microsoft Dynamics CRM 2013 Applications – udostępniony 2014-01-20
  • MB2-703 Microsoft Dynamics CRM 2013 Customization and Configuration – udostępniony 2014-01-20
  • MB2-702 Microsoft Dynamics CRM 2013 Deployment – będzie dostępny od 2014-01-29
  • MB2-701 Extending Microsoft Dynamics CRM 2013 – będzie dostępny od 2014-01-29

Do egzaminów można się uczyć z oficjalnych kursów przygotowawczych (które na razie jednak nie są dostępne) według następujących ścieżek:
Egzamin MB2-700 Microsoft Dynamics CRM 2013 Applications
1-dniowy kurs 80545A : Customer Service in Microsoft Dynamics CRM 2013
1-dniowy kurs 80546A : Sales Management in Microsoft Dynamics CRM 2013
UWAGA! Nie ma kursu pokrywającego funkcjonalności marketingu!

Egzamin MB2-701 Extending Microsoft Dynamics CRM 2013
Nie-wiadomo-ilu-dniowy ;) kurs 80547 – Extending Microsoft Dynamics CRM 2013

Egzamin MB2-702 Microsoft Dynamics CRM 2013 Deployment
2-dniowy kurs 80539A – Installation and Deployment in Microsoft Dynamics CRM 2013

Egzamin MB2-703 Microsoft Dynamics CRM 2013 Customization and Configuration
3-dniowy kurs Course 80542: Customization and Configuration in Microsoft Dynamics CRM 2013

Na razie jedynymi źródłami wiedzy do egzaminów pozostają ogólnodostępne materiały z internetu – zarówno te od Microsoft, jak i z blogów, forów i Centrum Zasobów Dynamics CRM.

Premiera Dynamics CRM 2013 (kodowo zwanego „Orion”) nie jest wyjąkowo głośnym wydarzeniem. Szczerze mówiąc, zupełnie nie rozumiem czemu, bo CRM 2013 ma się do CRM 2011 tak, jak CRM 3.0 do CRM 1.2. W zasadzie mamy do czynienia z rewolucją, a nie nowymi funkcjami. Do ogromnych zmian należą m.in.:

  • zupełnie nowy interfejs,
  • całkowite wystawienie CRM na urządzenia mobilne,
  • możliwość generowania i wizualizacji procesów,
  • dedykowane aplikacje dla iPad’ów i Windows Phone,
  • bezpośrednia synchronizacja kalendarzy z serwerem Exchange z pominięciem Outlook,
  • mocna integracja z innymi systemami (w tym Skype i Yammer),
  • możliwość tworzenia własnych „akcji” (np. nowych requestów w SDK)

A tu nic – zero huku, zero marketingu, słaby PR. Premiera przechodzi trochę jakby „po cichu”. Mało kto wie, że odbędzie się już w ten poniedziałek, 4 listopada 2013 w Barcelonie i będzie transmitowana przez internet.

Przy okazji premiery pojawiło się w internecie dużo nieprawdziwych informacji, a chyba najważniejszą z nich jest ta, że CRM 2013 jest dostępny do ściągnięcia w ostatecznej wersji od 2013-09-24 tutaj: http://www.microsoft.com/en-us/download/details.aspx?id=40341. Mogłoby się wydawać, że skoro sam Microsoft publikuje CRM do ściągnięcia, to pewnie jest to już oficjalna ostateczna wersja. A to nieprawda – to nie jest ostateczna wersja Dynamics CRM 2013!!! Oficjalna pełna wersja ukaże się dopiero po premierze.
Jednocześnie prawdą jest, że wszystkie organizacje tworzone od początku października 2013 w CRM Online to już CRM 2013! Microsoft zrobił prezent Klientom używającym CRM Online i udostępnił im nowego CRM’a wcześniej niż premiera

A w oczekiwaniu na premierę kilka obrazków z Dynamics CRM 2013 :) :

Interfejs na urządzeniach mobilnych:

crm2013_01

Interfejs w przeglądarce:

crm2013_02

Wizualizacja procesu sprzedaży:

crm2013_03

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.

Premiera nowej wersji Dynamics CRM (2013, kodowo nazywana „Orion”) zbliża się wielkimi krokami. Na razie planowana jest na „jesień 2013”, ale nieoficjalnie mówi się o końcu października 2013. Na pewno pokaz premierowy planowany jest podczas konferencji Convergence, która odbędzie się na początku listopada.
Tymczasem dobiega właśnie do końca faza BETA i faza testowania nowego CRM’a w prawdziwych warunkach. Jeszcze tydzień temu nie było wiadomo, czy po Becie będzie jakaś pośrednia wersja. A tu dość niespodziewanie Microsoft opublikował w piątek, 13-ego września, pierwszą wersję Release Candidate, a więc RC1 nowej wersji Dynamics CRM. CRM 2013 RC1 nie jest oczywiście dostępny publicznie, ale partnerzy i klienci biorący udział w programie testowania wersji BETA (lub w programach wczesnej adopcji) dostali zaproszenia do pobrania pierwszego RC.
Release Candidate to znaczący krok milowy, bo oznacza kilka rzeczy. Po pierwsze, faza BETA się skończyła, a to znaczy, że Grupa Produktowa uwinęła się ze zgłoszeniami partnerów i klientów dotyczących błędów, poprawek i sugestii. Po drugie oznacza, że mamy już do czynienia z Dynamics CRM 2013 w postaci, w jakiej prawdopodobnie ukaże się na rynku. Po trzecie wreszcie oznacza to, że Microsoft jest na czas, a prace idą zgodnie z planem dla Dynamics CRM 2013 „Orion”.

Tych, którzy mają podpisane umowy i dostęp do Connect’a, pozostaje zaprosić do ściągania RC1 i bawienia się nowym CRM 2013 już teraz :).

Wow, co za news! Niestety trochę późno, ale lepiej późno niż wcale. Trochę w tajemnicy przed światem Microsoft pracował nad pewnym „zestawem poprawek”. Właśnie stało się jasne o co chodzi. Otóż, Microsoft opublikował właśnie Update Rollup 11 Critical Update, a więc zestaw aktualizacji (poprawek błędów, aktualizacji wydajności) dla wszystkich Klientów, którzy mają zainstalowany Update Rollup 11 i z róznych przyczyn nie chcą / nie zainstalowali Update Rollup 12. Nie ukrywam, że jest to niesamowita ulga dla mnie i pewnie dla całego rynku partnerskiego. Już wystarczająco dużo się natłumaczyliśmy czemu UR12 zmienia tyle i czy na pewno jest potrzebny. Trzeba przyznać, że Microsoft posłuchał rynku… A naprawdę wielu Klientów przez zmiany wprowadzone w Update Rollup 12 pozostała w swoich rozwiązaniach na Update Rollup 11. Niestety część już zrobiła ten krok. No nic, jak napisałem – lepiej późno niż wcale.

CZYM DOKŁADNIE JEST UPDATE ROLLUP 11 CRITICAL UPDATE?
Update Rollup 11 Critical Update (UR 11 CU) to zbiór wszystkich poprawek wypuszczonych po UR11, w tym tzw. Critical on Demand, ale bez zmian funkcjonalności wprowadzonych w UR12. Ta aktualizacja dotyczy serwera CRM i klienta CRM dla Outlook. UR11 powinien być zainstalowany przez wszystkich Klientów, którzy poprzestali swoją przygodę z Update Rollup’ami na UR11 ze względu np. na niekompatybilność skryptów, czy błędy wynikające z wieloprzeglądarkowości (jest takie słowo?).

Czy UR 11 CU wnosi coś super nowego, nieobecnego nigdzie indziej? Spodziewacie się odpowiedzi „Nie”. A tu niespodzianka! UR11 CU dla klienta CRM dla Outlook dodaje nową bardzo ważną funkcję obecną dopiero w CRM 2013 „Orion”!!!, a więc rozdzielenie klienta CRM dla Outlook od procesu Outlook’a! Wreszcie mamy więc niezależny byt, który już nigdy nie wpłynie na pracę w Outlook, jeśli napotka problem np. z połączeniem z serwerem CRM. Proces nazywa się Microsoft.Crm.Application.Outlook.WebFormHost.exe. Witaj nowy procesie! :)

SPOSÓB INSTALACJI
Jeśli ktokolwiek ma już Update Rollup 12 na serwerze, powinien zainstalować Update Rollup 14, ale nie musi instalować UR 11 CU, bo wszystkie poprawki dostał już w UR13 i UR14.
Jeśli ktokolwiek ma już UR12 w kliencie CRM dla Outlook, powinien zainstalować Update Rollup 14. Jeśli jednak chcecie korzystać z nowego „podejścia” do rozdzielenia procesów CRM i Outlook, a macie już UR12, należy odinstalować całkowicie wszystkie Rollup’y i samego klienta CRM dla Outlook, a później zainstalować od nowa klienta CRM z UR6 i UR11. Później zainstalować UR11 CU. UWAGA: razem z UR11 CU ściąga się i instaluje SQL CE 4.0!

MOJE RADY
Zaisntalowałbym UR14 na serwerze CRM i… może niepopularnie… spróbował z UR11 CU w kliencie CRM dla Outlook, jeśli kiedykolwiek zdarzył Ci się problem z wieszającym się Outlook’iem i podejrzewasz, że to przez CRM. Ale to tylko moja opinia. I pracy więcej! :)

Jeśli już macie UR12 na wszystkich komponentach, macie już wszystkie poprawki. A na nowe funkcje wprowadzone w UR11 CU dla klienta CRM dla Outlook należy poczekać do Update Rollup 15 – to w nim zostaną umieszczone wszystkie poprawki.

Update Rollup 11 Critical Update można ściągnąć tutaj: http://www.microsoft.com/en-us/download/details.aspx?id=39691

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.

Join 29 other followers