Microsoft Dynamics CRM Finland

Suomenkielistä tietoa Microsoftin asiakkuudenhallintajärjestelmästä

Avainsana-arkisto: selain

Uusi CRM 2011 -päivityspaketti Update Rollup 11 -ympäristöihin: Critical Update

Vuodenvaihteessa jukaistu Update Rollup 12 -päivityskokoelma oli hyvin merkittävä muutos Microsoft Dynamics CRM 2011 -tuotteeseen, koska sen mukana saapui moniselaintuki mahdollistamaan CRM:n käytön muilla kuin Internet Explorer -selaimilla ja Windows-koneilla. Tämä merkitsi myös sitä, että tuki CRM 4.0:n rajapintoja käyttäneille skriptipohjaisille laajennuksille päättyi. Koska vanhan version aikaisia lisäsovelluksia ja mukautuksia on ollut monella CRM 2011 -asiakkaalla vielä käytössä, vaativat Update Rollup 12, 13 ja 14 huolellista testaamista sekä mahdollisesti myös mukautusten päivittämistä käyttämään uusia CRM 2011:n rajapintoja.

Niille asiakkaille, jotka syystä tai toisesta eivät ole voineet vielä siirtyä moniselainmaailmaan, on nyt tullut saataville oma päivityskokoelma, nimeltään Critical Update for Microsoft Dynamics CRM 2011 Update Rollup 11. Kyse on kaikista aiemmista julkaisuista poikkeavasta päivityksestä, sillä tämä Critical Update -paketti sisältää UR12 ja myöhempien päivitysten hotfixit, muttei moniselaintukea koskevia komponentteja. Tavallaan kyse on siis ”rollupien rollupista”, josta on poistettu UR12:n myötä julkaistuja toiminnallisia muutoksia käyttöliittymäkomponentteihin.

Jos CRM-ympäristön päivitykset on UR11 jälkeen pistetty jäihin UR12 :nmoniselaintuen mukanaan tuomien kehitysvaatimusten takia, niin tämä Critical Update -paketti mahdollistaa nyt viimeisen puolen vuoden aikana ilmestyneiden hotfixien asentamisen käyttöön, ilman vaikutuksia skripteihin ja rajapintoihin. Päivityksen mukana tulee mm. Outlook clientin toimintaan vaikuttavia muutoksia, joilla suorituskyky ja luotettavuus pitäisi parantua. Itse asiassa nämä päivitykset ovat tulossa moniselaintuettua ympäristöä käyttäville asiakkaille vasta lähitulevaisuudessa julkaistavassa Update Rollup 15 -paketissa.

Critical Update for Microsoft Dynamics CRM 2011 Update Rollup 11 ei tule saataville Windows Updaten kautta vaan se on ladattava Microsoftin sivuilta. Automaattisina päivityksinä tarjotaan edelleen normaaleja Update Rollup -päivityskokoelmia, joista viimeisin on tällä hetkellä Update Rollup 14. On syytä huomioida, että jos esim. Outlook clientin on jo päivittänyt UR-tasolle 12-14, tätä Critical Update -pakettia ei voi asentaa poistamatta ensin koko Outlook clientia. Yksityiskohtaisia tietoja asennuksesta löytyy tästä Dynamics CRM in the Field -blogin artikkelista, joka kannattaa lukea läpi huolellisesti ennen asennuspäätöstä. CRM Online -asiakkaita tämä päivityspaketti ei koske, sillä Microsoftin omat pilviympäristöt on jo päivitetty moniselainaikaan.

UR11 Critical Update ei ole mikään pysyvä ratkaisu, jolla vanhojen rajapintojen käyttöä voisi huoletta jatkaa. Kyseessä on pikemminkin tilapäinen ”laastari”, jolla annetaan asiakkaille lisäaikaa omien ympäristöjensä mukautusten päivitystyöhön. Uusia vastaavia päivityksiä UR11-tasolle ei todennäköisesti ole tämän Critical Updaten jälkeen enää luvassa. Loppuvuodesta ilmestyvä seuraava tuoteversio eli Microsoft Dynamics CRM 2013 tulee tukemaan samoja moniselainyhteensopivia CRM 2011 -rajapintoja, joita Update Rollup 12:n jälkeen tulisi käyttää, mutta CRM 4.0 -skripteille tai plugin-laajennuksille tukea ei ole luvassa CRM 2013:een. Siksipä paras tapa valmistautua uuden CRM-version saapumiseen onkin käydä läpi nykyiset mukautukset ja suunnitella siirtyminen uusimpaan viralliseen CRM 2011 Update Rollup -päivitykseen.

