Opdatering af Dynamics CRM Configuration Data Mover

af Henrik Jensen 7. maj 2016 08:32

Lucas Alexander har opdateret værktøjet Dynamics CRM Configuration Data Mover. Den seneste version er 1.10.0.1.

Dynamics CRM Configuration Data Mover kan bruges til at kopiere data mellem 2 CRM-miljøer, vel og mærket så de oprindelige GUID'er bevares. Man kan bruge værktøjet til at flytte data fra et miljø til et andet, f.eks. fra et produktionsmiljø til et testmiljø, så man kan teste på præcis på de samme data, med præcis de samme betingelser, herunder GUID's.

Lucas Alexander er åbentbart hel tosset med hunde, så han bruger også en hund som logi i sit værktøj :-)

Læs mere om værktøjet (Engelsk): Dynamics CRM Configuration Data Mover...
Download værktøjet (Engelsk): Download Dynamics CRM Configuration Data Mover...

Gendanne en krypteret database med certifikater

af Henrik Jensen 2. maj 2016 19:53

Jeg har implementeret en del organisationsdatabaser fra CRM Online til Onpremise, i den seneste tid er den primære årsag dårlig ydelse på CRM Online.

Tidligere leverede Microsoft organisationsdatabasen som en SQL-backupfil, som man kunne gendanne i sit eget setup (onpremise). På det seneste leverer Microsoft organisationsdatabasen "pakket ind i vat" i form at et certifikat, som skal implementeres på SQL Serveren før man kan gendanne organisationsdatabasen (Tekster der identificerer kundenavn er erstattet med XYZ efterfølgende).

I nedenstående er 838bc2d177704acaa9e0d37190dd88f0 lig med GUID'en på organisationen.

Proceduren er følgende:

  1. Åbn SQL Server Management Studio. Åbn et Forespørgselsvindue (Query) og tast følgende
    use master
    GO
  2. Kontroller om DMK (MS_DatabaseMasterKey) eksisterer med følgende kommando:
    select * from sys.symmetric_keys
    GO
  3. Hvis Database Master Key ikke eksisterer så opret den således:
    CREATE MASTER KEY ENCRYPTION BY PASSWORD = '[strong password text]'
    GO
  4. Verificer at DMK er oprettet således:
    select * from sys.symmetric_keys
    GO
  5. Importer certifikat således:
    CREATE CERTIFICATE CRMLTOP_XYZ_838bc2d177704acaa9e0d37190dd88f0
    FROM FILE = '[.cer file path]\CRMLTOP_XYZ_838bc2d177704acaa9e0d37190dd88f0.pfx_1.cer'
    WITH PRIVATE KEY (FILE = '[.pvk file path]\CRMLTOP_XYZ_838bc2d177704acaa9e0d37190dd88f0.pfx_1.pvk',
    DECRYPTION BY PASSWORD = 'CRMLTOP_XYZ_838bc2d177704acaa9e0d37190dd88f0')
  6. Herefter kan man gendanne organisationsdatabasen.

Her er de vigtige oplysninger, der alt for ofte mangler i dit CRM-system

af Henrik Jensen 18. april 2016 21:52

Jeg faldt over en artikel i Computerworld, som sætter fokus på manglende oplysninger i en virksomheds CRM-system.

Artiklen kommer omkring mange vigtige ting, som skal være på plads for at man kan udnyttes et CRM-system fuldt ud. Det er simple ting som at et telefonnummer skal være korrekt, og indeholde landekode, f.eks. +45. Det kan også være adresseinformationer og en validering af en virksomheds kontaktpersoner.

Artiklen anbefaler en tjekliste samt kommer med gode råd til at validere sine CRM-data.

Jeg kan anbefale et kig på artiklen (Dansk): Her er de vigtige oplysninger, der alt for ofte mangler i dit CRM-system...

Sidste frigivelse af Dynamics Connector

af Henrik Jensen 17. april 2016 18:27

Microsoft har annonceret at de stopper med udviklingen af den Dynamics Connector vi har kendt til i et stykke tid. I forhold til MS CRM er 2016 den sidste version som Dynamics Connector understøtter.

