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...
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...
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):
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.
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...
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...

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):
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)...
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...
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)...
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...
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)...