Opdatering af Kingswaysoft (7.0)

af Henrik Jensen 1. februar 2016 22:12

Min gode kollega Thomas Pein-Lorenzen har gjort mig opmærksom på at Kingswaysoft har opdateret deres SSIS Integration Toolkit til MS CRM. Opdateringerne omfatter bl.a.:

  • Understøttelse af SQL Server 2016
  • Understøttelse af MS CRM 2016
  • Mulighed for at tilgå AuditLogs
  • Understøttelse af Custom Actions verd. Arbejdeprocesser (Workflows)
  • En række andre spændende nyheder og fejlrettelser.

Læs mere om nyhederne og fejlrettelserne (Engelsk): What's New with the SSIS Integration Toolkit for MS CRM...

Download Kingswaysoft SSIS Integration Toolkit (Engelsk): Download the SISS Integration Toolkit for MS CRM...

PowerApps

af Henrik Jensen 11. januar 2016 08:12

Microsoft satser "big time" på, at PowerApps bliver det der skal forbinde en række forretningsapplikationer, såsom MS CRM, Office 365, OneDrive samt teknologier som ikke er Microsofts egne, såsom Salesforce, Dropbox mv. Vel og mærket uden brug af programmering.

Microsoft introducerede PowerApps tilbage i november 2015. Læs mere om annonceringen her (Engelsk): Introducing Microsoft PowerApps...

Man kan læse meget mere om PowerApps på den officielle hjemmeside (Engelsk): PowerApps...

På Channel 9 er der en række eksempler på brug af PowerApps (Engelsk): Introducing PowerApps...

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

Antal af poster i en CRM organisationsdatabase

af Henrik Jensen 15. september 2015 12:23

Jeg har tidligere brugt værktøjet Dynamics XRM Tools (Statistics) til at vise hvor mange poster der er i en CRM-organisation. Værktøjet fungerer stadig, selvom det er skrevet til MS CRM 2011.

Jeg har også tidligere benyttet en standardrapport som SQL Serveren tilbyder, som hedder Disk Usage by Top Tables, og som viser en ganske fin rapport.

Jeg har for nyligt "opdaget" at Jamie Miley har begået et blogindlæg (How to Easily Get Record Counts for Entitys in MS CRM...) som indeholder et SQL View, som viser alle CRM-relaterede poster. SQL'et ser således ud:

SELECT        TOP (1000) dbo.RecordCountSnapshot.Count, dbo.RecordCountSnapshot.RecordCountSnapshotId, dbo.EntityView.ObjectTypeCode, dbo.EntityView.Name
FROM            dbo.RecordCountSnapshot INNER JOIN
                         dbo.EntityView ON dbo.RecordCountSnapshot.ObjectTypeCode = dbo.EntityView.ObjectTypeCode
WHERE        (dbo.RecordCountSnapshot.Count > 0)
ORDER BY dbo.RecordCountSnapshot.Count DESC

Outputtet er:

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

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.

OPDATERING: Akkumulerede felter i MS CRM 2015

af Henrik Jensen 21. januar 2015 11:33

Jeg har fået en del henvendelser angående mit indlæg om Akkumulerede felter i MS CRM 2015..., herunder fra Jacob Mondrup fra Vivant.

En del af henvendelserne går på hvordan man administrerer de forskellige jobs, og derigennem kontrollerer hvor ofte beregninger skal foretages, så derfor dette opdaterede indlæg.

Af hensyn til ydelsen i MS CRM 2015 er der en række begrænsninger, som jeg nævner i indlægget Akkumulerede felter i MS CRM 2015.... Microsoft har også valgt at Akkumulerede felter bliver opdateret automatisk hver 12. time. Tidspunktet udgår fra det tidspunkt man opretter feltet.

Man finder de forskellige jobs under Indstillinger, Systemjob, hvor man kan indstille visningen til at vise Gentagne systemjobs i listen Visning.

