OPDATERING: Microsoft begrænser adgangen til API'et på Dynamics 365 Online

af Henrik Jensen 28. februar 2018 19:28

Kingswaysoft har reageret på den begrænsning som Microsoft indfører på CRM API'et for Dynamics 365 Online.

Jeg lavede et indlæg om dette den 26-02-2018 Læs mere her: Microsoft begrænser adgangen til API'et på Dynamics 365 Online...

Overordnet er Kingswaysoft's reaktion; at der snart vil blive frigivet en opdatering, som tager højde for de nye begrænsninger.

Kingswaysoft informerer endvidere om selve begrænsningen og hvilken betydning den har, og nok så vigtigt; hvordan man kan undgå begrænsningen. Læs mere om dette her (Engelsk): How to Cope with the new Dynamics 365 API Limits...

Microsoft begrænser adgangen til API'et på Dynamics 365 Online

af Henrik Jensen 26. februar 2018 16:07

Fra den 19. marts 2018 begrænser Microsoft adgangen til API'et på Dynamics 365 Online. Begrænsningen består i at man maksimalt kan gennemføre 60.000 "kald" til API'et indenfor et interval på 5 minutter. 60.000 lyder umiddelbart som et højt tal, men det kan få stor indflydelse på:

  • Plugins samt integrationsværktøjer såsom Scribe og Kingswaysoft, som indlæser data i CRM, og som ikke har en begrænsning på hvor mange data der indlæses.
  • Klienter, herunder integrationsværktøjer såsom Scribe og Kingswaysoft, som laver mange forespørgsler i CRM.

Formålet er at forbedre ydelsen på Online ved at begrænse muligheden for at nogle få bruger meget ydelse på forespørgsler og import af data.

Selv om Microsoft selv siger at det ikke får indflydelse på ret mange, så er jeg ganske sikker på at en del af de integrationer jeg har lavet, og kender til, vil blive påvirket af begrænsningen...og de skal derfor kigges igennem, og evt. omskrives for at imødekomme det nye krav.

Læs mere om begrænsningen samt hvorledes begrænsningen beregnes og håndhæves (Engelsk): API Limits...

Anvend kortinformationer fra anden udbyder end Bing Maps i Dynamics CRM

af Henrik Jensen 2. februar 2018 08:01

Microsoft har åbnet mulighed for at anvende en anden kortudbyder end Bing Maps i forbindelse med Ressourcestyring (Field Service og Project Service).

Man kan nu kalde følgende actions fra en plugin for at håndtere geo-relaterede informationer:

  • msdyn_GeocodeAddress: Håndtering af geocoding-addesser
  • msdyn_RetrieveDistanceMatrix: Til beregning af tid til transport mellem 2 destinationer

Læs mere (Engelsk):

Fejl vedr. Plugins i Dynamics 365

af Henrik Jensen 4. januar 2018 16:02

Alex Brøchner Pedersen fra Delegate, har tippet mig om at Microsoft i dag har meddelt at der kan opstå problemer med at plugins ikke eksekverer på Dynamics 365 online.

Den oprindelige tekst fra Microsoft er:

  • Title: Unable to execute plugins for Dynamics 365
  • User Impact: Users may be unable to execute plug-ins within their organizations
  • Current Status: After investigation, we found that the service responsible for plug-in execution may be causing intermittent failures. We are working to isolate the cause of this issue to determine the appropriate mitigation action.  
  • Incident Start Time: Thursday, January 4, 2018 11:25 AM UTC
  • Next Update: Thursday, January 4, 2018 2:30 PM UTC

Jeg har undersøgt "sagen" i forhold til et par af mine kunder, hvor en af dem er påvirket af fejlen, den anden er ikke. Den kunde som er påvirket af fejlen oplever (i skrivende stund) stadig at der er fejl, og at det har stor indflydelse på integrationer som er programmeret via plugins.

SDK, nu ikke længere som download

af Henrik Jensen 27. december 2017 16:40

Fra og med Dynamics 365 v9 sker der en masse ændringer i forhold til Solution Developer Kit (SDK), som bl.a. ikke længere kan downloades i den form vi kender fra tidligere. I stedet kan man finde informationerne i det nye navn Developer Guide for Dynamics 365. Læs mere her: Developer Guide for Dynamics 365 Customer Engagement...

Eksempelkode, Plugin Registration Tool og andet guf for udviklere kan man doanloade fre NuGet: Download tools from NuGet...

Reference til programmering kan man (som tidligere) tilgå online: Microsoft Dynamics 365 Programming reference...

