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

Opdatering 0.2 til MS CRM 2015

af Henrik Jensen 5. november 2015 17:41

Microsoft har frigivet den anden opdatering til MS CRM 2015, nemlig Opdatering 0.2 (Update 0.2). Opdateringen indeholder en meget lang liste med fejlrettelser.

Opdatering 0.2 understøtter ligeledes følgende teknologier:

  • Windows 10
  • Microsoft Edge
  • Android 5.0
  • .NET Framework 4.6

Opdatering af MS CRM til Outlook-klienten er ikke blive inkluderet i denne version. Klienter kan benytte version 7.0.1 frigivet til CRM til Outlook-klienten eller Outlook-klienterne kan opgraderes til 7.1.1 (anbefales).

Læs mere op opdateringen: Opdatering 0.2 til MS CRM 2015...

Opgradering fra MS CRM 2013 til MS CRM 2015 kan fejle

af Henrik Jensen 28. september 2015 21:51

Philip Stanhope

Hvis man opgraderer MS CRM 2015 til MS CRM 2015 kan man opleve en bemærkelsesværdig fejl. Fejlen går ud på at der bliver skrevet en forkert datoværdi i en tabel i CRM-organisationsdatabasen.

I forbindelse med opgraderingen kan man opleve følgende fejl (uddrag af logfil):

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Crm.CrmArgumentOutOfRangeException: DateTime is less than minumum value supported by CrmDateTime. Actual value: 01/01/1753 00:00:00, Minimum value supported: 01/01/1900 00:00:00 ---> System.ArgumentOutOfRangeException: DateTime is less than minumum value supported by CrmDateTime. Actual value: 01/01/1753 00:00:00, Minimum value supported: 01/01/1900 00:00:00

Læg mærke til datoen 01/01/1753.

Konsulentchef Anders Lytoft Fyrst fra Nordic Computer, analyserede sig frem til at det var opgraderingsprocesser der indsatte den "forkerte" dato i tabellen TimeZoneRuleBase i organisationsdatabasen:

 

Løsningen

Inspiration til løsning på problemet er hentet i følgende blogindlæg: Upgrade 2013 to 2015 causes error...

Dog med en lille ændring af triggeren:

CREATE TRIGGER MyBasicTrigger On timezonerulebase After Insert, Update AS   
SET NoCount ON   
IF UPDATE(effectivedatetime)  
BEGIN
	UPDATE timezonerulebase
	SET EffectiveDateTime = '1900-01-01'     
	FROM timezonerulebase
	INNER JOIN inserted on timezonerulebase.TimeZoneRuleId = inserted.TimeZoneRuleId     
	WHERE Inserted.EffectiveDateTime < '1900-01-01'  
END

Efter oprettelse af triggeren køres opgraderingen. Når denne er færdig fjernes triggeren med følgende kommando:

DROP Trigger MyBasicTrigger

 

Læs mere

Mon fejlen har noget med den 4. Jarl af Chesterfield Philip Stanhope at gøre? Det kan du selv vurdere efter at have læst følgende: What is the significance of 1/1/1753 in SQL Server?...

Annoncering af MS CRM 2016 i 4. kvartal 2015

af Henrik Jensen 9. september 2015 20:40

Microsoft har annonceret frigivelse af MS CRM 2016 i 4. kvartal 2015, hvilket nok kommer bag på de fleste.

Læs den officielle annoncering (Engelsk): Microsoft reinvents productivity with upcoming release of customer engagement solution...

Læs Bob Stutz officielle annoncering (Engelsk): MS CRM 2016 – Delivering the Next Generation of Intelligent Customer Engagement...

Der kommer selv sagt en masse nyheder i den nye MS CRM 2016. Læs om disse her (Engelsk): MS CRM 2016 Release Preview Guide...

Hvad med Windows 10 og MS CRM 2011?

af Henrik Jensen 30. august 2015 09:49