Man kan administrere jobbet på følgende vis:

  1. Marker jobbet (som vist herover).
  2. Vælg Udskyd under Flere handlinger.
     

     
  3. I dialogboksen kan man angive dato og klokkeslæt for næste kørsel.


    Resultatet er således, at næste kørsel er kl. 06:00 og dermed også kl. 18:00 (hver 12. time)

 

Med en plug-in kan man oprette, redigere og administrere Akkumulerede felter og dermed påvirke hvor ofte eksekveringen udføres. Dette kan gøres ved anvendelse af AttributeMetadata, RetrieveAttributeRequest og UpdateAttributeRequest.

Akkumulerede felter i MS CRM 2015

af Henrik Jensen 21. januar 2015 08:12

Min kollega Thomas Pein-Lorenzen gjorde mig opmærksom på de tilstandskoder der kan forekomme ved Akkumuledede felter i MS CRM 2015, og som man bør forholde sig til for at identificere om det Akkumulerede felt opfører sig som forventet.

Når man opretter et Akkumuleret felt indstiller man det således:

 

Systemet opretter 3 felter (4 i dette tilfælde da der er benyttet et Valuta-felt):

  Det oprindelige felt
  Tilhørende felt som håndterer valutaberegningen 
  Datofelt som fortæller hvornår feltet senest er opdateret
  Felt med tilstand for akkumuleringen

De tilstandskoder der kan optræde i feltet Sum (tilstand) (<navn>_state) er:

State
værdi
Tekstkode Beskrivelse
0 NotCalculated Feltet er endnu ikke blevet beregnet.
1 Calculated Feltet er beregnet. Datoen for beregningen finder man i feltet <navn>_date.
2 OverflowError Beregningen resulterede i en værdi som ligger udenfor de tilladte værdier for feltet.
3 OtherError Der opstod en intern fejl ved beregningen. Næste beregning vil højest tænkelig lykkedes.
4 RetryLimitExceeded Det maksimale antal gentagne forsøg på beregning er overskredet. Fejlen kan opstå ved låsning af de poster der skal beregnes. 
5 HierarchicalRecursionLimitReached Den maksimale dybde på beregninger er overskredet.
6 LoopDetected Der er tale om et loop i beregningen i forhold til de poster der beregnes. 

Akkumulerede felter kan benyttes på følgende felttyper:

  • Heltal (Whole Number)
  • Decimal (Decimal)
  • Valuta (Currency)
  • Dato og klokkeslæt (Date & Time)

Der er følgende begrænsninger ved brug af Akkumulerede felter:

  • Kan benyttes på 1:N-relationer...ikke på N:N-relationer.
  • Kan ikke benyttes ved beregninger på andre Akkumulerede eller Beregnede felter.
  • Kan ikke benyttes i forbindelse med Hændelser (Trigger) i Arbejdsprocesser (Workflows).
  • Der kan maksimalt benyttes 100 Akkumulerede felter indenfor en organisation.
  • En entitet kan maksimalt benytte 10 Akkumulerede felter.
  • Ved komplekse beregninger skal man stadig benytte plug-ins eller Javascript.

Læs mere

Her kan du finde flere informationer om Akkumulerede felter:

Opdatering af Dynamics Connector

af Henrik Jensen 20. januar 2015 09:07

Microsoft har frigivet en hotfix til Dynamics AX 2012 R3 som løser et problem vedrørende synkronisering af Firma (Customer) og Kontaktperson (Contact). Læs mere om hotfix'en her: Hotfix released for Microsoft Dynamics AX 2012 R3...

Man kan ændre en række af konfigurationsindstillingerne for connectoren vedrørende logging og eksekvering i filen ConnectorServiceHost.exe.config. Læs mere om mulighederne her: Connector for Microsoft Dynamics configuration settings...

Opdatering af Connector for Microsoft Dynamics V3 Rollup 4

af Henrik Jensen 11. december 2014 22:03

Microsoft har frigivet Opdateringspakke 4 (Rollup 4) til version 3 af Connector for Microsoft Dynamics (Build 3.4.304.1).

