Microsoft Dynamics CRM Finland

Suomenkielistä tietoa Microsoftin asiakkuudenhallintajärjestelmästä

Avainsana-arkisto: rajapinnat

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.

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.

Voiko pilvipalvelua kustomoida? Case Office 365 ja Dynamics CRM

Microsoft TechDays 2011 Finland -tapahtuma pidettiin 30.3.-1.4. Helsingin Messukeskuksessa. Kenellekään osallistujalle ei liene jäänyt epäselväksi Microsoftin Cloud Power -viesti. Pilvi ei ole enää jotain horisontissa siintävää tulevaisuuden teknologiaa tai ainoastaan hypellä kyllästettyjä kalvoja, vaan nyt puhutaan konkreettisista tuotteista, jotka ovat otettavissa käyttöön osaksi yrityksen IT-palvelukokonaisuutta. Niinpä on tullut myös entistä ajankohtaisemmaksi tarkastella sitä, kuinka Microsoftin pilvipalvelut rinnastuvat omalle palvelimelle asennettaviin on-premises -versioihin. Monen mielessä liikkuu varmasti kysymys siitä, tukeeko pilvi riittävästi asiakaskohtaisia sovellusten mukautustarpeita.

Microsoft Office 365, kohta sitä saa!

Kesällä lanseerattava Office 365 pilvipalvelu eli Microsoftin BPOS:in (Business Productivity Online Suite) seuraaja tulee tarjoamaan todella lupaavan kokoelman sovelluksia nykypäivän tietotyöläisen käyttöön. Exchange, SharePoint ja Lync päivittyvät toiminnallisuuksiltaan 2010-tuoteversioiden tasolle, siinä missä BPOS on vielä toistaiseksi toiminut 2007-tuotteiden varassa.

Office 365:n myötä myös aiemmin julkaistu Microsoft Dynamic CRM Online tulee jatkossa siirtymään samalle palvelualustalle. Asiakkaille tämä tulee näkymään mm. parantuneina tilauksenhallinna prosesseina ja laajempina vaihtoehtoina käyttäjien tunnistautumisen toteutuksessa. Tarkkoja aikatauluja ja toiminnallisuuksia Microsoft ei vielä ole julkistanut, mutta kehityksen suunta on selvä.

Jatkossa Microsoftin sovellusten uudet toiminnot tullaan pääsääntöisesti näkemään aluksi pilvipalvelussa, joka kehittyy oman syklinsä mukaan. On-premises -versiot säilyvät täysverisinä vaihtoehtona rinnalla, mutta niiden päivitystahdin noudattaessa perinteistä 3-vuotiskiertoa. Versionumeroista ei kuitenkaan enää pilvessä virallisesti puhuta, koska asiakkailla tulee olemaan käytössään yksi ja sama, viimeisin julkaistu palvelu. Aivan kuten Google Apps ei sisällä julkista versiotietoa, myöskään esimerkiksi SharePoint Online ei ole jatkossa sidottu vuosilukuun.

Onko pilvipalvelu kaikille sama?

Kun asiantuntijoilta kysytään neuvoa siitä, mitkä sovellukset yrityksen kannattaisi ensimmäiseksi viedä pilveen, suosittelevat nämä yleensä aloittamaan Exchangesta. Sähköposti on hyvä esimerkki yrityspalvelusta, josta on muodostunut yhteinen, standardisoitu sähköisen viestinnän muoto. Vaatimukset palvelun luotettavuudelle ja saatavuudelle ovat korkea, kun taas mukautuksen tarpeet tai hyödyt ovat yleensä varsin matalat. Tällainen sovellus on parhaimmillaan tarjoiltuna keskitetysti hallinnoidusta pisteestä mahdollisimman monelle loppukäyttäjälle, jolloin saadaan rahallisesti merkittäviä skaalaetuja pilvimalliin siirtymisestä.

Myös Lync eli Microsoftin uusi pikaviestien, neuvottelupalveluiden ja puheviestinnän sovellus noudattaa pitkälti tätä kaavaa. Tärkeintä on työkalujen yhteensopivuus viestivien osapuolien kesken, ei niinkään työkalujen kustomointi juuri oman firman tai oman yksikön viestisisällön tai palaverikäytännön mukaiseksi. Pikemminkin voisi sanoa, että vaihtoehtojen ja variaatioiden määrä laskee palvelusta saatavan potentiaalisen hyödyn määrää. Jos myös yhteistyökumppani käyttäisi samaa alustaa, olisi saatavuustietojen jakaminen ja virtuaalineuvottelujen toteuttaminen paljon kivuttomampaa kuin heterogeenisessä Skype/Messenger/Gtalk/GoToMeeting/jne. ympäristössä. No, markkinamielessä minkään yhden palvelun tai toimittajan monopoli ei pidemmän päälle tietenkään olisi hyvä ratkaisu, joten tärkeintä olisi standardien muodostuminen pilvipalveluiden tarjoamien viestintätoimintojen välille.

Sähköposti, puhelut ja pikaviestintä eivät yksinään riitä toimiston viestintäkanavaksi, vielä vähemmän dokumenttimuotoisen tiedon jakamiseen ja tiimityön tukemiseen. Tähän tarvitaan SharePointin kaltaista järjestelmää, joka auttaa organisaatiota luomaan yhtenäisen muistijäljen viestitystä tiedosta, luo ympäristön tiedon jalostamiseen ja mahdollistaa sen löytämisen myöhemmissä asiayhteyksissä myöhemmin mukaan astuneille osapuolille. SharePointilla on mahdollista saavuttaa pienemmässä organisaatiossa paljon arkihyötyjä jo mukauttamattomalla ”vanilja”-asennuksella, kunhan opetellaan hyödyntämään järjestelmän tarjoamia vakiotoimintoja ja malleja. Toisessa ääripäässä ovat globaalisti toimivien organisaatioiden kunnianhimoiset hankkeet roolipohjaisesti mukautuvien sähköisten työpöytien kehittämiseksi, tai sitten julkiseen verkkoon tuotettavat julkaisut ja sovellukset. Toisin kuin sähköpostipalveluissa, sama SharePoint-alusta voi toimia moottorina suorastaan dramaattisesti toisistaan eroaville käyttökohteille, mikä luonnollisesti asettaa hyvin suuria vaatimuksia alustan mukautus- ja laajennusmahdollisuuksille.

SharePoint Onlinen mukauttaminen

Office 365:n lanseerauksen myötä tarjolle tuleva SharePoint Online tarjoaa merkittävästi enemmän mukautusmahdollisuuksia kuin edeltävä BPOS-versio. Mukana on kattavampi valikoima vakiotoimintoja kuten My Sites, Excel Services, Visio Services. Omien web-osien kehittäminen Visual Studion avulla SharePoint Onlineen on nyt tuettua, sikäli kun koodin voi suorittaa SharePoint Onlinen tarjoaman sandbox-moodin puitteissa. Kattava tietopaketti aiheesta löytyy TechDays 2011:n Office 365 -esitysmateriaaleista, joista etenkin Jussi Roineen kalvot (01, 02) kannattaa lukaista johdantona pilvi-SharePointin maailmaan.

Lue lisää