Min kollega Thomas Pein-Lorenzen har gjort mig opmærksom på et indlæg fra Aaron Richards, som kommer ind på frigivelser af opdateringer til MS CRM, så Windows 10 bliver understøttet.

Aaron Richards kommer også ind på en problematik omkring MS CRM 2011, som kan benyttes via Internet Explorer 10 på Windows 10. Der bliver således ikke understøttelse af MS CRM 2011 til Microsoft Edge-browseren.

Læs mere om frigivelserne (Engelsk): MS CRM Support with Windows 10, Edge browser, and Office 2016...

Opdatering af værktøj til håndtering af Rollebaserede visninger

af Henrik Jensen 30. august 2015 09:10

Debajit Dutta har opdateret det Engelsksprogede værktøj Role Based Views in MS CRM, så det nu fungerer med MS CRM 2015.

Formålet med værktøjet er at man kan håndtere Visninger i forhold til Sikkerhedsroller i MS CRM.

Hvis man allerede har værktøjet installeret, så bør man fjerne dette før installationen af den opdaterede version. Vær opmærksom på at, hvis man ønsker at bevare de eksisterende opsætninger, så skal man følge nogle trin. Disse er beskrevet i følgende indlæg: Role Based Views in Dynamics CRM – New version released...

Download værktøjet (Engelsk): Role Based Views in MS CRM...

Fejl ved opdatering af MS CRM 2015 med Opdatering 0.1

af Henrik Jensen 9. august 2015 09:17

Hvis man installerer den Engelske udgave af MS CRM 2015 og derefter installerer f.eks. Dansk Sprogpakke, og man så derefter opdaterer installationen med Opdatering 1, så kan man opleve fejl ved opdateringerne af organisationer med Opdatering 1.

Uddrag af logfilen:

System.Exception: Error.ActionFailed Microsoft.Crm.Tools.Admin.InstallDatabaseUpdatesAction ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Data.SqlClient.SqlException: The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction.
Uncommittable transaction is detected at the end of the batch. The transaction is rolled back.
  at Microsoft.Crm.Metadata.IndexAndConstraintManagementService.RecreateIndexesInternal(Dictionary`2 indexesToRecreate, IIndexMetadataProvider metadata, ISqlExecutionContext sqlContext)
  at Microsoft.Crm.Metadata.IndexAndConstraintManagementService.RecreateIndexes(IIndexMetadataProvider metadata, ISqlExecutionContext sqlContext, Func`2 recreateIndex)
  at Microsoft.Crm.Setup.IndexAndConstraintUpgradeService.RestoreIndexesAndConstraintsInternal(IIndexMetadataProvider metadata, ISqlExecutionContext sqlContext, Func`2 recreateIndex)
  at Microsoft.Crm.Setup.MetadataPatchService.ProcessIndexDiffs(IIndexDiffManager indexDiffManager, ISqlExecutionContext context, HashSet`1 newEntities)
  at Microsoft.Crm.Setup.MetadataPatchService.ProcessDiffSet(MetadataPatchDiffSet diffSet, Int32 lcid, ExecutionContext context)
  at Microsoft.Crm.Setup.MetadataPatchService.ProcessMetadataDiffFile(String targetVersion, ExecutionContext context)
  at Microsoft.Crm.Setup.DiffBuilder.UpdateMetadata(String targetVersion)

Løsningen

Microsoft har erkendt fejlen men i skrivende stund er der endnu ikke lavet et fix til onpremise.

Johnny Rossi har imidlertid fundet en midlertidig løsning på problemet, som skyldes en fejl i forhold til oprettelse af et indeks. Læs mere om fejlen (dateret 23. april 2015) (Engelsk): CRM 2015 - Error after update 0.1...

MS CRM for phones app til iPhone og Android

af Henrik Jensen 25. juli 2015 09:28

Jesper Osgaards, Sr. Partner Technology Advisor, CRM har begået et indlæg, på engelsk, om de mange nyheder der er for phones app til iPhone og Android.