Fremadrettet vil der blive frigivet connectorer til de forskellige ERP-systemer.

På følgende side kan man læse mere om hvilke versioner af ERP-systemer og MS CRM-versioner som Dynamics Connector understøtter: Connector for Microsoft Dynamics support for Microsoft Dynamics CRM beyond Dynamics CRM version 2016...

Deaktivering af relaterede poster

af Henrik Jensen 11. april 2016 20:06

De fleste har fra tid til anden brig for at relaterede poster bliver deaktiveret når man deaktiverer "hovedposten". F.eks. at alle relaterede Kontaktpersoner bliver Deaktiveret når man Deaktiverer et Firma.

MS CRM har ikke den mulighed, som standard. Men der er en som har lavet en nyttig funktion, som kan hjælpe her, og som fungerer sammen med en Arbejdsproces (workflow). Løsningen fungerer på MS CRM 2015 og 2016 (Online og Onpremise).

Løsningen hedder MSCRM Workflow Utilities, og er en serie af Workflow Activities, hvor vi her vil fokusere på en af disse, nemlig Cascade SetState.

 

Der oprettes en Arbejdsproces således:

 

Læs mere om hvad der skal til for at lave løsningen her (Engelsk): How to cascade activate / deactivate (SetState) in CRM...

Download løsningen her (Engelsk): MSCRM Workflow Utilities download...

Læs mere om de yderligere funktioner her (Engelsk): MSCRM Workflow Utilities documentation...

NYHED: Integration mellem MS CRM Online og NAV Online

af Henrik Jensen 14. marts 2016 20:17

Microsoft har tidligere frigivet informationer om nye muligheder for at synkronisere data mellem Dynamics NAV 2016 og MS CRM Online, vel og mærket "out of the box", og ganske gratis.

Teknologien er den man kender fra Dynamics Connectoren, men nu noget som fungerer i skyen (Azure).

Læs mere om mulighederne (Engelsk): Integrating Dynamics CRM in Dynamics NAV... samt Synchronizing Dynamics NAV and Dynamics CRM...

Læs endvidere et par indlæg af Koen Van de Vyver (Engelsk):

Databaseindeks i MS CRM

af Henrik Jensen 3. februar 2016 10:19

Jeg har ofte opgaver som handler om optimering af MS CRM, herunder optimering af databasen. Der er mange "knapper" man kan "skrue på", en af dem er at optimere databaseindeks, særligt på CRM-organisationer som indeholder mange tilpasninger.

Jeg benytter enten SQL egen profiler til at analysere data-trafikken, eller meget gerne SQL-værktøjet sp_BlitzCache™ fra Brent Ozar, som i øvrigt også har en fortræffelig checkliste til SQL-optimering (Engelsk): How to Make Slow SQL Servers Go Faster...

Jeg faldt dog også over et indlæg som er lavet af Teamet bag Dynamics CRM in the Field. Dette indlæg beskriver bl.a.:

  • Hvad man skal være opmærksom i forhold til optimering af MS CRM.
  • Fokus på fjernelse af indeks som ikke benyttes.
  • Anviser forskellige lister (Excel), med standardindeks i MS CRM.
  • Anviser en forespørgsel som viser alle indeks i en MS CRM-organisation (Se herunder)
SELECT s.name + '.' + t.name AS 'table_name', i.name, i.index_id
FROM sys.schemas AS s
INNER JOIN sys.tables AS t ON s.schema_id = t.schema_id
INNER JOIN sys.indexes AS i ON t.object_id = i.object_id
LEFT OUTER JOIN sys.objects AS o ON o.parent_object_id = t.object_id
AND i.name = o.name
WHERE (i.name IS NOT NULL)

Link til indlæg om optimering (Engelsk): Dynamics CRM indexes (missing, redundant, and OOB)...

Tags: ,

2013 | 2015 | 2016 | SQL Server

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

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:
    • Javascript API-reference
    • Javascript eksempelkode

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

Visual Studio, SSIS og Kingswaysoft
    • Visual Studio 2017
    • Dataværktøjer (SSIS) 2017
    • Kingswaysoft

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.