Microsoft har frigivet Instance Adapter til Dynamics Connector som Open Source

af Henrik Jensen 16. november 2015 22:21

Microsoft har frigivet Instance Adapter til Dynamics Connector som Open Source. Open Source-projektet er frigivet under MIT-licensbetingelserne.

De version der er frigivet er en præ-udgave af den næste adapter, og Microsoft anbefaler udviklere til at benytte adapteren og melde tilbage til Microsoft med forbedringer og fejlrettelser.

Instance Adapteren gør det muligt at synkronisere data mellem to MS CRM-organisationer. Adapteren giver ligeledes mulighed for kommunikation mellem to endpoints, der findes på hvilken som helst miljø hosting-miljø, onpremise, online, IFD, osv.. Det betyder, at man kan bruge adapteren til at flytte MS CRM-data mellem test- og produktion-servere eller fra et lokalt miljø til skyen (online).

Man kan downloade Instance Adapter til Dynamics Connector her (Engelsk): Instance Adapter for Microsoft Dynamics CRM...

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

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: Værktøjer til MS CRM 2011

af Henrik Jensen 18. oktober 2012 22:46

Jeg har tilføjet 2 nye værktøjer til listen, nemlig:

  • CRM 2011 Excel Data Model Addin...
    Med værktøjet CRM 2011 Excel Data Model Addin kan man, ved brug af Excel, se og ændre attributter (felter) i MS CRM 2011.
     
  • Iconator for MS CRM 2011...
    Iconator for MS CRM 2011 gør det lettere at håndtere ikoner til brugerdefinerede objekter (entiteter), og kan sågar håndtere ikoner for flere objekter i én enkelt operation.

Liste med værktøjerneVærktøjer til MS CRM 2011...

Connector for Microsoft Dynamics V2 - et overblik over nyhederne

af Henrik Jensen 22. februar 2012 16:02

Den 15. februar 2012 blev version 2 af Connector for Microsoft Dynamics frigivet. En række fejl er rette og nye funktionaliteter er kommet til. Nyheder gennemgås i nedenstående video, og omfatter:

Filtrering Grundlæggende om at konfigurere og anvende filtrering
Anvendelse af funktioner i filter
Oprettelse af komplekse filtre
Bedre understøttelse af sikkerhed (Claims Based) Gennemgang af de korrekte indstillinger til den nye MS CRM 2011-adapter. For at understøtte de nye sikkerhedsmetoder skal man installere Windows Identity Framework.
Microsoft Dynamics SL 2011 Adapter Opsætning af indstillinger til Microsoft Dynamics SL 2011-adapter.
Slutbrugerlicensaftalen Gennemgang af ændringerne i licensen til connectoren.

Eksport/Import af data i MS CRM 2011

af Henrik Jensen 28. juli 2011 15:59

Eksport og import af data i MS CRM 2011 er blevet forbedret på en række punkter, i forhold til tidligere versioner. En af de klare forbedringer er muligheden for at eksportere og importere data i XML-format. Man kan ligeledes bruge eksport/import-funktionen til at "vaske" data.

Dette indlæg handler om nogle af forbedringerne, men også på nogle ting man skal være opmærksom på ved eksport/import af data: Eksport/Import af data i MS CRM 2011...

Tags: , ,

2011 | Import | XML

Et nyttigt værktøj...til MS CRM 4.0

af Henrik Jensen 8. november 2010 18:43

Jeg benytter mange forskellige værktøjer i min dagligdag. Nogle som jeg selv har udviklet, andre som dygtige udviklere har opfundet.

Jeg faldt tilfældigt over et lille, som har nogle spændende funktionaliteter, og som man kan benytte til at redigere placering af ikoner i navigationapanelet. Man kan indsætte ikoner på objekter (entities), kæde lister (picklist) sammen, og meget andet. Jeg kan anbefale et kig på værktøjet, som ikke kræver installation, men bare aktivering af en .exe-fil. Læs mere om værktøjet...

Hurtig søgning i inaktive elementer...kan det lade sig gøre?

af Henrik Jensen 1. november 2010 22:45

MS CRM har en fantastisk funktionalitet i Hurtig søgning, altså muligheden for at søge på kriterier.

Men den fantastiske Hurtig søgning har en begrænsning. Det er ikke muligt at søge i Inaktive eller Afsluttede elementer, såsom et Deaktiveret Firma, Produkt osv.

Det er heller ikke muligt at søge i en Løst Sag...dog kan det lade sig gøre, med en usupporteret metode. Læs mere om problemet og løsningen...

Scribe eller BizTalk: En hvidbog om de to systemer

af Henrik Jensen 5. oktober 2010 23:12

En af mine kollegaer gjorde mig opmærksom på denne hvidbog om forskellen mellem Scribe Insight og Microsoft BizTalk Server, som jeg vil anbefale, at man læser. Man skal selvfølgelig være opmærksom på at hvidbogen er udgivet af Scribe. Det taget i betragtning syntes jeg, at det faktisk er ganske fornuftigt det der står i den.

Overordnet er Scribe målrettet mindre til mellemstore virksomheder, og BizTalk rettet mod mellemstore til store virksomheder, hvilket er i tråd med mine erfaringer med de to systemer.

Hvidbogen beskriver, at Scribe overordnet er stærk til at håndtere data, hvor BizTalk har sin styrke i håndtering af processer, hvilket jeg også kan tilslutte mig.

Link til hvidbog (Engelsk): ScribeOrBiztalk.pdf (220,12 kb)
Link til Scribe (Engelsk): Scribe or Biztalk

Hvad har fejlen; Maximum request length exceeded med import at gøre?

af Henrik Jensen 5. oktober 2010 07:46

En analyse af en kundes MS CRM 4.0, hvor der var en del problemer med bl.a. import af data fra et eksternt system ind i MS CRM. En analyse af Event Vieweren indikerer problemer omkring vedhæftede filer eller noter...men det var ikke tilfældet. Læs om problemstillingen og løsningen...

Fejl ved gendannelse af MS CRM database, og hvad gør man så?

af Henrik Jensen 11. maj 2010 11:25

Hvis man er nød til at gendanne en MS CRM-database, kan man rende ind i problemer, hvis man efter backup'en af databasen har lavet tilretninger af MS CRM. Læs om problemstillingen og hvad man så gør...

Hvordan håndteres datoer og tidszoner i MS CRM

af Henrik Jensen 27. april 2010 23:11

I MS CRM kan man arbejde med forskellige tidszoner, men hvordan håndteres dette i MS CRM?

Når det går op mange, hvordan MS CRM håndterer datoer, lyder der ofte kritiske røster, og nogle gange hovedrysten. Jeg vil ikke forholde mig det dette men alene beskrive hvordan datoer håndteres i MS CRM. Læs om datoer og tidszoner i MS CRM...

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:
    • JScript eksempelkode

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

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.