Mainokset

Update Rollup 12: enemmän kuin hotfix-päivitys

Microsoft julkaisee n. 8 viikon välein Update Rollup -päivityspaketteja Dynamics CRM -tuotteelle. Tyypillisesti nämä paketit sisältävät hotfix-päivityksiä, joissa korjataan sovelluksesta löytyneitä bugeja ja parannetaan nykyisten toiminnallisuuksien luotettavuutta. Toisinaan UR-paketeissa tuodaan kuitenkin CRM-järjestelmään kokonaan uusia ominaisuuksia, jotka saattavat muutttaa olemassa olevia toiminnallisuuksia.

Update Rollup 12 on päivitys, joka sisältää hyvin merkittäviä muutoksia CRM-sovellukseen. Kyse ei ole pelkästä bugien korjauspaketista, vaan tässä julkaisussa luodaan perustaa seuraavan sukupolven Microsoft Dynamics CRM -käyttökokemukselle. Vuodesta 2003 ja versiosta 1.0 lähtien Microsoftin CRM-sovellus on tukenut ainoastaan saman yrityksen Internet Explorer -selainta. Tämä on aiheuttanut kasvavassa määrin haasteita modernissa tietotyöympäristössä, jossa sovelluksen käyttäjillä voi olla edessään yhtä hyvin IE kuin Chrome, PC siinä missä Mac. Kauan odotettu ja kertaalleen jo lykätty moniselaintuki eli cross-browser support on nyt viimein todellisuutta Update Rollup 12:n julkaisun myötä.

Microsoft Dynamics CRM selaintuki

Virallisesti tuetut selaimet löytyvät tästä Microsoftin knowledge base -artikkelista. Uuden Windows 8 -käyttöjärjestelmäversion käyttäjien on hyvä huomioida, että Internet Explorer 10 on tuettu vain desktop-tilassa, ei kosketuskäyttöön optimoidussa modern-versiossa (”Metro IE”). Lisäksi esim. Chrome tai Firefox ovat tuettuja Windows-käyttäjille, kun taas Mac OS X -käyttäjille vain Safari on virallisesti tuettu selain. Käytettäessä ei-tuettua selainta saatetaan käyttäjä ohjata karsittuun Mobile Express -näkymään, joka on tarkoitettu mobiililaitteiden selaimille. Tarkempia tietoja järjestelmävaatimuksista löytyy TechNet-artikkelista ”Microsoft Dynamics CRM 2011 web application and mobile device requirements”.

Osana laajennettua selaintukea Microsoft on toteuttanut uudelleen lukuisia järjestlemän toimintoja, jotka aiemmin olivat käyttäneet vain Internet Explorer -selaimen tukemia teknologioita (esimerkiksi .htc-komponentit). Käyttöliittymän uudistuessa merkittävästi Update Rollup 12:n yhteydessä moni aiemmin toteutettu JavaScript-pohjainen käyttöliittymätoimintojen laajennus saattaa rikkoutua. Ongelmia aiheuttavat laajennukset on jaettavissa kahteen luokkaan:

  • Aiemmasta CRM 4.0 -versiosta siirretyt skriptit, joita ei ole CRM 2011 -päivityksen yhteydessä muunnettu käyttämään uuden version Xrm.Page-rajapintaa. Lisätietoja crmForm -> Xrm.Page -siirtymästä löytyy SDK-artikkelista Upgrade Scripts to Microsoft Dynamics CRM 2011. Nämä skriptit eivät UR12:n jälkeenkään toimi muissa selaimissa kuin Internet Explorerissa.
  • Ei-tuetut laajennukset, jotka käyttävät hyväkseen sellaisia toimintoja, mitä Microsoft ei ole Dynamics CRM SDK:ssa dokumentoinut. Nämä skriptit eivät UR12:n jälkeen välttämättä toimi millään selaimella.

