af Henrik Jensen
30. juni 2015 07:47
Jacob Mondrup fra Vivant har gjort mig opmærksom på et værktøj til det populære...og uundværlige, XrmToolBox.
Værktøjet hedder CRM 2013 Bulk Workflow Tool for XRMToolBox, og er udviklet af Zero2Ten. Værktøjet kan bruges til at eksekvere workflow på mange records samtidigt baseret på en visning eller en FetchXML-forespørgsel.
Jeg har selv erfaring med at bruge det selv samme værktøj, også fra Zero2Ten, som er et Windows-program med de samme muligheder. Dette værktøj hedder MS Dynamics CRM 2011 Bulk Workflow Execution Tool.
Firmaet Gap Consulting har ligeledes et ditto værktøj (Workflow Executor for Microsoft Dynamics CRM). Dette værktøj er en Løsning (Solution) til MS CRM 2011, 2013 eller 2015, og som dermed "lever" inde i selve MS CRM.
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
17. juni 2015 08:35
Microsoft har frigivet en opdatering til MS CRM 2015 SDK Opdatering 7.1.0.
Opdateringen indeholder rigtig mange ændringer og nyheder i forhold til den oprindelige frigivelse, og i forlængelse af frigivelsen af Opdatering 1.0 (Update 1.0) 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. juni 2015 19:32
Microsoft har introduceret et ny API, som vil gøre det lettere at programmere og udvikle applikationer på tværs af en bred vifte af platforme, enheder og programmeringssprog.
API'et kan benyttes via MS CRM organisationer, som bruger MS CRM Online 2015 opdatering 1.
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...
af Henrik Jensen
8. juni 2015 08:42
Jeg læste for nyligt et indlæg (Improve CRM query performance using compatibility version 120 with SQL 2014...) som har fokus på forbedring af ydelsen på forespørgsler med SQL Server 2014. Indlægget kommer omkring fordelene ved at indstille Compatibility Level på SQL Serveren til det korrekte niveau. I forhold til SQL Server 2014 er det SQL Server 2014 (120):

Jeg har lavet en række test (forespørgsler på indekserede og ikke indekserede felter) af ydelsen på de forskellige Compatibility Level med følgende resultat:
- SQL Server 2008 (100): Udgangspunktet for analysen
- SQL Server 2012 (110): En ydelsesfremgang på 2-4%
- SQL Server 2014 (120): En ydelsesfremgang på optil 25%
Vær opmærksom på at hvis man skifter indstillingerne i et kørende miljø så kan det påvirke resultatet af forespørgsler til det uheldige...altså at man får forkerte resultater af forespørgsler. For at undgå dette kan man:
- Genstarte SQL Serveren
eller
- Indstil databasen til Single-user access mode ved at benytte ALTER DATABASE SET SINGLE_USER.
- Ændre Compatibility level.
- Indstil databasen til Multi-user access mode ved at benytte ALTER DATABASE SET MULTI_USER.
af Henrik Jensen
7. juni 2015 09:01
Efterfølgende lister med Engelsksprogede videoer. Videoerne vedrører alene MS CRM 2015 Online, da Opdatering 1 til MS CRM 2015 Lokal løsning (Onpremise) først bliver frigivet til efteråret.