Vær opmærksom på at med denne frigivelse er det slut med understøttelse af MS CRM 4.0 og MS CRM 2011.

Opdateringen omfatter bl.a. (For download klik på de enkelte produkter (kun for kunder og partnere)):

MS CRM 2015 Understøttelse af MS CRM 2015.
Microsoft .NET Framework Microsoft .NET Framework 3.5 eller 4.5.2 er krævet, og vil kræve en selvstændig installation. Læs mere her: web installer eller offline installer.
Generelt Alle forrige opdateringer til V3 er inkluderet i denne opdatering.
Dynamics AX Nye mappings til Dynamics AX og MS CRM Kontaktperson, som kan håndtere de nye adresse-3-felter, der er indført med MS CRM 2015.
Dynamics AX 2012 R3 CU8 er fuldt understøttet.
Alle udgivelser efter Connectore V3 Rollup 3 (3.2.606.2) vil understøtte Dynamics AX 2012 R3.
Hvis man implementeret Dynamics AX 2012 R2 CU6 eller senere eller Dynamics AX 2012 R3, så er XPO ikke længere nødvendig.
Dynamics GP Alle forrige versioner af Dynamics GP 2010, 2013 og 2015 er understøttet.
Dynamics GP 2015 er underst
Muligheden for at lave integration, ved brug af en skabelon, mellem GP's Customer og MS CRM's Contact er fjernet.
Dynamics NAV Dynamics NAV 2015 samt alle tidligere versioner er nu understøttet.
Hvis man benytter en multi-tenant af Dynamics NAV 2013 R2 er integrationen og konfigurationen gjort meget nemmere.
Dynamics SL Tidligere versioner af Dynamics SL er nu understøttet.

Læs mere (Engelsk): Connector for Microsoft Dynamics V3 CU 4 released...
Installationsguider (Engelsk): Connector for Microsoft Dynamics installation guides...

Optimere indlæsning af formularer i MS CRM

af Henrik Jensen 20. november 2014 08:19

Jeg faldt over følgende artikel, som beskriver hvordan man kan optimere indlæsningen af formularer i en lokalt installeret (onpremise) MS CRM. Det er egentlig ikke en nyhed som sådan, for man har kunnet benytte indstillingen et par IIS-versioner tilbage.

Det handler om indstillingen omitVaryStar, som kan indstilles til True, og dermed sikre at webressourcer bliver indlæst korrekt. På MS CRM-webstedet finder man indstillingen i IIS Manager, Configuration Manager ved at vælge system.web\caching\outputCache.

For at bevise om man får en ydelsesforbedring kan man, i MS CRM 2013, benytte Det skjulte ydelsesværktøj til at bevise forbedringen. Nedenstående analyse viser en forbedring på knap 1 sekund, ved indlæsning af Firma-formularen. Jo flere scripts man benytter jo bedre ydelse opnår man typisk.

Værktøj: CRM Data Detective

af Henrik Jensen 22. august 2014 11:44

I MS CRM benytter man ofte mange af de originale felter og man opretter ofte felter og lister efter kundernes ønsker og krav...men hvordan bliver felterne brugt? Indsætter brugerne data i felterne eller ej. Hvis ikke bør man overveje at adressere dette, for enten at få data i felterne eller helt fjerne feltet.

Jeg kan anbefale værktøjet CRM Data Detective, som kan hjælpe med til at belyse hvor meget man benytter felter i MS CRM.

Efter import af Løsningen (Solution) til værktøjet, åbnes denne og værktøjet initialiserer alle entiteter i MS CRM. Man kan derefter klikke på den entitet man ønsker at analysere, hvorefter felterne vises i skærmens højre del. I nederste højre del af skærmen kan man se hvor mange poster der findes indenfor den valgte entitet.

Og man kan så analysere hvor stor en procentdel af posterne, som indeholder data.

Link til værktøjet (Engelsk): CRM Data Detective...

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.