Kravet for at man kan drage nytte af nyhederne er at man benytter MS CRM Online, da denne indeholder Opdatering 1. Senere på året frigives Opdatering 1 til Onpremise. Læs mere om dette her: Hvornår kommer Opdatering 1 til MS CRM 2015?...

Link til indlæg om nyhederne vedr. Phones (Engelsk): It's here - the Dynamics CRM for phones app for iPhone and Android...

Opdatering af værktøjskassen XrmToolBox (1.2015.7.6)

af Henrik Jensen 8. juli 2015 18:11

Den franske gut Tanguy Touzard har atter opdateret den uundværlige værktøjskasse XrmToolBox (version 1.2015.7.6).

Ud over en række generelle fejlretninger indeholder denne version også en række nyheder omkring værktøjet til håndtering af Plug-Ins.

Denne udgave indeholder også en helt anderledes måde at håndtere plug-ins til selve XrmToolBox-værktøjet. Så hvis man benytter andre værktøjer end dem der følger med XrmToolBox'en som standard, skal man bibeholde den gamle version (1.2015.6.9), da disse ikke vil kunne fungere sammen med den nye version.

Læs mere om nyhederne (Engelsk): Release notes XrmToolBox 1.2015.7.6...

Download XrmToolBox: XrmToolBox for Dynamics CRM...

Fejl ved import af organisationer efter Opdatering 0.1

af Henrik Jensen 25. juni 2015 19:33

Hvis man har opdateret MS CRM 2015 med Opdatering 0.1 (Update 0.1) så vil man opleve følgende fejl når man forsøger at importere en organisation:

I logfilen finder man bl.a. følgende meddelelse:

Error while updating organization information: System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'p_CreateAuditEntry'.

Der er flere som har oprettet en sag hos Microsoft, men der er ikke frigivet en officiel løsning på problemet. Læs mere om dette her: Error Importing Organization after Update 0.1...

I ovennævnte artikel beskriver Harald Petersilka en løsning, som jeg kan tilslutte mig, om end det er en midlertidig løsning. Husk herunder at fjerne de dele af de 2 stored procedures, som refererer til tabellen AuditHistory. De 2 stored procedures skal ende med at se således ud:

if exists (select * from sys.objects where name = 'p_CompleteAuditEntry' and type = 'P')
begin
drop procedure p_CompleteAuditEntry
end
go
create procedure p_CompleteAuditEntry( @AuditEntryId uniqueidentifier,
@Result int,
@Details nvarchar(max)) as
begin
set nocount on
end
go

 

if exists (select * from sys.objects where name = 'p_CreateAuditEntry' and type = 'P')
begin
drop procedure p_CreateAuditEntry
end
go

create procedure p_CreateAuditEntry (@AuditEntryId uniqueidentifier,
@ObjectId uniqueidentifier,
@ObjectType nvarchar(40),
@Operation nvarchar(40),
@Details nvarchar(max),
@UserName nvarchar(40)) as
begin
set nocount on
end
go

Opdatering af værktøjskassen XrmToolBox (1.2015.6.9)

af Henrik Jensen 11. juni 2015 09:09

Den franske gut Tanguy Touzard har atter opdateret den uundværlige værktøjskasse XrmToolBox (version 1.2015.6.9). Opdateringen omfatter en række af værktøjskassens apps, som enten har fået nye funktioner eller rettet fejl.

Læs mere om nyhederne (Engelsk): Release notes XrmToolBox 1.2015.6.9...

Download XrmToolBox: XrmToolBox for Dynamics CRM...

Videoer vedrørende MS CRM 2015 Opdatering 1

af Henrik Jensen 7. juni 2015 09:01

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

Værktøjer til MS CRM:
    • Liste med værktøjer til MS CRM

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

JScript eksempelkode:
    • Javascript API-reference
    • Javascript eksempelkode

Diverse værktøjer:
    • 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.