Kuinka CRM-ympäristön ylläpitäjä voi tunnistaa mahdollisesti päivityksen myötä rikkoutuvat laajennukset, jotka vaativat muutostoimenpiteitä? Microsoft on julkaissut Custom Code Validation Tool -nimisen työkalun, jolla voi tarkistaa CRM-organisaatiossa käytössä olevat skriptit yhteensopivuusongelmien varalta (täällä käytännön esimerkkejä). Kyseessä on CRM 2011 -ratkaisupaketti, joka voidaan importoida organisaatioon (Asetukset – Mukauttaminen – Ratkaisut – Tuo).

CustomCodeValidationToolConfigPage

Custom Code Validation Tool tarjoaa käyttöliittymänsä vasemmassa yläkulmassa listan kaikista niistä CRM-organisaation asennetuista web-resursseista, jotka voivat sisältää JavaScriptiä. Valitsemalla kyseisen web-resurssin näkee työkalun alalaidassa listan skripteistä mahdollisesti löytyvistä ongelmista. Itse skriptissä näkyvät sinisellä kohdat, jotka voivat aiheuttaa sovelluksen toimintavirheitä Chrome, Safari ja Firefox-selaimella. Punaisella näkyvät kohdat voivat aiheuttaa virheitä myös Internet Explorer -selainta käytettäessä Update Rollup 12 -päivityksen asennuksen jälkeen.

CustomCodeValidationToolResults

On hyvä pitää mielessä, ettei työkalu välttämättä pysty tunnistamaan kaikkia ongelmakohtia CRM-organisaatioon asennetuissa JavaScript-pohjaisissa laajennuksissa. Myöskin osa löydetyistä virheistä saattaa olla ns. ”false positives”, eli virhemerkintä ei välttämättä näy CRM-sovelluksen toiminnan virheenä. Joka tapauksessa jokainen päivitettävä Microsoft Dynamics CRM -organisaatio on erittäin suositeltavaa tarkastaa Custom Code Validation Toolin avulla. Jos mahdollisia ongelmakohtia löytyy, tulee näiden aiheuttajat seuraavaksi kohdentaa käytetyn web-resurssin perusteella CRM:ssä käytettyihin mukautettuihin toimintoihin ja arvioida niiden muutostarve tapauskohtaisesti.

Kuten aina Update Rollup -päivitysten yhteydessä, järjestelmän toimintavarmuuden takaamiseksi uusimmat päivitykset kannattaa aina asentaa aluksi erilliseen testiympäristöön, jossa voidaan testata yrityksen eri käyttäjäryhmien kannalta keskeisten CRM-toimintojen virheettömyys. Käytäntö on osoittanut, että harvoin kannattaa olla aivan ensimmäisten joukossa asentamassa viimeisimpiä hotfixejä omaan CRM-ympäristöön. Odottamalla muutama viikko Update Rollup -päivityksen julkaisun jälkeen ja tarkistamalla muilta käyttäjiltä/kehittäjiltä saatu palaute esim. MSDN-foorumeilla tai kulloisenkin päivityksen TechNet Wiki -artikkelissa on helpompi arvioida päivityksen asennukseen liittyvät riskit ja hyödyt.

CRM Online -pilviversiota käyttäville asiakkaille Update Rollup 12:n toiminnot sisältävä December 2012 Service Update -päivitys (koodinimi CRM Polaris) on tulossa saataville Microsoftin mukaan tammikuun aikana. Tähän aiheeseen palataan blogissa myöhemmin, kun päivitys on julkaistu. On hyvä huomioida, että em. JavaScript-yhteensopivuusongelmat koskevat niin CRM Online -että CRM on-premise (oma palvelin) -versioiden käyttäjiä.

Lisäys 5.2.2013: Microsoft Dynamics CRM Support Blogissa on julkaistu kattava artikkeli CRM-järjestelmänvalvojille, jossa listataan Update Rollup 12:n mukana tulleita muutoksia ja bugeja, joista löytyy Microsoftin KB-artikkeli. Tämä on suositeltavaa luettavaa kaikille päivityksen testaamiseen valmistatutuville, jotta omaa organisaatiota koskettavat asiat pystytään tunnistamaan mahdollisismman kattavasti ennen päivityksen asennusta.

Dynamics CRM R8 ja laajennettu tuki Firefox, Chrome ja Safari-selaimille

