af Henrik Jensen
27. september 2017 08:44
Microsoft har frigivet en tidlig udgave (Preview Release) af et nyt værktøj: Data Loader for Microsoft Dynamics CRM Online. Frigivelsen er dog, indtil videre, forbeholdt Nord Amerika.
Formålet med dette værktøj er at man kan importere store mængder data ind i CRM, hvor dataene f.eks. ligger i flade filer (csv, xml mv.).
På et senere tidspunkt vil værktøjer endvidere kunne eksportere data fra CRM Online.

Læs mere (Engelsk): Preview feature: Data Loader for Microsoft Dynamics CRM Online...
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...
af Henrik Jensen
28. september 2015 21:51

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