Læs mere om nyhederne samt få relevante referencer i følgende blogindlæg: What’s new for Customer Engagement developer documentation in version 9.0...

Ny hjemmeside for Dynamics 365-udviklere

af Henrik Jensen 11. december 2017 08:22

Med frigivelsen af Dynamics 365 v9 har Microsoft lavet en speciel hjemmeside med ændringer som står i forhold til version 9, så alle disse nyheder er samlet et sted.

Med den nye hjemmeside er det muligt at downloade dokumentation og se endnu flere eksempler på programmering. Der er også lavet en bedre søgefunktion, som gør det lettere at søge i kode- og kodeeksempler.

Link til hjemmesiden (Engelsk): Developer Guide for Dynamics 365 Customer Engagement...

Så kan man købe Dynamics 365 v9

af Henrik Jensen 14. november 2017 08:03

Siden den 8. november er det muligt at købe Dynamics 365 v9, og inden længe bliver det muligt at opdatere sin nuværende version til v9.

Her er henvisninger til nyhederne i Dynamics 365 v9 (Engelsk):

Dynamics 365 v9: API-relateret funktionalitet som udgår

af Henrik Jensen 9. juli 2017 10:25

Med lanceringen af Dynamics 365 v9 ændrer Microsoft på API'et - især på klient-siden, og en række ting ændres, som helt sikkert vil påvirke dem som benytter JavaScript, men også Silverlight

Silverlight (XAP) udgår som webressource. Som erstatning kan man benytte Custom Control Framework (CCF) eller HTML-webbressource som bruger HTML5.

Her er de ting som ændres på klient-siden:

Nuværende Estatning
Xrm.Page ExecutionContext.getFormContext (Der gælder særlige regler herfor)
Xrm.Page.context Xrm.Utility.getGlobalContext
Xrm.Page.context.getQueryStringParameters formContext.data.attributes
Xrm.Page.context.getTimeZoneOffsetMinutes globalContext.userSettings.getTimeZoneOffsetMinutes
Xrm.Page.context.getUserId globalContext.userSettings.userId
Xrm.Page.context.getUserLcid globalContext.userSetings.languageId
Xrm.Page.context.getUserName globalContext.userSettings.userName
Xrm.Page.context.getUserRoles globalContext.userSettings.securityRoles
Xrm.Page.context.getIsAutoSaveEnabled globalContext.organizationSettings.isAutoSaveEnabled
Xrm.Page.context.getOrgLcid globalContext.organizationSettings.languageId
Xrm.Page.context.getOrgUniqueName globalContext.organizationSettings.uniqueName
Xrm.Page.data.entity.save(string) Xrm.Page.data.entity.save(saveOptions)
Xrm.Page.data.entity.getDataXml Ingen ændringer udover at man skal bruge typename fremfor type ved lookup-felter
GridRow.getData GridRow.data
GridRowData.getEntity GridRowData.entity
Xrm.Mobile.offline Xrm.WebApi.offline
parent.Xrm Brug HTML web resource
addOnKeyPress Benyt en brugerdefineret Control
removeOnKeyPress Benyt en brugerdefineret Control
showAutoComplete Benyt en brugerdefineret Control
hideAutoComplete Benyt en brugerdefineret Control
Xrm.Utility.alertDialog Xrm.Navigation.openAlertDialog
Xrm.Utility.confirmDialog Xrm.Navigation.openConfirmDialog()
Xrm.Utility.isActivityType Xrm.Utility.getEntityMetadata
Xrm.Utility.openEntityForm Xrm.Navigation.openForm
Xrm.Utility.openQuickCreate Xrm.Navigation.openForm
Xrm.Utility.openWebResource Xrm.Navigation.openWebResource

Læs mere om ændringerne (Engelsk): Important changes coming in Dynamics 365 Customer Engagement...
Læs tidligere annoncerede ændringer (Engelsk): Important changes coming in future releases of MS Dynamics 365...
Læs mere, i detaljer, om ændringerne (Engelsk): What's coming in Customer Engagement in the July 2017 update for Dynamics 365 (online)...

Microsoft frigiver opdatering til CRM 2013 SDK 6.1.2

af Henrik Jensen 8. februar 2017 08:05

Microsoft har frigivet en opdatering til CRM 2013 SDK (6.1.2). Denne opdatering indeholder bl.a. understøttelse af nye godkendelsesmekanismer, som er inkluderet i CRM SDK 8.1.1.

