Bulk Workflow Tools

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.

Tags: ,

2013 | 2015

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

Frigivelse af MS CRM 2015 SDK Opdatering 7.1.0

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

Microsoft introducerer et nyt Web API til MS CRM 2015

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.
 
Du kan læse mere om API'et her (Engelsk): MS CRM Web API Preview...
Du finde mere om dokumentationen her (Engelsk): MS CRM Web API Preview: Getting Started...
Her finder du en række eksempler (Engelsk): MS CRM Web API Preview: Samples...

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

Forbedring af ydelsen på forespørgsler med SQL Server 2014

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.

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