Selainversio ei ole tuettu -virheilmoitus kirjauduttaessa Microsoft Dynamics CRM:äänVaikka Microsoft Dynamics CRM on tehty alusta alkaen web-sovellukseksi, on sen käyttäminen kuitenkin vaatinut nimenomaan Internet Explorer -selainta. Mikäli sovellukseen yrittää kirjautua esim. Firefox- tai Chrome-selaimella, on tuloksena ollut versiosta riippuen joko virheilmoitus (”unsupported browser version”) tai käyttäjän ohjaaminen rajoitettuun, mobiililaitteille tarkoitettuun Mobile Express -versioon. Koska Internet Explorer -selain on saatavilla vain Windows-laitteille, on tämä tarkoittanut sitä, ettei Dynamics CRM:n käyttö ole onnistunut Mac- tai Linux-tietokoneilla ilman virtualisointiratkaisuja.

Helmikuussa julkistettiin yksityiskohtia seuraavasta Dynamics CRM 2011:n päivitysversiosta, joka tunnetaan nimellä R8 tai Q2 2012 Service Update (suomeksi todennäköisesti ”Microsoft Dynamics CRM:n toukokuun 2012 palvelupäivitys”). Yksi keskeisimpiä uutuuksia R8:ssa tulee olemaan laajennettu selaintuki, joka mahdollistaa Dynamics CRM:n käytön useimmilla eri selainsovelluksilla.

Microsoft Dynamics CRM tuetut selaimet R8-versiosta alkaen

Virallisesti tuettujen selain- ja käyttöjärjestelmäkombinaatioiden listalla on mm. Chrome/Firefox & Windows sekä Mac OS X & Safari. Kaikilla alustoilla ei tueta samoja selaimia, eli esim. Chrome Macilla tai Safari PC:llä eivät kuulu listalle. Tästä huolimatta useimpien Dynamics CRM:n toimintojen tulisi jatkossa toimia myös näillä alustoilla virallisesta tuesta huolimatta, eli vaikkapa Linux-käyttäjä oletettavasti pystyy käyttämään CRM:ää haluamallaan selaimella. Virallisesti tuettujen käyttöjärjestelmien ja selaimien lista on Microsoftin edustajan sanojen mukaan pidetty rajallisena sovelluksen testaamiseen vaadittavan työmäärän pitämiseksi aisoissa. Eri selainversioiden määrän kasvu tulee luonnollisesti myös aiheuttamaan lisätyötä Dynamics CRM:ää mukauttaville ja laajentaville kumppaneille, verrattuna aiempaan tilanteeseen, jossa koodin testaaminen pelkällä Internet Explorer -selaimella oli riittävää.

Tuetut selainversiot ja käyttöjärjestelmät Microsoft Dynamics CRM R8:ssa

Mielenkiintoinen uutuus listalla on iPad-tuki, joka mahdollistaa Microsoft Dynamics CRM -selainkäyttöliittymän käyttämisen toisen ja kolmannen sukupolven iPad-laitteilla. Oletettavasti myös muut tabletit Android-käyttöjärjestelmällä tulevat tarvittaessa toimimaan CRM-päätelaitteina. On kuitenkin syytä huomioida, että tuki tablet-laitteille ei tässä yhteydessä tarkoita kosketuskäyttöön optimoitua sovellusta, vaan perinteisen, hiirelle suunnitellun Dynamics CRM:n käyttöliittymän tuomista taulutietokoneen ruudulle. Siksi tehokkaan mobiililaitteilla työskentelyn mahdollistamiseksi on syytä harkita juuri kosketuskäyttöön tarkoitetun sovelluksen hankkimista.

R8-versio eli Q2 2012 Service Update on nimensä mukaan saapumassa vuoden 2012 toisen kvartaalin aikana. Microsoftin esittämissä roadmap-kalvoissa julkaisun ajankohta on toukokuu, eli uuden version toiminnallisuudet on näillä näkymin mahdollista saada omalla toimistolla käyttöön vielä ennen kesälomia. CRM Online -pilvipalvelua käyttäville asiakkaille päivitys tulee saataville automaattisesti, omaa Dynamics CRM -palvelinta ylläpitävien taas on asennettava todennäköisesti Update Rollup 8 -nimellä julkaistava päivityskokoelma.