Ved implementering af opdateringen er det muligt at forbinde MS CRM 2013 til Adxstudio Portal v7.

Læs mere om SDK'et (Engelsk): CRM SDK 6.1.2 Released – Fixes Adxstudio and Dynamics 365 Compatibility...

Frigivelse af MS CRM 2015 SDK Opdatering 7.1.1

af Henrik Jensen 6. november 2015 22:16

Microsoft har frigivet en opdatering til MS CRM 2015 SDK Opdatering 7.1.1.

Opdateringen indeholder en del rigtig ændringer og nyheder i forhold til den oprindelige frigivelse, og i forlængelse af frigivelsen af Opdatering 1.1 (Update 1.1) til MS CRM 2015. Læs om de mange nyheder her: Release History...

I stil med tidligere...og for fremtiden består SDK'et af et SDK til brugerfladen "User Interface Integration (UII) Development Guide for MS CRM 2015", som kan downloades sammen med det almindelige SDK.

MS CRM SDK på MSDN (Engelsk)Development for MS CRM Online and on-premises (CRM SDK)...

Download (Engelsk): MS CRM 2015 Software Development Kit (SDK)...

CRM SOAP vs REST

af Henrik Jensen 12. marts 2015 15:57

Har man interesse for programmering, specielt på klientsiden kan man ikke undgå at falde over teknologier som SOAP og REST. Men hvornår benytter man det en og hvornår det andet? Og hvad med sikkerheden samt meget andet.

Jeg faldt over en Engelsksproget artikel som bør læses af dem som gerne vil forstå hvilken forskel der er mellem SOAP og REST. Artiklen kommer også omkring nogle scenarier hvor man benytter den ene eller anden teknologi.

Link til artiklen (Engelsk): CRM SOAP vs REST...

Frigivelse af MS CRM 2015 SDK 7.0.0

af Henrik Jensen 5. december 2014 08:40

Microsoft har frigivet Software Delveloper Kit (SDK) til MS CRM 2015 7.0.0, i forlængelse af frigivelsen af MS CRM 2015.

Vær opmærksom på at store dele af SDK'et kræver følgende komponenter:

  • Windows 8, Windows 8.1, Windows Server 2012
  • Microsoft Visual Studio 2012 eller Microsoft Visual Studio 2013

Download (Engelsk): MS CRM 2015 Software Development Kit (SDK)...

Bliv medlem af CRMUG DK

De regionale afdelinger i CRMUG giver mulighed for a mødes med andre medlemmer af CRMUG i dit lokalområde. Hermed får du mulighed for at mødes ansigt til ansigt og vidensdele med andre brugere af Microsoft Dynamics CRM i dit område.

Læs mere den Danske afdeling af CRMUG...

Om Henrik Jensen

Jeg har altid fingeren på pulsen når det drejer sig om Microsofts produkter & teknologier, og især når det handler om Microsoft Dynamics CRM.

Henrik Jensen

Jeg har arbejdet professionelt i IT-branchen mere end 25 års, deraf mere end 18 år med CRM-systemer, og samtidig indehaver af mere end 50 Microsoft-certificeringer.

Mobil: +45 20 300 300
E-mail: hj@easyconsult.dk

EASYConsult ApS

Læs mere...

Downloads, værktøjer, installation og JScript

Downloade komponenter til MS CRM:
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016

Liste over Opdateringspakker (Rollups):
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016
    • Microsoft Dynamics 365

Ikoner:
    • Icons8

Krav og opsætninger til installation:
    • Krav og opsætninger MS CRM 2011
    • Krav og opsætninger MS CRM 2013
    • Krav og opsætninger MS CRM 2015
    • Krav og opsætninger MS CRM 2016
    • Krav og opsætninger Dynamics 365

JScript eksempelkode:
    • Javascript API-reference
    • Javascript eksempelkode

Diverse værktøjer:
    • Liste med værktøjer til MS CRM
    • Sysinternals
    • PowerShell og MS CRM 2011

Visual Studio, SSIS og Kingswaysoft
    • Visual Studio 2017
    • Dataværktøjer (SSIS) 2017
    • Kingswaysoft
    • SSIS Navnekonventioner

Månedsliste

Forbehold

Alt hvad du læser på denne blog er alene udtryk for mine egne holdninger og meninger, og kan ikke henføres til andet end som så.

De løsninger jeg fremstiller på denne blog er ikke nødvendigvis testet i et driftsmiljø. Hvis du gør brug af mine løsninger er det på eget ansvar.